diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..2642f26d9bd5eb8ac20deef30187ec3ffe140877 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,11 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +audio/live_demo/bahrain2019-danric01.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/calm-lannor01-saopaulo2024.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/canadian2019-georus01.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/flagship-nichul01-monaco2023.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/italian2018-lewham01.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/match-lanstr01-saopaulo2021.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/spanish2023-oscpia01.mp3 filter=lfs diff=lfs merge=lfs -text +audio/live_demo/styrian2021-maxver01.mp3 filter=lfs diff=lfs merge=lfs -text diff --git a/404.html b/404.html index a916674b284bd7a31d260b295af190e96a964146..9c95d3bffbe17540c1c907c07f65acef5ebd1d62 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -ApexSignal — Pit-Wall Incident Inspector

404

No incident at this address

This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector.

Back to pit wall
\ No newline at end of file +ApexSignal — Pit-Wall Incident Inspector

404

No incident at this address

This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector.

Back to pit wall
\ No newline at end of file diff --git a/__next.__PAGE__.txt b/__next.__PAGE__.txt index be7d7d1cb1aaeb40ba3704a647caaa6dfa55fd77..3ad33acd19f77a5713a201b54d3404055e612aae 100644 --- a/__next.__PAGE__.txt +++ b/__next.__PAGE__.txt @@ -1,6 +1,6 @@ 1:"$Sreact.fragment" 2:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] -3:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0ihmd84d4pg-e.js"],"default"] +3:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/04qf-owm4n4rb.js","/_next/static/chunks/0mct5pt8ict73.js"],"default"] 6:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] 7:"$Sreact.suspense" b:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] @@ -10,9 +10,9 @@ f:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] 10:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] 11:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] 12:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] a:X -0:{"buildId":"uuAg-SL16HVkeYVqNy6B6","data":[{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0ihmd84d4pg-e.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":"$@9","staleTime":"$a","varyParams":null},{"rsc":["$","$1","h",{"children":[null,["$","$Lb",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$Ld","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@e","staleTime":"$a","varyParams":null},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lf",null,{"parallelRouterKey":"children","error":"$10","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L11",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L12",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@13","staleTime":"$a","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@14","rootVaryParams":null,"needsRuntimeRequest":"$@15"} +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/04qf-owm4n4rb.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0mct5pt8ict73.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":"$@9","staleTime":"$a","varyParams":null},{"rsc":["$","$1","h",{"children":[null,["$","$Lb",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$Ld","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@e","staleTime":"$a","varyParams":null},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lf",null,{"parallelRouterKey":"children","error":"$10","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L11",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L12",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@13","staleTime":"$a","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@14","rootVaryParams":null,"needsRuntimeRequest":"$@15"} 4:{} 5:"$0:data:0:rsc:props:children:0:props:serverProvidedParams:params" 8:null diff --git a/__next._full.txt b/__next._full.txt index c3090465bbf0772b52433b8cf6e13b8fccb2df34..e546486afa51df5c4e9a68271187031e1abb9749 100644 --- a/__next._full.txt +++ b/__next._full.txt @@ -4,15 +4,15 @@ 4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] 5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] 6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] -7:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0ihmd84d4pg-e.js"],"default"] +7:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/04qf-owm4n4rb.js","/_next/static/chunks/0mct5pt8ict73.js"],"default"] a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] b:"$Sreact.suspense" d:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] f:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] 11:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] :HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0ihmd84d4pg-e.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"uuAg-SL16HVkeYVqNy6B6"} +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/04qf-owm4n4rb.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0mct5pt8ict73.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} 8:{} 9:"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params" e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/__next._tree.txt b/__next._tree.txt index 76ca43e8793949958d516bf497cf5692d97c468d..6872369448cc4f7fe5bc210dde8bb9d592535d75 100644 --- a/__next._tree.txt +++ b/__next._tree.txt @@ -1,3 +1,3 @@ -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] :HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}},"staleTime":300,"buildId":"uuAg-SL16HVkeYVqNy6B6"} +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/_next/static/OQ_c3GerhNl7GlPDLHn8t/_buildManifest.js b/_next/static/G6_i6mqiFUpwQsVbU84cy/_buildManifest.js similarity index 100% rename from _next/static/OQ_c3GerhNl7GlPDLHn8t/_buildManifest.js rename to _next/static/G6_i6mqiFUpwQsVbU84cy/_buildManifest.js diff --git a/_next/static/OQ_c3GerhNl7GlPDLHn8t/_clientMiddlewareManifest.js b/_next/static/G6_i6mqiFUpwQsVbU84cy/_clientMiddlewareManifest.js similarity index 100% rename from _next/static/OQ_c3GerhNl7GlPDLHn8t/_clientMiddlewareManifest.js rename to _next/static/G6_i6mqiFUpwQsVbU84cy/_clientMiddlewareManifest.js diff --git a/_next/static/OQ_c3GerhNl7GlPDLHn8t/_ssgManifest.js b/_next/static/G6_i6mqiFUpwQsVbU84cy/_ssgManifest.js similarity index 100% rename from _next/static/OQ_c3GerhNl7GlPDLHn8t/_ssgManifest.js rename to _next/static/G6_i6mqiFUpwQsVbU84cy/_ssgManifest.js diff --git a/_next/static/chunks/0-9w4s7c6xtvk.css b/_next/static/chunks/0-9w4s7c6xtvk.css new file mode 100644 index 0000000000000000000000000000000000000000..5afc27ba7e9824426e6e73ccdedbda51528ab228 --- /dev/null +++ b/_next/static/chunks/0-9w4s7c6xtvk.css @@ -0,0 +1,2 @@ +@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"} +*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-28{right:-7rem}.-top-28{top:-7rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-\[15px\]{left:15px}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-4{top:1rem}.top-8{top:2rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[110px\]{height:110px}.h-\[2px\]{height:2px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.min-w-\[860px\]{min-width:860px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse_glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.animate-pulse_glow{animation:1.8s ease-in-out infinite pulse_glow}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[18px_8px_31px_minmax\(0\,1fr\)_25px\]{grid-template-columns:18px 8px 31px minmax(0,1fr) 25px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dim2{--tw-border-opacity:1;border-color:rgb(74 74 74/var(--tw-border-opacity,1))}.border-gold\/40{border-color:#ffd60a66}.border-gold\/50{border-color:#ffd60a80}.border-gold\/60{border-color:#ffd60a99}.border-ink{--tw-border-opacity:1;border-color:rgb(240 240 240/var(--tw-border-opacity,1))}.border-ink\/20{border-color:#f0f0f033}.border-orange\/40{border-color:#ef8a1766}.border-red{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.border-red\/40{border-color:#e1060066}.border-red\/50{border-color:#e1060080}.border-red\/60{border-color:#e1060099}.border-red\/70{border-color:#e10600b3}.border-rule{--tw-border-opacity:1;border-color:rgb(30 30 30/var(--tw-border-opacity,1))}.border-rule\/70{border-color:#1e1e1eb3}.border-teal\/40{border-color:#00d2be66}.border-teal\/50{border-color:#00d2be80}.border-teal\/60{border-color:#00d2be99}.border-transparent{border-color:#0000}.bg-bg{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-bg\/45{background-color:#0a0a0a73}.bg-bg\/80{background-color:#0a0a0acc}.bg-bg\/95{background-color:#0a0a0af2}.bg-bg2{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-bg2\/60{background-color:#0f0f0f99}.bg-bg2\/75{background-color:#0f0f0fbf}.bg-bg2\/80{background-color:#0f0f0fcc}.bg-dim{--tw-bg-opacity:1;background-color:rgb(118 118 118/var(--tw-bg-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(255 214 10/var(--tw-bg-opacity,1))}.bg-gold\/5{background-color:#ffd60a0d}.bg-ink{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1))}.bg-ink\/60{background-color:#f0f0f099}.bg-ink\/70{background-color:#f0f0f0b3}.bg-orange{--tw-bg-opacity:1;background-color:rgb(239 138 23/var(--tw-bg-opacity,1))}.bg-orange\/5{background-color:#ef8a170d}.bg-red{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.bg-red\/5{background-color:#e106000d}.bg-red\/60{background-color:#e1060099}.bg-red\/\[0\.035\]{background-color:#e1060009}.bg-rule{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(0 210 190/var(--tw-bg-opacity,1))}.bg-teal\/5{background-color:#00d2be0d}.bg-white\/5{background-color:#ffffff0d}.fill-dim{fill:#767676}.fill-ink{fill:#f0f0f0}.fill-red{fill:#e10600}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.35\]{line-height:1.35}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-bg{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-dim{--tw-text-opacity:1;color:rgb(118 118 118/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(255 214 10/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.text-orange{--tw-text-opacity:1;color:rgb(239 138 23/var(--tw-text-opacity,1))}.text-red{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.text-teal{--tw-text-opacity:1;color:rgb(0 210 190/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-teal\/40{text-decoration-color:#00d2be66}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_10px_rgba\(240\,240\,240\,0\.7\)\]{--tw-shadow:0 0 10px #f0f0f0b3;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_-8px_rgba\(0\,210\,190\,0\.25\)\]{--tw-shadow:0 0 24px -8px #00d2be40;--tw-shadow-colored:0 0 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(0\,210\,190\,0\.6\)\]{--tw-shadow:0 0 8px #00d2be99;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(225\,6\,0\,0\.7\)\]{--tw-shadow:0 0 8px #e10600b3;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,138\,23\,0\.6\)\]{--tw-shadow:0 0 8px #ef8a1799;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 16px 45px #00000073;--tw-shadow-colored:0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ink{--tw-ring-opacity:1;--tw-ring-color:rgb(240 240 240/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-bg2{--tw-ring-offset-color:#0f0f0f}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:64px}body{color:#f0f0f0;font-family:var(--font-jetbrains-mono), "IBM Plex Mono", Menlo, Consolas, monospace;letter-spacing:.01em;background:#0a0a0a;font-size:13px}::selection{color:#fff;background:#e1060059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e10600}.tabular{font-variant-numeric:tabular-nums}.label{letter-spacing:.24em;text-transform:uppercase;color:#767676;font-size:9px}.label-red{letter-spacing:.24em;text-transform:uppercase;color:#e10600;font-size:9px}.screen{flex-direction:column;justify-content:center;min-height:100vh;display:flex}@keyframes draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.hero-line{stroke-dasharray:1000;animation:2.4s ease-out forwards draw-line}.circuit-draw,.circuit-card-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.8s cubic-bezier(.22,1,.36,1) forwards draw-line}.circuit-card-line{transition:stroke .18s,filter .18s;animation-duration:1.25s}.race-replay-shell{opacity:0;transition:opacity 3.2s cubic-bezier(.4,0,.2,1)}.race-replay-shell.is-visible{opacity:1}.race-replay-layer{opacity:.4}button:hover .circuit-card-line,button[aria-pressed=true] .circuit-card-line{stroke:#e10600;filter:drop-shadow(0 0 5px #e1060073)}@keyframes radar-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.radar-ping{transform-origin:50%;animation:2.2s cubic-bezier(.2,.6,.4,1) infinite radar-ping}@keyframes bar-pulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-bar{transform-origin:50%;animation:1.1s ease-in-out infinite bar-pulse}@keyframes caret-blink{50%{opacity:0}}.caret{animation:1s step-end infinite caret-blink}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bounce-y{animation:2s ease-in-out infinite bounce-y}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.circuit-draw,.circuit-card-line,.hero-line{stroke-dashoffset:0}.race-replay-shell{transition-duration:3.2s!important}}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink\/30:hover{border-color:#f0f0f04d}.hover\:border-ink\/40:hover{border-color:#f0f0f066}.hover\:border-red:hover{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.hover\:border-red\/30:hover{border-color:#e106004d}.hover\:border-red\/40:hover{border-color:#e1060066}.hover\:border-red\/50:hover{border-color:#e1060080}.hover\:border-red\/60:hover{border-color:#e1060099}.hover\:bg-bg2:hover{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.hover\:bg-gold:hover{--tw-bg-opacity:1;background-color:rgb(255 214 10/var(--tw-bg-opacity,1))}.hover\:bg-red:hover{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.hover\:bg-red-bright:hover{--tw-bg-opacity:1;background-color:rgb(255 32 16/var(--tw-bg-opacity,1))}.hover\:bg-teal:hover{--tw-bg-opacity:1;background-color:rgb(0 210 190/var(--tw-bg-opacity,1))}.hover\:bg-teal\/10:hover{background-color:#00d2be1a}.hover\:text-bg:hover{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.hover\:text-red:hover{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.hover\:text-red-bright:hover{--tw-text-opacity:1;color:rgb(255 32 16/var(--tw-text-opacity,1))}.focus\:border-red\/50:focus{border-color:#e1060080}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:border-red:focus-visible{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_40px_1fr\]{grid-template-columns:1fr 40px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:items-center{align-items:center}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:pl-7{padding-left:1.75rem}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:py-0{padding-top:0;padding-bottom:0}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} diff --git a/_next/static/chunks/04qf-owm4n4rb.js b/_next/static/chunks/04qf-owm4n4rb.js new file mode 100644 index 0000000000000000000000000000000000000000..95a0471fc13d3334974a1476c952e7ea906b113a --- /dev/null +++ b/_next/static/chunks/04qf-owm4n4rb.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,22016,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return _},useLinkStatus:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809),i=e.r(43476),l=o._(e.r(71645)),s=e.r(95057),c=e.r(8372),u=e.r(18581),d=e.r(18967),p=e.r(5550),f=e.r(88540),h=e.r(91949),m=e.r(73668),g=e.r(9396);function _(t){var r;let n,a,o,[_,y]=(0,l.useOptimistic)(h.IDLE_LINK_STATUS),v=(0,l.useRef)(null),{href:x,as:E,children:N,prefetch:T=null,passHref:R,replace:C,shallow:A,scroll:I,onClick:O,onMouseEnter:P,onTouchStart:w,legacyBehavior:k=!1,onNavigate:S,transitionTypes:j,ref:L,unstable_dynamicOnHover:D,...M}=t;n=N,k&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let U=l.default.useContext(c.AppRouterContext),F=!1!==T,B=!1===T?"none":!0===T?"full":"auto",$="none"!==B?"auto"===B?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,G="string"==typeof(r=E||x)?r:(0,s.formatUrl)(r);if(k){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=l.default.Children.only(n)}let X=k?a&&"object"==typeof a&&a.ref:L,K,V=l.default.useCallback(e=>(null!==U&&(v.current=(0,h.mountLinkInstance)(e,G,U,$,F,y,K)),()=>{v.current&&((0,h.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,h.unmountPrefetchableInstance)(e)}),[F,G,U,$,y,K]),Y={ref:(0,u.useMergedRef)(V,X),onClick(t){k||"function"!=typeof O||O(t),k&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!U||t.defaultPrevented||function(t,r,n,a,o,i,s,c="none"){if("u">typeof window){let u,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:p}=e.r(99781);l.default.startTransition(()=>{p(r,a?"replace":"push",!1===o?f.ScrollBehavior.NoScroll:f.ScrollBehavior.Default,n.current,s,c)})}}(t,G,v,C,I,S,j,B)},onMouseEnter(e){k||"function"!=typeof P||P(e),k&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),U&&F&&(0,h.onNavigationIntent)(e.currentTarget,!0===D)},onTouchStart:function(e){k||"function"!=typeof w||w(e),k&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),U&&F&&(0,h.onNavigationIntent)(e.currentTarget,!0===D)}};return(0,d.isAbsoluteUrl)(G)?Y.href=G:k&&!R&&("a"!==a.type||"href"in a.props)||(Y.href=(0,p.addBasePath)(G)),o=k?l.default.cloneElement(a,Y):(0,i.jsx)("a",{...M,...Y,children:n}),(0,i.jsx)(b.Provider,{value:_,children:o})}let b=(0,l.createContext)(h.IDLE_LINK_STATUS),y=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=o(e,n)),t&&(a.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return _},MiddlewareNotFoundError:function(){return x},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return s},isResSent:function(){return p},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return E}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&l.test(e)};function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&p(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class _ extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class x extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function E(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function o(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function i(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,i(e));else t.set(r,i(n));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return c},urlObjectKeys:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809)._(e.r(98183)),i=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",l=e.hash||"",s=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),s&&"object"==typeof s&&(s=String(o.urlQueryToSearchParams(s)));let u=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==c?(c="//"+(c||""),a&&"/"!==a[0]&&(a="/"+a)):c||(c=""),l&&"#"!==l[0]&&(l="#"+l),u&&"?"!==u[0]&&(u="?"+u),a=a.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${n}${c}${a}${u}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return l(e)}},81189,e=>{"use strict";var t=e.i(43476);let r={CALM:"text-teal border-teal/40 bg-teal/5",ELEVATED_AROUSAL:"text-red border-red/40 bg-red/5",FATIGUED:"text-orange border-orange/40 bg-orange/5"},n={NONE:"text-dim border-rule",POSSIBLE_RECURRENCE:"text-gold border-gold/40 bg-gold/5",CONFIRMED_BY_RADIO:"text-red border-red/40 bg-red/5"};e.s(["CategoryBadge",0,function({category:e}){return e?(0,t.jsx)("span",{className:"inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.replace(/_/g," ")}):(0,t.jsx)("span",{className:"inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim",children:"Not a complaint"})},"ConfidencePill",0,function({value:e}){if(null===e)return null;let r=Math.round(100*e),n=r>=75?"text-teal":r>=45?"text-gold":"text-dim";return(0,t.jsxs)("span",{className:`tabular text-[10px] ${n}`,children:[r,"% conf."]})},"RecurrenceBadge",0,function({state:e}){return(0,t.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${n[e]}`,children:e.replace(/_/g," ")})},"ToneBadge",0,function({tone:e}){return(0,t.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${r[e]}`,children:e.replace(/_/g," ")})}])},18993,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(22016);let a=[{href:"#pipeline",label:"how it works"},{href:"#live-pipeline",label:"live pipeline"},{href:"#live",label:"inspector"},{href:"#evidence",label:"evidence"},{href:"#human-loop",label:"human-in-the-loop"}],o="/technical",i=[{href:"#circuits",label:"circuits"},{href:"#sessions",label:"replay cases"},{href:"#scope",label:"scope"},{href:"#materials",label:"materials"},{href:"#team",label:"team"}];e.s(["TopBar",0,function(){let[e,l]=(0,r.useState)(!1),s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{function e(e){s.current&&!s.current.contains(e.target)&&l(!1)}return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[]),(0,t.jsxs)("header",{className:"fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur",children:[(0,t.jsxs)("a",{href:"#hero",className:"font-semibold text-ink",children:[(0,t.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal"]}),(0,t.jsxs)("nav",{className:"hidden items-center gap-5 md:flex",children:[a.map(e=>(0,t.jsx)("a",{href:e.href,className:"text-dim transition hover:text-red",children:e.label},e.href)),(0,t.jsx)(n.default,{href:o,className:"border border-teal/50 bg-teal/5 px-2.5 py-1 text-teal transition hover:bg-teal hover:text-bg",children:"technical walkthrough"}),(0,t.jsxs)("div",{ref:s,className:"relative",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>l(e=>!e),"aria-expanded":e,className:`flex items-center gap-1 transition ${e?"text-red":"text-dim hover:text-red"}`,children:["more",(0,t.jsx)("svg",{width:"8",height:"8",viewBox:"0 0 10 6",fill:"none",className:`transition-transform ${e?"rotate-180":""}`,children:(0,t.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"currentColor",strokeWidth:"1.5"})})]}),e&&(0,t.jsx)("div",{className:"absolute right-0 top-full mt-3 flex w-40 flex-col border border-rule bg-bg py-1.5 shadow-lg",children:i.map(e=>(0,t.jsx)("a",{href:e.href,onClick:()=>l(!1),className:"px-4 py-2 text-dim transition hover:bg-bg2 hover:text-red",children:e.label},e.href))})]}),(0,t.jsx)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red",children:"github"}),(0,t.jsx)(n.default,{href:"/login",className:"border border-gold/50 bg-gold/5 px-2.5 py-1 text-gold transition hover:bg-gold hover:text-bg",children:"engineer console"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 md:hidden",children:[(0,t.jsx)(n.default,{href:o,className:"border border-teal/50 bg-teal/5 px-2.5 py-1.5 text-teal transition hover:bg-teal hover:text-bg",children:"Tech"}),(0,t.jsx)(n.default,{href:"/login",className:"border border-gold/50 px-3 py-1.5 text-gold transition hover:bg-gold hover:text-bg",children:"Console"})]})]})}])},62496,e=>{"use strict";let t=[{incident_id:"INC-114",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:84e4,lap:14,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-114.wav",verified_transcript:"Rear is moving on throttle exiting Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-114.parquet",tyre_compound:"MEDIUM",tyre_age_laps:12,lap_delta_s:null,verification_notes:"Contract-validated reference incident. First radio call in the recurrence story; not enough baseline laps yet to confirm telemetry deviation."},{incident_id:"INC-117",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:1029400,lap:17,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-117.wav",verified_transcript:"Same thing again, rear stepping out on throttle at Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-117.parquet",tyre_compound:"MEDIUM",tyre_age_laps:15,lap_delta_s:.24,verification_notes:"Contract-validated reference incident. Second radio call, 3 laps later; telemetry shows a measurable throttle-pickup and sector-time deviation matching INC-114."},{incident_id:"INC-145",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:28e5,lap:45,sector_or_corner:"T3_APEX",audio_path:"data/audio/INC-145.wav",verified_transcript:"Front's just not turning in anymore through Three.",complaint_label:"FRONT_TURNIN_BRAKE",telemetry_window_path:"data/telemetry/INC-145.parquet",tyre_compound:"HARD",tyre_age_laps:20,lap_delta_s:-.02,verification_notes:"Contract-validated negative case: telemetry stays within baseline, so the system reports no deviation and no match rather than manufacturing one."}],r={"INC-114":{incident_id:"INC-114",transcript:"Rear is moving on throttle exiting Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.71,tone_confidence:.64,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.83,text_tone_disagreement:"LOW"},"INC-117":{incident_id:"INC-117",transcript:"Same thing again, rear stepping out on throttle at Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.79,tone_confidence:.72,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.89,text_tone_disagreement:"MODERATE"},"INC-145":{incident_id:"INC-145",transcript:"Front's just not turning in anymore through Three.",tone_label:"ELEVATED_AROUSAL",tone_score:.58,tone_confidence:.55,complaint_category:"FRONT_TURNIN_BRAKE",category_confidence:.67,text_tone_disagreement:"LOW"}},n={"INC-114":{incident_id:"INC-114",lap:14,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:0,sector_delta_s:0,status:"INSUFFICIENT_DATA"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Not enough baseline laps at this segment to compare against the driver's own recent behaviour. No earlier report cleared the retrieval threshold. No measurable lead-time established."},"INC-117":{incident_id:"INC-117",lap:17,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:-9.4,sector_delta_s:.24,status:"BEHAVIOR_CONSISTENT"},echo_match:{incident_id:"INC-114",semantic_similarity:.91,telemetry_similarity:.78,same_segment:!0,label:"STRONG_PROTOTYPE_MATCH"},driver_warning_lead_time_s:54.6,recurrence_state:"CONFIRMED_BY_RADIO",human_message:"Telemetry at this segment deviates from the driver's own recent baseline, consistent with the reported phenomenon. Resembles an earlier reported concern (INC-114) by prototype similarity. An observable performance change followed this radio call by 54.6s. The driver's message refers to a repeat."},"INC-145":{incident_id:"INC-145",lap:45,segment:"T3_APEX",reported_phenomenon:"FRONT_TURNIN_BRAKE",baseline_evidence:{throttle_pickup_delta_pct:1.2,sector_delta_s:-.02,status:"NO_DEVIATION"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Telemetry at this segment is within the driver's own recent baseline; no deviation measured. No earlier report cleared the retrieval threshold. No measurable lead-time established."}},a=[{id:"monaco23",buttonLabel:"Monaco '23 · understeer",src:"/audio/live_demo/flagship-nichul01-monaco2023.mp3",source:"2023 Monaco Grand Prix, real team-radio broadcast",transcript:"A lot of understeer creeping in. All speeds but also traction. Getting very poor.",toneLabel:"FATIGUED",toneScore:.536,category:"FRONT_TURNIN_BRAKE",categoryConfidence:.598,match:{src:"/audio/live_demo/match-lanstr01-saopaulo2021.mp3",source:"2021 São Paulo Grand Prix",transcript:"Feels like there's a lot of understeer now. I think there's quite a bit of damage...",similarity:.605},verdict:"Front-end grip complaint, corroborated by a real prior report with a similar damage pattern. Driver's tone reads fatigued, not just describing a car issue — worth a pit-wall check-in alongside the setup review, not just a radio acknowledgment."},{id:"canada19",buttonLabel:"Canada '19 · rear instability",src:"/audio/live_demo/canadian2019-georus01.mp3",source:"2019 Canadian Grand Prix, real team-radio broadcast",transcript:"I've got a bit of rear instability into turn 6 under braking on the entry phase. This is something I experienced a bit in P2 as well.",toneLabel:"ELEVATED_AROUSAL",toneScore:.524,category:"EXIT_TRACTION_REAR",categoryConfidence:.574,match:{src:"/audio/live_demo/bahrain2019-danric01.mp3",source:"2019 Bahrain Grand Prix",transcript:"Yeah, still the rear has hurt me on traction, but struggling a lot with front locking...",similarity:.517},verdict:"Rear stability under braking, and the driver flagged it themselves as a repeat from practice. Corpus shows a comparable report from a different session — same phenomenon, different car/driver. Recommend a brake-bias / differential review, not a one-off note."},{id:"bahrain19",buttonLabel:"Bahrain '19 · rear on traction",src:"/audio/live_demo/bahrain2019-danric01.mp3",source:"2019 Bahrain Grand Prix, real team-radio broadcast",transcript:"Yeah, still the rear has hurt me on traction, but struggling a lot with front locking, so trying to talk about coming rearwards. Okay, understood.",toneLabel:"FATIGUED",toneScore:.669,category:"EXIT_TRACTION_REAR",categoryConfidence:.549,match:{src:"/audio/live_demo/canadian2019-georus01.mp3",source:"2019 Canadian Grand Prix",transcript:"I've got a bit of rear instability into turn 6 under braking on the entry phase...",similarity:.517},verdict:"Mixed front/rear balance complaint under fatigue. Retrieval finds the same underlying phenomenon reported from a different race — this isn't a one-off, it's a pattern worth a real setup conversation before the next stint."},{id:"abudhabi18",buttonLabel:"Abu Dhabi '18 · tyres",src:"/audio/live_demo/abudhabi2018-stovan01.mp3",source:"2018 Abu Dhabi Grand Prix, real team-radio broadcast",transcript:"These tires are not doing well! Copy",toneLabel:"ELEVATED_AROUSAL",toneScore:.664,category:"TYRE_GRIP_DEGRADATION",categoryConfidence:.494,match:{src:"/audio/live_demo/abudhabi2018-lewham01.mp3",source:"2018 Abu Dhabi Grand Prix",transcript:"My tires definitely don't feel great. Ok, copy.",similarity:.744},verdict:"Two independent drivers, same session type, both reporting degraded tyre feel — a 74% match, the strongest in this corpus. Recommend a compound/allocation review rather than treating either call as an isolated complaint."},{id:"styrian21",buttonLabel:"Styrian '21 · no complaint",src:"/audio/live_demo/styrian2021-maxver01.mp3",source:"2021 Styrian Grand Prix, real team-radio broadcast",transcript:"Max, so specifically the issue is breaking turn 10 whilst on the curb, just for information.",toneLabel:"CALM",toneScore:.533,category:null,categoryConfidence:null,match:null,verdict:"No complaint category cleared the threshold and nothing in the corpus was searched against. No action recommended — reported honestly as informational, not forced into a finding to look useful."}];e.s(["analyzeRadio",0,function(e){return Promise.resolve({...r[e]??r["INC-114"],incident_id:e})},"checkHealth",0,function(){return Promise.resolve({status:"ok",evaluate_mode:"embedded",service:"embedded_replay_fallback"})},"fetchIncidentAssessment",0,function(e){return Promise.resolve(function(e){let t=n[e];if(!t)throw Error(`No replay assessment for ${e}`);return{...t}}(e))},"fetchLivePipelineDemo",0,function(){return Promise.resolve(a)},"fetchReplayManifest",0,function(){return Promise.resolve(t.map(e=>({...e})))}],62496)}]); \ No newline at end of file diff --git a/_next/static/chunks/0k-4txiy6fzw4.js b/_next/static/chunks/0k-4txiy6fzw4.js new file mode 100644 index 0000000000000000000000000000000000000000..4c34a52ccaba3f3a6e90da5d16c980fbab7b5927 --- /dev/null +++ b/_next/static/chunks/0k-4txiy6fzw4.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,18566,(e,t,r)=>{t.exports=e.r(76562)},94542,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(18566);e.s(["default",0,function(){let e=(0,s.useRouter)(),[a,n]=(0,r.useState)(""),[i,l]=(0,r.useState)(""),[c,o]=(0,r.useState)(!1);return(0,t.jsx)("main",{className:"flex min-h-screen items-center justify-center bg-bg px-6",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0)",backgroundSize:"34px 34px"},children:(0,t.jsxs)("div",{className:"w-full max-w-sm border border-rule bg-bg2/80 p-8 backdrop-blur",children:[(0,t.jsxs)("p",{className:"mb-1 text-center text-[10px] uppercase tracking-[0.2em] text-red",children:[(0,t.jsx)("span",{className:"mr-1",children:"▌"}),"ApexSignal"]}),(0,t.jsx)("h1",{className:"mb-1 text-center text-lg font-medium uppercase tracking-[0.03em] text-ink",children:"Pit Wall Access"}),(0,t.jsx)("p",{className:"mb-8 text-center text-[11px] text-dim",children:"Race Engineer Console · REFERENCE_REPLAY_2026"}),(0,t.jsxs)("form",{onSubmit:function(t){t.preventDefault(),o(!0),sessionStorage.setItem("apexsignal_engineer_session","1"),setTimeout(()=>e.push("/dashboard"),500)},className:"flex flex-col gap-4",children:[(0,t.jsxs)("label",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[9px] uppercase tracking-[0.16em] text-dim",children:"Engineer ID"}),(0,t.jsx)("input",{type:"text",required:!0,value:a,onChange:e=>n(e.target.value),placeholder:"engineer@podiumfinish.team",className:"border border-rule bg-bg px-3 py-2.5 text-[13px] text-ink outline-none transition focus:border-red/50"})]}),(0,t.jsxs)("label",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[9px] uppercase tracking-[0.16em] text-dim",children:"Access code"}),(0,t.jsx)("input",{type:"password",required:!0,value:i,onChange:e=>l(e.target.value),placeholder:"••••••••••",className:"border border-rule bg-bg px-3 py-2.5 text-[13px] text-ink outline-none transition focus:border-red/50"})]}),(0,t.jsx)("button",{type:"submit",disabled:c,className:"mt-2 border border-red bg-red px-4 py-2.5 text-[11px] uppercase tracking-[0.14em] text-ink transition hover:bg-red-bright disabled:opacity-60",children:c?"Authenticating…":"Sign In to Console"})]}),(0,t.jsx)("p",{className:"mt-6 border-t border-rule pt-4 text-center text-[9.5px] leading-relaxed text-dim",children:"Demo console — any credentials proceed. No backend authentication runs here; this gate exists for the presentation flow, not as a security claim."})]})})}])}]); \ No newline at end of file diff --git a/_next/static/chunks/0ihmd84d4pg-e.js b/_next/static/chunks/0mct5pt8ict73.js similarity index 82% rename from _next/static/chunks/0ihmd84d4pg-e.js rename to _next/static/chunks/0mct5pt8ict73.js index e69de4aca915e57307f64df12f352ebe0c50b4c2..6697d46cf477104577fdeac62363bf2f7dc9d739 100644 --- a/_next/static/chunks/0ihmd84d4pg-e.js +++ b/_next/static/chunks/0mct5pt8ict73.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67077,(e,a,i)=>{a.exports=JSON.parse('[{"circuitKey":"Melbourne","season":2010,"round":2,"eventName":"Australian Grand Prix","date":"2010-03-28","totalLaps":58,"note":"Button wins a wet-dry Albert Park classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2010/2","articleUrl":"https://en.wikipedia.org/wiki/2010_Australian_Grand_Prix","avgLapTimeS":96.837,"drivers":[{"id":"button","code":"BUT","number":"1","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"kubica","code":"KUB","number":"11","name":"Robert Kubica","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"massa","code":"MAS","number":"7","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"8","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"4","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"2","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"15","name":"Vitantonio Liuzzi","team":"Force India","teamId":"force_india","color":"#f596c8","grid":13,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"9","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":8,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"webber","code":"WEB","number":"6","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"17","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":14,"finish":12,"lapsCompleted":58,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"19","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":13,"lapsCompleted":56,"status":"+2 Laps"},{"id":"chandhok","code":"CHA","number":"20","name":"Karun Chandhok","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":14,"lapsCompleted":53,"status":"+5 Laps"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":15,"lapsCompleted":41,"status":"Suspension"},{"id":"grassi","code":"DIG","number":"25","name":"Lucas di Grassi","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":24,"finish":16,"lapsCompleted":26,"status":"Hydraulics"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":17,"lapsCompleted":25,"status":"Wheel"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":18,"lapsCompleted":9,"status":"Engine"},{"id":"petrov","code":"PET","number":"12","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":18,"finish":19,"lapsCompleted":9,"status":"Spun off"},{"id":"bruno_senna","code":"SEN","number":"21","name":"Bruno Senna","team":"HRT","teamId":"hrt","color":"#777777","grid":21,"finish":20,"lapsCompleted":4,"status":"Hydraulics"},{"id":"buemi","code":"BUE","number":"16","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"hulkenberg","code":"HUL","number":"10","name":"Nico Hülkenberg","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":22,"lapsCompleted":0,"status":"Collision"},{"id":"kobayashi","code":"KOB","number":"23","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":23,"lapsCompleted":0,"status":"Collision"},{"id":"trulli","code":"TRU","number":"18","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":20,"finish":24,"lapsCompleted":0,"status":"Hydraulics"}],"orders":[["vettel","webber","alonso","button","massa","rosberg","michael_schumacher","barrichello","kubica","sutil","hamilton","buemi","liuzzi","rosa","hulkenberg","kobayashi","alguersuari","petrov","kovalainen","trulli","bruno_senna","chandhok","glock","grassi"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","bruno_senna","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","alonso","glock","michael_schumacher","grassi","chandhok"],["vettel","webber","massa","kubica","rosberg","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","alonso","kovalainen","michael_schumacher","glock","grassi","chandhok","button"],["vettel","webber","massa","kubica","rosberg","hamilton","barrichello","petrov","sutil","rosa","liuzzi","alguersuari","alonso","michael_schumacher","kovalainen","glock","grassi","chandhok","button"],["vettel","webber","liuzzi","alguersuari","sutil","kubica","rosberg","glock","massa","barrichello","hamilton","button","rosa","petrov","alonso","grassi","michael_schumacher","kovalainen","chandhok"],["webber","sutil","vettel","button","kubica","rosberg","massa","barrichello","liuzzi","alguersuari","hamilton","rosa","alonso","petrov","michael_schumacher","grassi","glock","kovalainen","chandhok"],["webber","vettel","button","kubica","rosberg","massa","barrichello","hamilton","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","alonso","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","massa","alonso","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","massa","alonso","rosberg","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","webber","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.204,2.818,4.104,5.186,6.174,7.079,8.004,8.731,10.558,11.127,12.192,13.083,14.293,14.835,16.268,18.524,19.239,21.549,29.485],[0.0,1.655,2.884,4.054,5.209,6.196,7.803,9.218,9.861,11.33,12.149,13.565,15.016,15.73,17.439,18.054,19.222,20.585,21.52,22.569],[0.0,1.839,3.133,3.734,4.437,5.449,6.416,7.157,8.853,11.262,12.125,13.372,13.868,15.699,16.396,16.77,17.805,19.021,19.869,20.815],[0.0,0.898,2.338,2.412,3.546,4.503,4.79,6.074,6.8,7.411,7.867,8.991,10.272,11.67,11.976,12.668,12.7,12.953,13.915,13.958],[0.0,1.184,2.087,2.798,3.58,4.048,4.484,5.432,6.565,6.98,8.094,8.999,10.447,13.405,14.701,16.012,16.237,20.605,23.398],[0.0,1.787,2.621,3.362,3.876,4.488,5.405,6.345,6.862,7.527,8.542,10.035,14.475,16.314,16.437,18.24,24.366,27.541,28.558],[0.0,1.249,2.399,3.224,3.814,4.896,6.34,7.469,8.224,8.443,9.187,10.005,13.092,18.88,20.228,22.984,29.229,32.987,35.772],[0.0,1.024,11.591,15.42,16.217,24.517,25.681,27.758,27.902,29.988,32.537,33.422,34.269,35.444,37.077,38.034,43.295,49.23,65.086],[0.0,17.269,18.702,28.057,28.72,29.923,32.346,33.315,33.849,36.337,37.741,39.359,41.134,42.375,46.606,46.72,54.802,57.827,73.863],[0.0,2.455,2.877,4.195,4.937,7.612,9.211,10.961,15.737,16.286,19.303,21.54,22.052,36.642,43.761,53.796,61.991],[0.0,1.04,2.894,3.551,7.385,10.101,10.478,11.546,14.443,14.817,18.734,19.978,21.079,38.528,44.886,57.191,76.31],[0.0,1.757,3.802,5.08,8.485,10.456,11.149,13.793,15.533,15.945,20.211,21.012,21.713,42.369,49.238,63.741,82.228],[0.0,2.419,5.449,6.54,9.617,10.862,11.704,16.163,17.02,18.099,21.602,22.646,23.076,46.123,53.234,71.038,91.911],[0.0,3.21,6.359,8.035,10.429,10.989,11.913,18.068,19.024,19.512,22.952,23.679,24.332,49.929,58.165,80.457,106.809],[0.0,3.286,6.459,8.032,10.155,10.251,10.811,15.717,19.002,19.679,22.008,23.331,23.999,51.401,60.264,85.131,119.77],[0.0,3.148,6.505,8.481,11.777,12.753,15.216,18.015,20.175,22.299,23.235,24.008,24.64,54.389,63.307,101.174,124.285],[0.0,3.914,7.195,9.318,11.76,12.327,14.46,16.788,21.216,24.135,24.649,27.001,27.785,57.88,66.358,113.357,129.026],[0.0,4.139,7.319,9.426,11.811,12.825,14.121,16.603,22.15,25.832,26.523,28.354,29.129,61.211,69.906,124.914,134.485],[0.0,4.462,7.606,9.488,11.907,12.574,13.77,15.716,23.344,27.769,28.362,29.553,30.19,64.268,75.336,131.333,139.818],[0.0,4.601,7.522,9.465,11.503,12.014,13.107,14.78,24.103,29.253,30.01,30.763,31.499,67.487,79.851,145.882,147.919],[0.0,4.799,7.821,9.422,12.119,12.178,12.707,14.017,24.675,31.781,32.359,33.468,34.27,71.119,84.018,152.3,156.085],[0.0,5.253,8.134,10.142,12.581,13.769,14.409,15.002,25.32,33.409,34.587,35.407,36.05,75.788,88.325,159.295,163.2],[0.0,5.137,8.082,10.901,11.447,12.947,13.501,14.369,25.94,34.321,35.857,37.952,38.718,79.339,94.175,164.551,169.993],[0.0,4.313,7.205,10.243,10.73,12.032,12.408,12.893,25.384,34.248,36.407,37.527,39.43,83.201,99.378,172.83,176.338],[0.0,4.525,7.186,9.893,10.31,11.223,11.64,12.351,25.378,35.1,37.131,37.692,40.603,88.461,108.655,184.762,1177.699],[0.0,3.091,6.281,7.302,7.747,8.352,8.635,21.775,32.321,33.711,34.532,37.304,89.594,108.201,197.713,1194.946],[0.0,3.56,4.447,7.104,7.717,8.157,8.627,22.562,33.542,35.176,35.482,59.972,98.515,111.603,203.961],[0.0,3.735,3.953,6.577,7.884,8.617,9.073,22.605,33.88,35.644,36.233,66.718,106.561,117.205,211.685],[0.0,5.163,5.697,7.968,8.564,10.122,10.996,25.148,35.713,37.163,58.5,66.533,111.565,122.437,224.064],[0.0,5.862,6.248,8.282,8.872,10.318,10.994,27.435,36.731,38.42,66.66,67.878,116.171,127.687,231.044],[0.0,6.965,7.226,8.952,9.67,10.852,11.45,38.986,40.701,50.1,66.402,67.3,121.809,135.9,238.133],[0.0,8.144,8.816,10.297,12.681,12.955,31.083,40.563,42.43,58.157,66.74,67.324,127.629,140.867,247.133],[0.0,9.216,9.615,13.485,13.983,32.386,37.438,42.313,44.091,58.598,67.114,68.098,138.702,145.773,256.666],[0.0,10.13,14.443,15.073,31.278,38.158,39.721,44.593,47.199,60.363,68.007,69.284,144.743,150.564,264.338],[0.0,11.145,14.677,15.557,36.843,37.556,39.122,45.551,48.856,61.353,68.714,69.982,149.683,156.898,273.539],[0.0,11.661,14.422,15.441,37.503,38.477,38.919,46.887,49.738,62.088,69.262,70.129,154.847,163.306,281.746],[0.0,12.016,14.527,15.375,35.888,37.465,38.719,48.314,51.878,62.517,70.094,71.125,159.576,167.167,293.784],[0.0,12.165,14.022,15.104,34.029,35.581,37.602,49.698,52.764,62.149,70.152,71.226,166.256,171.066,303.213],[0.0,12.619,13.982,14.754,32.283,34.068,36.745,50.681,53.563,62.324,70.572,71.756,170.312,175.271,312.26],[0.0,13.577,14.462,15.479,31.197,32.631,35.992,51.663,54.611,62.936,70.763,72.047,174.484,179.807,319.792],[0.0,14.208,14.968,15.762,30.231,31.555,35.175,52.693,55.662,63.565,70.854,71.711,177.767,185.884,328.817],[0.0,14.829,15.433,16.213,29.071,30.553,35.492,53.68,56.923,64.644,70.792,71.666,182.947,338.774],[0.0,15.141,15.67,16.268,27.308,28.969,34.791,54.285,59.079,64.479,70.405,71.371,186.585,348.148],[0.0,15.429,16.493,17.1,26.153,27.265,33.884,55.137,60.858,64.441,70.214,71.213,190.992,355.033],[0.0,15.894,17.093,17.607,24.857,25.974,33.05,56.202,62.059,65.4,70.247,71.239,196.239,364.437],[0.0,16.264,17.33,18.843,23.497,24.809,32.174,58.368,63.08,65.608,70.914,71.949,209.037,396.063],[0.0,16.536,17.627,18.696,22.149,23.313,30.87,60.113,64.149,65.832,70.811,71.653,215.186,409.511],[0.0,16.751,18.387,19.578,21.142,22.496,30.198,62.262,65.71,66.44,70.877,71.664,220.184,414.844],[0.0,16.94,18.731,19.477,20.03,20.974,29.0,63.344,66.426,66.842,70.177,71.012,224.427,419.708],[0.0,17.466,18.954,19.854,20.198,20.572,27.93,64.5,68.144,68.899,70.431,70.983,229.185,425.698],[0.0,18.25,19.501,20.707,20.977,21.468,27.144,65.986,70.797,71.498,71.776,72.115,233.895,440.58],[0.0,18.529,19.747,21.279,21.711,22.185,26.629,67.348,71.339,73.469,74.329,74.831,238.242,449.74],[0.0,18.483,19.323,20.871,21.154,21.622,24.821,67.42,70.496,74.274,76.105,76.661,241.753,459.533],[0.0,17.793,18.898,20.178,20.387,20.979,22.889,66.883,69.141,74.295,74.954,77.005,245.125],[0.0,17.7,18.734,19.489,19.801,20.298,21.0,65.884,68.049,74.31,74.714,76.391,252.076],[0.0,17.373,18.674,21.974,22.233,33.609,66.306,67.319,67.622,76.083,76.371,77.013,259.166],[0.0,16.234,18.305,21.091,21.581,33.455,65.347,66.622,74.144,75.502,76.765,78.353],[0.0,12.034,14.488,16.304,16.683,29.898,59.847,60.536,67.319,69.391,71.301,74.084]]},{"circuitKey":"Spa","season":1998,"round":13,"eventName":"Belgian Grand Prix","date":"1998-08-30","totalLaps":44,"note":"Hill wins after the famous chaotic start","sourceUrl":"https://api.jolpi.ca/ergast/f1/1998/13","articleUrl":"https://en.wikipedia.org/wiki/1998_Belgian_Grand_Prix","avgLapTimeS":141.532,"drivers":[{"id":"damon_hill","code":"HIL","number":"9","name":"Damon Hill","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":3,"finish":1,"lapsCompleted":44,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"10","name":"Ralf Schumacher","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":8,"finish":2,"lapsCompleted":44,"status":"Finished"},{"id":"alesi","code":"ALE","number":"14","name":"Jean Alesi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":3,"lapsCompleted":44,"status":"Finished"},{"id":"frentzen","code":"FRE","number":"2","name":"Heinz-Harald Frentzen","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":4,"lapsCompleted":44,"status":"Finished"},{"id":"diniz","code":"DIN","number":"16","name":"Pedro Diniz","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":16,"finish":5,"lapsCompleted":44,"status":"Finished"},{"id":"trulli","code":"TRU","number":"12","name":"Jarno Trulli","team":"Prost","teamId":"prost","color":"#0046ad","grid":13,"finish":6,"lapsCompleted":42,"status":"+2 Laps"},{"id":"coulthard","code":"COU","number":"7","name":"David Coulthard","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":7,"lapsCompleted":39,"status":"+5 Laps"},{"id":"nakano","code":"NAK","number":"22","name":"Shinji Nakano","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":21,"finish":8,"lapsCompleted":39,"status":"+5 Laps"},{"id":"fisichella","code":"FIS","number":"5","name":"Giancarlo Fisichella","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":7,"finish":9,"lapsCompleted":26,"status":"Collision"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":10,"lapsCompleted":25,"status":"Collision"},{"id":"irvine","code":"IRV","number":"4","name":"Eddie Irvine","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":11,"lapsCompleted":25,"status":"Spun off"},{"id":"tuero","code":"TUE","number":"23","name":"Esteban Tuero","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":22,"finish":12,"lapsCompleted":17,"status":"Gearbox"},{"id":"villeneuve","code":"VIL","number":"1","name":"Jacques Villeneuve","team":"Williams","teamId":"williams","color":"#005aff","grid":6,"finish":13,"lapsCompleted":16,"status":"Spun off"},{"id":"takagi","code":"TAK","number":"21","name":"Toranosuke Takagi","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":19,"finish":14,"lapsCompleted":10,"status":"Spun off"},{"id":"verstappen","code":"VER","number":"19","name":"Jos Verstappen","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":17,"finish":15,"lapsCompleted":8,"status":"Engine"},{"id":"hakkinen","code":"HÄK","number":"8","name":"Mika Häkkinen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"wurz","code":"WUR","number":"6","name":"Alexander Wurz","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":11,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"herbert","code":"HER","number":"15","name":"Johnny Herbert","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"barrichello","code":"BAR","number":"18","name":"Rubens Barrichello","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"panis","code":"PAN","number":"11","name":"Olivier Panis","team":"Prost","teamId":"prost","color":"#0046ad","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"},{"id":"salo","code":"SAL","number":"17","name":"Mika Salo","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":18,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosset","code":"ROS","number":"20","name":"Ricardo Rosset","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":20,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hakkinen","coulthard","damon_hill","michael_schumacher","irvine","villeneuve","fisichella","ralf_schumacher","frentzen","alesi","wurz","herbert","trulli","panis","barrichello","diniz","verstappen","salo","takagi","rosset","nakano","tuero"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","irvine","fisichella","diniz","takagi","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","villeneuve","frentzen","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","fisichella","irvine","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","fisichella","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","alesi","ralf_schumacher","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.74,2.346,3.792,5.685,6.442,6.977,8.085,8.581,9.489,10.717,13.307,13.723,19.423,46.302],[0.0,0.837,1.712,3.167,3.26,4.15,4.686,5.622,7.167,7.481,7.933,8.957,9.582,12.007,12.529],[0.0,1.114,2.375,7.057,8.442,9.517,9.906,11.101,12.236,14.882,15.949,17.181,18.07,23.291,26.61],[0.0,1.139,2.916,9.978,10.879,12.836,13.51,15.678,17.338,22.713,23.037,25.181,26.016,31.958,40.087],[0.0,1.375,6.356,14.949,16.038,16.272,16.812,19.337,22.8,30.116,30.914,33.905,34.48,39.532,54.214],[0.0,0.694,6.796,15.652,18.288,20.508,21.267,29.427,30.528,36.575,37.12,42.229,42.723,46.394,68.383],[0.0,0.714,8.016,16.306,20.255,23.215,24.036,36.504,39.079,44.153,44.495,51.004,51.348,53.298,85.458],[0.0,0.702,6.716,15.692,21.033,23.139,25.695,38.752,44.908,48.677,49.194,57.951,58.358,60.033,103.24],[0.0,5.314,9.841,18.651,25.047,27.581,30.867,46.159,54.686,59.482,74.297,74.851,81.103,126.673],[0.0,7.109,22.46,29.79,34.159,36.804,42.148,50.076,61.28,65.954,82.94,83.897,105.863,162.626],[0.0,9.165,25.764,32.957,37.451,45.837,54.234,69.484,74.802,89.722,93.993,113.171,179.705],[0.0,10.459,27.249,34.204,42.032,57.825,66.422,76.367,79.168,95.207,100.87,118.366,195.405],[0.0,12.322,29.038,35.674,43.961,62.917,69.488,82.131,84.412,100.665,107.921,123.892,213.568],[0.0,16.169,38.829,45.546,50.098,65.743,72.605,87.71,91.555,105.699,115.412,128.771,234.816],[0.0,18.126,41.111,47.206,50.449,64.806,70.864,89.526,92.705,108.0,118.916,128.343,249.074],[0.0,19.718,46.39,49.638,51.569,61.806,62.151,83.014,84.797,105.008,115.65,121.671,256.442],[0.0,22.811,44.727,49.731,56.735,72.217,73.443,74.652,93.103,108.672,109.28,259.721],[0.0,24.098,46.113,51.67,60.656,73.468,81.99,82.111,99.284,113.421,120.919],[0.0,25.659,46.455,53.632,64.231,73.965,85.085,90.949,107.054,117.754,132.798],[0.0,27.316,47.299,55.988,68.594,75.473,88.731,100.024,115.891,123.298,145.417],[0.0,29.271,48.772,57.371,74.57,78.077,93.108,112.101,130.572,133.12,156.725],[0.0,30.202,47.844,56.561,77.193,79.773,96.23,133.725,144.81,164.372,169.541],[0.0,34.113,44.514,53.826,77.818,78.774,97.425,133.906,149.691,174.703,181.105],[0.0,37.223,47.401,53.671,79.23,83.591,98.272,164.686,170.419,186.115,198.614],[0.0,0.63,16.706,25.532,45.48,63.213,64.324,135.299,169.625,196.194,926.864],[0.0,14.339,23.078,43.194,62.416,139.969,182.058,213.401,929.145],[0.0,15.752,20.327,47.334,150.864,207.816,985.758,1035.945],[0.0,19.042,29.441,46.006,159.988,235.389,982.34,1038.972],[0.0,0.695,1.799,2.368,72.487,209.483,885.783,951.165],[0.0,0.486,1.421,1.816,6.385,209.344,812.121,885.013],[0.0,0.45,1.818,2.207,4.644,201.714,740.287,818.541],[0.0,0.372,1.309,1.81,5.096,160.214,675.387,759.467],[0.0,2.378,4.724,5.982,19.194,176.558,673.675,764.665],[0.0,2.469,5.502,8.697,24.775,191.622,673.451,770.736],[0.0,1.686,4.267,9.4,26.941,204.375,671.97,776.548],[0.0,2.017,3.933,11.561,29.927,215.975,671.828,782.922],[0.0,1.407,3.189,14.958,30.741,225.287,671.238,789.469],[0.0,0.975,2.203,15.996,30.358,234.363,672.497,795.834],[0.0,0.888,2.278,18.211,31.39,248.703,674.804,804.661],[0.0,1.251,2.872,21.36,33.58,264.697],[0.0,1.494,3.223,26.316,36.252,294.444],[0.0,1.517,5.557,28.442,40.655,326.066],[0.0,1.086,5.742,28.683,45.374],[0.0,0.932,7.24,32.242,51.682]]},{"circuitKey":"Monza","season":2020,"round":8,"eventName":"Italian Grand Prix","date":"2020-09-06","totalLaps":53,"note":"Gasly takes a landmark maiden victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/8","articleUrl":"https://en.wikipedia.org/wiki/2020_Italian_Grand_Prix","avgLapTimeS":121.246,"drivers":[{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":10,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":4,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":20,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":13,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":19,"finish":14,"lapsCompleted":53,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":9,"finish":15,"lapsCompleted":53,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":16,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":30,"status":"Power Unit"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":13,"finish":18,"lapsCompleted":23,"status":"Accident"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":17,"status":"Power Unit"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":17,"finish":20,"lapsCompleted":6,"status":"Brakes"}],"orders":[["hamilton","bottas","sainz","perez","max_verstappen","norris","ricciardo","stroll","albon","gasly","kvyat","ocon","leclerc","raikkonen","kevin_magnussen","grosjean","vettel","giovinazzi","russell","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","russell","vettel","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","stroll","max_verstappen","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen","vettel"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","albon","giovinazzi","grosjean","leclerc","russell","kevin_magnussen","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","albon","raikkonen","giovinazzi","grosjean","russell","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","gasly","albon","giovinazzi","grosjean","russell","raikkonen","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","giovinazzi","russell","gasly","raikkonen","leclerc","latifi"],["sainz","hamilton","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","russell","gasly","giovinazzi","raikkonen","leclerc","latifi"],["hamilton","sainz","stroll","norris","perez","ricciardo","bottas","max_verstappen","gasly","giovinazzi","ocon","raikkonen","kvyat","leclerc","albon","latifi","grosjean","russell"],["hamilton","stroll","gasly","giovinazzi","raikkonen","leclerc","latifi","sainz","norris","bottas","ricciardo","perez","max_verstappen","ocon","kvyat","russell","grosjean","albon"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["gasly","raikkonen","giovinazzi","hamilton","stroll","sainz","norris","bottas","ricciardo","ocon","kvyat","latifi","perez","max_verstappen","grosjean","russell","albon"],["gasly","raikkonen","giovinazzi","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","max_verstappen","russell","albon","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","giovinazzi","kvyat","perez","latifi","grosjean","russell","albon","max_verstappen","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","raikkonen","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","raikkonen","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","raikkonen","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","raikkonen","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","hamilton","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","hamilton","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","raikkonen","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","hamilton","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","latifi","raikkonen","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","hamilton","ocon","kvyat","perez","latifi","grosjean","raikkonen","russell","albon","giovinazzi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.378,2.677,3.458,4.308,5.02,5.451,5.73,6.205,6.694,7.36,7.721,8.157,8.474,9.024,9.515,10.531,11.173,11.345,14.186],[0.0,1.882,3.412,4.329,5.228,5.782,6.617,6.948,7.943,8.568,9.448,10.085,10.895,11.428,12.067,12.863,13.841,14.564,15.132,51.578],[0.0,2.123,3.998,4.679,5.665,6.214,7.153,8.362,8.968,9.565,10.511,11.366,12.281,13.003,13.492,14.594,15.948,16.424,17.662,52.855],[0.0,2.573,4.48,5.326,6.276,6.894,7.643,8.978,9.712,10.448,11.32,12.312,13.532,14.592,15.465,16.367,17.683,18.383,19.827,53.493],[0.0,2.843,4.89,6.208,7.043,7.472,8.064,9.49,10.388,11.103,11.859,13.239,14.345,15.21,16.309,17.488,20.462,20.481,21.885,54.115],[0.0,3.759,6.204,7.343,8.217,9.134,9.763,10.815,11.622,12.577,13.144,14.567,16.0,16.91,18.05,19.735,22.961,24.48,56.618,76.329],[0.0,4.225,7.176,8.002,9.296,10.135,10.784,12.078,12.824,13.663,14.272,15.824,17.453,18.568,19.589,21.394,24.932,26.741,57.813],[0.0,4.931,8.219,8.817,10.298,11.23,12.047,13.297,14.192,15.142,15.575,17.271,19.07,19.938,21.079,23.234,26.622,28.736,58.914],[0.0,5.136,8.953,9.959,11.006,11.89,12.785,14.103,15.086,15.901,16.79,18.219,20.352,21.266,22.351,24.567,27.575,30.444,59.385],[0.0,5.963,9.728,10.746,11.839,12.309,13.396,15.087,16.2,17.13,18.056,19.401,21.829,23.035,24.106,26.085,28.962,31.949,60.244],[0.0,6.859,10.652,11.815,12.81,13.768,14.314,16.375,17.43,18.478,19.387,20.953,23.386,24.928,25.973,27.857,30.904,33.584,61.374],[0.0,7.352,11.369,12.724,13.575,14.388,14.991,17.006,18.197,19.3,20.265,21.943,24.538,25.976,27.314,29.422,32.244,34.874,62.171],[0.0,8.196,12.207,13.627,14.577,15.688,16.451,18.025,19.153,20.655,21.397,23.253,26.018,27.281,28.901,31.009,33.501,36.348,63.147],[0.0,8.901,13.125,14.675,15.695,16.763,17.389,19.101,20.335,21.968,22.634,24.447,27.732,28.816,30.525,32.998,34.816,38.186,64.083],[0.0,9.805,14.017,15.786,16.927,18.236,18.753,20.437,21.745,23.403,24.167,25.823,29.538,30.411,32.367,34.478,36.918,39.791,65.268],[0.0,10.909,15.238,17.029,18.424,19.402,20.11,21.788,23.242,25.043,25.899,27.689,31.691,32.192,34.264,36.244,38.767,46.037,66.938],[0.0,11.647,16.021,17.91,19.004,20.526,21.171,22.986,24.41,26.43,27.188,29.136,33.833,36.525,38.032,40.127,40.433,68.269,69.211],[0.0,12.525,16.977,18.612,19.918,21.547,22.254,24.131,25.691,28.181,28.844,34.891,35.051,38.281,40.028,42.163,62.77,70.575],[0.0,13.527,17.978,19.413,20.767,22.491,23.744,25.118,27.219,30.943,34.113,36.263,40.109,42.331,43.676,56.648,64.001,72.198],[0.0,16.344,22.648,23.634,25.59,27.971,29.568,31.79,36.028,41.189,47.664,55.192,55.201,57.716,71.304,74.333,82.952,94.901],[0.0,1.831,4.004,4.865,6.69,7.598,8.471,9.743,10.863,13.135,16.11,22.34,24.689,37.824,39.545,43.282,50.333,51.116],[0.0,0.628,7.142,7.476,7.877,8.646,9.298,9.714,13.499,14.609,15.04,15.862,15.874,16.156,16.592,16.919,17.061,17.412],[0.0,1.032,1.434,2.059,2.373,2.561,3.06,3.103,3.395,4.036,4.789,5.473,5.547,6.022,6.573,7.209,7.811,7.897],[0.0,3.081,3.946,6.003,6.442,6.75,7.527,8.194,8.835,9.213,9.568,10.167,10.648,11.744,12.208,12.541,13.203],[0.0,0.79,1.599,3.573,4.569,5.234,7.152,7.881,9.302,9.758,10.558,12.723,14.584,15.123,16.777,17.812,18.592],[0.0,1.763,3.67,6.207,7.993,9.54,13.952,16.263,18.009,20.422,22.564,24.26,26.743,28.471,30.177,32.073,35.106],[0.0,1.328,3.999,6.212,7.992,12.406,12.725,14.942,18.579,19.166,21.968,24.01,25.834,27.287,30.105,31.923,33.61],[0.0,1.036,1.847,2.35,2.638,2.999,3.624,3.986,4.577,4.908,5.505,5.864,6.412,6.988,7.564,8.062,8.812],[0.0,1.264,2.736,3.503,4.278,4.786,5.464,6.054,6.763,7.367,8.196,8.867,9.819,10.414,10.726,11.519,29.973],[0.0,1.512,3.831,4.742,5.269,6.042,6.591,7.548,7.658,8.14,9.115,10.15,11.266,12.626,13.499,15.84,29.031],[0.0,1.934,3.431,4.472,5.302,6.011,6.983,7.943,8.55,9.312,10.81,12.064,12.845,13.869,27.853,35.583],[0.0,2.533,3.566,4.675,5.827,6.531,7.412,8.517,9.109,9.875,11.607,13.298,13.686,14.793,26.497,36.664],[0.0,3.415,3.983,5.136,6.416,7.146,7.943,9.131,9.666,10.667,12.592,15.096,15.45,16.448,25.408,37.872],[0.0,4.344,5.673,6.233,7.115,7.891,8.585,9.71,10.412,11.186,13.855,17.063,17.553,18.419,24.117,38.936],[0.0,4.251,6.731,8.06,8.419,9.151,9.734,10.3,11.12,11.999,14.992,18.399,18.966,19.781,23.421,40.281],[0.0,3.638,6.221,8.382,9.356,9.896,10.691,11.365,11.936,12.633,15.889,19.05,19.758,21.007,22.2,41.455],[0.0,3.526,5.985,8.761,9.7,11.135,11.553,12.566,13.166,13.555,16.707,19.653,20.492,21.759,22.194,42.838],[0.0,3.396,5.76,8.946,9.991,11.11,12.436,13.194,13.979,14.89,17.446,20.383,21.183,22.472,22.926,44.015],[0.0,3.3,5.888,9.112,10.39,11.43,13.387,13.959,14.825,15.535,18.362,21.166,21.521,23.277,23.693,45.254],[0.0,3.048,5.804,9.242,10.377,11.463,14.453,15.098,15.766,16.463,19.35,23.0,23.729,24.015,25.607,46.125],[0.0,2.807,5.801,9.17,10.097,11.28,15.404,16.09,16.849,17.466,20.394,24.439,24.547,25.704,26.736,47.307],[0.0,2.62,5.373,9.286,10.177,12.187,16.391,16.922,17.81,18.74,21.266,23.999,26.592,27.243,28.36,48.068],[0.0,2.603,5.061,9.325,10.126,12.103,17.309,19.147,19.427,20.211,21.834,22.882,27.293,28.244,29.392,48.433],[0.0,2.232,4.85,9.294,10.016,11.664,17.405,19.367,20.596,21.219,22.389,22.902,27.98,29.065,30.575,48.934],[0.0,1.875,4.62,9.229,10.105,12.01,17.53,19.445,21.749,22.166,22.71,24.384,28.752,29.67,31.432,49.549],[0.0,1.662,4.482,9.146,9.947,11.535,17.825,19.673,22.684,23.621,24.9,25.815,29.427,30.43,32.216,50.082],[0.0,1.556,4.467,9.184,10.118,11.506,18.25,19.965,22.874,23.457,26.302,26.929,30.108,31.348,32.991,50.924],[0.0,1.516,4.692,8.994,10.3,11.276,18.527,20.201,22.894,23.221,27.344,28.131,30.426,31.843,33.45,51.66],[0.0,1.452,4.691,8.973,10.402,11.183,18.925,20.631,21.779,24.034,28.885,29.268,32.032,32.605,34.102,52.398],[0.0,1.562,4.659,8.838,10.032,11.113,19.165,21.013,21.522,24.003,30.346,30.827,33.009,33.422,34.765,53.54],[0.0,1.507,4.416,8.337,9.239,10.322,19.095,20.511,22.616,24.07,32.516,32.778,34.416,35.252,36.642,54.275],[0.0,0.887,4.171,7.473,8.203,9.603,18.474,18.846,22.539,23.591,33.314,34.852,35.485,36.239,37.452,54.978],[0.0,0.415,3.358,6.0,7.108,8.391,17.245,18.691,22.208,23.224,32.876,35.164,36.312,36.593,37.533,55.199]]},{"circuitKey":"Silverstone","season":2021,"round":10,"eventName":"British Grand Prix","date":"2021-07-18","totalLaps":52,"note":"Hamilton wins a dramatic British Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/10","articleUrl":"https://en.wikipedia.org/wiki/2021_British_Grand_Prix","avgLapTimeS":136.602,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":52,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":2,"lapsCompleted":52,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":52,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":52,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":5,"lapsCompleted":52,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":6,"lapsCompleted":52,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":7,"finish":7,"lapsCompleted":52,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":14,"finish":8,"lapsCompleted":52,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":52,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":10,"lapsCompleted":52,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":11,"lapsCompleted":52,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":12,"lapsCompleted":51,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":15,"finish":13,"lapsCompleted":51,"status":"+1 Lap"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":14,"lapsCompleted":51,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":15,"lapsCompleted":51,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":16,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":17,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":18,"lapsCompleted":51,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":8,"finish":19,"lapsCompleted":40,"status":"Retired"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["max_verstappen","hamilton","bottas","leclerc","norris","ricciardo","alonso","vettel","ocon","sainz","gasly","russell","raikkonen","stroll","giovinazzi","tsunoda","latifi","mick_schumacher","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","norris","bottas","ricciardo","alonso","sainz","stroll","raikkonen","ocon","giovinazzi","gasly","russell","tsunoda","mick_schumacher","perez","latifi","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","giovinazzi","gasly","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","mick_schumacher","vettel","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","perez","gasly","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","gasly","giovinazzi","tsunoda","latifi","raikkonen","perez","russell","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","gasly","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","sainz","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","bottas","sainz","alonso","norris","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","gasly","ricciardo","tsunoda","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","sainz","bottas","norris","hamilton","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","perez","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","perez","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","perez","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","perez","tsunoda","russell","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","giovinazzi","gasly","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.899,3.473,5.998,6.697,7.91,9.607,10.929,13.573,14.027,15.024,16.381,17.741,19.988,21.525,22.87,23.529,26.285,26.863],[0.0,1.996,4.069,5.584,8.694,12.262,14.122,17.097,19.687,21.015,22.782,25.68,27.99,32.307,34.815,36.775,38.876,40.637,42.657],[0.0,4.068,6.28,10.099,13.334,15.767,20.505,23.178,27.929,30.871,33.837,39.522,42.174,46.309,48.53,50.398,54.511,67.128,67.91],[0.0,1.2,2.404,3.06,4.139,4.964,5.47,6.243,6.979,7.341,7.701,8.074,8.727,9.133,10.151,10.427,10.878,11.497,18.611],[0.0,1.444,2.917,3.982,5.476,6.447,7.785,8.601,9.666,10.572,11.204,11.824,12.787,13.605,14.017,15.18,16.375,17.481,21.078],[0.0,1.647,3.435,4.649,6.589,7.563,9.371,10.355,11.588,12.591,13.299,14.17,15.137,15.951,16.762,17.89,20.606,21.759,22.77],[0.0,1.382,3.988,5.189,7.406,8.367,11.361,12.338,13.567,14.839,15.506,16.546,17.711,18.603,19.269,20.66,24.596,25.037,26.684],[0.0,1.205,4.285,5.655,8.191,9.199,13.145,14.154,15.534,16.737,17.559,18.736,19.488,21.075,21.773,23.103,26.918,29.022,30.612],[0.0,1.248,4.688,5.781,8.931,10.144,14.876,15.809,17.326,18.755,19.516,20.576,21.857,23.297,24.016,25.483,28.318,32.48,34.339],[0.0,1.474,4.467,5.861,9.337,10.913,15.855,16.915,18.642,20.289,21.013,21.965,23.483,24.788,25.59,27.235,29.523,35.346,37.515],[0.0,1.583,4.912,6.417,10.338,11.958,17.444,18.412,20.44,22.002,22.709,23.659,25.277,26.825,27.685,29.1,31.23,38.646,40.939],[0.0,1.587,5.268,6.901,11.216,12.881,19.082,19.946,22.094,23.908,24.595,25.542,27.255,28.64,29.433,31.287,32.796,42.323,44.732],[0.0,1.776,5.492,7.312,12.203,14.047,19.982,21.204,23.906,25.727,26.584,27.41,29.029,31.023,31.774,33.215,34.559,45.803,48.16],[0.0,1.781,5.913,7.908,13.362,15.101,20.915,22.651,25.551,27.664,28.428,29.236,30.941,32.972,33.669,35.338,36.166,49.133,51.779],[0.0,1.212,5.458,7.32,13.837,15.417,21.186,23.305,26.359,28.646,29.373,30.307,32.23,33.972,34.686,36.329,37.499,51.671,54.601],[0.0,1.062,5.613,7.112,14.711,16.431,21.997,24.461,27.888,30.296,31.064,31.866,34.161,35.734,36.605,38.186,39.561,54.679,58.13],[0.0,0.878,5.724,7.091,15.839,17.158,22.783,25.317,29.388,31.963,32.724,33.472,35.737,37.381,38.413,40.098,41.254,58.061,61.39],[0.0,1.13,5.948,7.338,17.17,18.054,23.883,26.474,31.129,33.429,34.58,34.688,37.772,38.057,40.269,42.292,42.795,61.705,64.47],[0.0,1.742,6.549,7.992,18.574,19.413,25.078,28.041,32.616,35.663,39.821,41.836,43.341,54.382,54.62,57.738,64.047,66.747,68.496],[0.0,1.69,6.714,8.273,18.61,20.015,26.047,29.25,36.467,41.171,42.833,53.945,55.308,56.411,58.84,63.827,65.361,70.249,72.247],[0.0,2.013,6.158,8.787,20.498,27.023,30.561,37.281,39.962,42.962,44.583,54.917,55.943,58.226,60.429,65.419,66.823,74.226,75.965],[0.0,1.979,8.433,20.641,27.979,28.968,32.155,37.991,40.45,44.361,45.845,55.782,56.773,59.946,61.922,66.711,67.803,77.455,79.564],[0.0,2.031,20.446,28.658,30.218,30.874,32.851,38.657,40.403,45.221,47.044,55.82,57.7,61.626,63.546,67.949,68.869,80.583,82.939],[0.0,2.421,20.404,28.35,30.752,32.068,39.216,40.777,47.621,53.122,55.683,58.627,63.237,65.081,66.177,69.456,70.322,82.217,85.379],[0.0,2.488,20.241,27.717,30.978,39.952,41.366,48.254,53.55,54.655,56.083,59.518,64.593,66.328,67.376,71.008,71.704,87.002,107.175],[0.0,2.349,20.067,27.244,31.025,40.723,41.942,48.839,54.634,55.768,56.925,60.309,66.209,67.802,68.588,72.184,73.165,109.563,110.166],[0.0,3.119,20.245,26.966,30.99,41.842,42.783,49.334,55.453,56.629,57.598,61.109,67.687,69.012,69.937,73.343,74.241,112.507,112.747],[0.0,20.103,26.659,31.128,34.553,42.544,44.259,50.047,57.116,58.076,58.916,61.991,68.975,70.31,71.569,74.837,75.69,114.953,116.51],[0.0,26.972,31.498,33.468,45.581,49.055,51.774,58.857,59.914,60.708,63.699,64.494,70.506,72.526,73.589,76.77,77.552,117.821,121.131],[0.0,7.732,11.851,12.861,26.816,28.641,32.736,40.639,41.806,42.361,44.665,46.431,52.329,54.384,55.595,58.534,59.545,102.137,106.55],[0.0,8.863,12.566,13.967,27.684,28.795,42.704,43.712,44.579,45.949,48.131,54.053,54.967,56.687,57.608,60.636,61.583,108.449,110.17],[0.0,9.513,13.513,15.6,28.712,29.559,44.53,45.517,46.344,47.574,49.704,55.569,56.368,58.712,59.796,62.669,63.544,111.451,113.041],[0.0,9.517,13.835,16.294,29.467,30.178,46.084,47.079,47.763,49.366,51.01,57.285,58.287,60.172,61.37,64.206,64.912,114.055,115.483],[0.0,9.338,13.076,16.455,30.046,30.94,47.462,48.316,48.992,50.425,51.796,58.815,59.707,61.359,62.592,65.567,66.443,116.154,117.585],[0.0,9.142,12.445,16.947,30.861,31.75,49.167,50.115,50.955,52.102,53.311,60.748,61.514,63.18,64.401,67.265,68.054,118.855,120.109],[0.0,9.193,12.086,17.508,32.047,33.067,50.991,51.975,52.616,53.888,55.093,62.667,63.544,65.196,66.512,68.813,70.215,121.561,122.684],[0.0,8.787,11.393,17.856,33.142,34.253,52.8,53.87,54.492,55.616,56.644,64.637,65.496,66.998,68.238,70.568,72.276,124.127,125.281],[0.0,8.311,10.445,18.137,34.348,35.065,54.328,54.85,55.331,56.981,57.957,66.426,67.267,68.656,69.776,72.02,73.798,128.825,130.372],[0.0,7.858,9.705,18.599,35.196,36.035,55.895,56.892,57.887,59.203,68.063,69.24,70.445,71.312,73.228,73.817,75.92,131.376,133.352],[0.0,8.723,9.711,18.798,35.922,36.863,57.233,58.288,59.027,60.275,69.89,70.734,72.12,72.812,73.462,75.271,85.83,133.898,135.822],[0.0,7.652,9.617,19.059,36.316,37.14,58.461,59.404,60.032,61.358,71.282,72.257,74.063,74.301,75.197,76.519,135.917,137.819],[0.0,6.541,9.43,19.36,36.924,37.737,59.898,60.94,61.513,62.675,73.141,74.057,74.745,76.268,77.51,78.352,138.38,140.029],[0.0,5.882,9.674,20.205,37.791,38.749,61.424,62.452,63.01,64.25,75.236,76.147,77.089,78.287,79.214,80.2,140.885,142.109],[0.0,4.837,9.516,20.779,38.77,39.64,62.803,63.845,64.566,65.926,76.921,77.918,78.602,80.07,81.185,82.336,143.441,144.555],[0.0,3.967,9.471,21.876,39.921,40.816,64.474,65.606,66.106,67.593,78.697,79.573,80.7,82.098,83.489,84.97,146.276,147.64],[0.0,2.944,9.388,22.988,40.9,41.684,66.226,67.373,68.385,69.481,81.351,82.295,84.049,85.47,87.388,90.242,148.893,150.683],[0.0,2.236,9.032,23.66,41.618,42.383,67.045,68.603,70.653,81.081,83.32,85.438,86.91,87.575,89.731,95.569,151.19,152.826],[0.0,1.448,8.922,24.119,42.146,42.948,67.452,69.304,71.572,79.79,83.588,86.571,87.024,88.889,93.641,96.173,153.151,154.626],[0.0,0.824,9.246,25.838,42.771,43.583,68.664,70.385,72.772,83.648,87.471,87.968,90.086,95.535,97.299,106.887,155.099,156.656],[0.0,1.232,9.675,26.793,42.689,43.601,69.134,71.108,73.292,82.81,87.239,88.608,92.631,96.529,97.587,103.78,156.302,157.794],[0.0,2.649,10.336,27.964,42.936,43.787,70.907,72.673,74.993,82.599,86.696,91.994,96.386,97.969,99.087,104.027,158.174,159.744],[0.0,3.871,11.125,28.573,42.624,43.454,72.093,74.289,76.162,82.065,85.327]]},{"circuitKey":"Suzuka","season":2005,"round":18,"eventName":"Japanese Grand Prix","date":"2005-10-09","totalLaps":53,"note":"Raikkonen charges from 17th to victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/18","articleUrl":"https://en.wikipedia.org/wiki/2005_Japanese_Grand_Prix","avgLapTimeS":100.796,"drivers":[{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":16,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":14,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"17","name":"Ralf Schumacher","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":8,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":20,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"doornbos","code":"DOO","number":"20","name":"Robert Doornbos","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":15,"finish":14,"lapsCompleted":51,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":11,"finish":15,"lapsCompleted":51,"status":"+2 Laps"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":13,"finish":16,"lapsCompleted":49,"status":"+4 Laps"},{"id":"pizzonia","code":"PIZ","number":"8","name":"Antônio Pizzonia","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":17,"lapsCompleted":9,"status":"Accident"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":19,"finish":18,"lapsCompleted":9,"status":"Accident"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":5,"finish":20,"lapsCompleted":52,"status":"Disqualified"}],"orders":[["ralf_schumacher","button","fisichella","klien","sato","coulthard","webber","villeneuve","barrichello","massa","karthikeyan","pizzonia","albers","michael_schumacher","doornbos","alonso","raikkonen","montoya","trulli","monteiro"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","sato","doornbos","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","sato","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","barrichello","sato"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","villeneuve","pizzonia","raikkonen","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","villeneuve","raikkonen","pizzonia","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","ralf_schumacher","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","doornbos","sato","barrichello","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","sato","barrichello","doornbos","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","albers","sato","barrichello","karthikeyan","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","alonso","michael_schumacher","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","ralf_schumacher","klien","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["coulthard","webber","michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","massa","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","coulthard","alonso","villeneuve","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","alonso","coulthard","klien","sato","barrichello","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","michael_schumacher","raikkonen","alonso","coulthard","ralf_schumacher","klien","barrichello","sato","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","doornbos","karthikeyan"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","button","webber","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","webber","button","alonso","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro"],["raikkonen","fisichella","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","barrichello","villeneuve"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.083,3.052,3.86,6.37,7.106,7.696,8.276,9.755,10.208,10.699,11.505,11.574,12.193,13.732,13.914,13.982,17.881,56.57],[0.0,10.783,14.277,14.952,18.727,20.111,21.069,22.031,23.649,24.72,26.585,26.95,29.959,31.447,33.86,34.216,34.917,38.637,89.238],[0.0,0.751,1.999,3.04,3.959,4.911,5.5,6.504,7.15,8.144,8.948,9.957,11.4,12.507,13.189,14.108,16.852,17.507,20.242],[0.0,0.697,1.432,2.639,4.081,4.919,7.081,8.429,10.033,11.0,12.257,13.271,15.053,15.604,16.96,17.559,20.66,21.418,24.733],[0.0,0.843,2.202,3.621,5.37,6.06,6.799,8.455,9.258,10.099,10.755,11.46,13.227,13.989,14.958,15.604,18.894,20.18,21.636],[0.0,1.698,2.36,4.023,5.01,6.019,6.631,7.445,8.705,9.4,10.457,11.816,13.544,14.3,15.032,15.67,17.613,18.083,18.297],[0.0,0.502,0.965,2.249,2.845,3.442,3.541,4.013,5.585,5.698,6.108,6.612,7.769,8.747,9.815,10.487,10.844,12.475,12.777],[0.0,1.731,2.681,4.197,4.978,6.136,7.643,7.738,9.91,10.342,10.881,11.495,11.997,12.984,14.474,15.503,16.117,16.819,17.703],[0.0,2.168,3.982,5.739,6.847,8.456,8.885,11.582,13.108,13.767,14.258,15.017,15.669,17.176,18.227,20.003,20.75,21.241,22.249],[0.0,2.438,4.78,6.776,8.121,10.037,12.326,13.613,15.161,16.597,17.437,18.86,20.756,22.441,24.364,28.14,28.732],[0.0,2.828,4.792,7.043,8.837,10.966,15.331,15.599,16.136,19.28,19.79,20.978,24.097,25.196,28.258,31.414,32.532],[0.0,3.055,5.31,7.96,9.684,12.486,17.018,17.219,17.572,21.6,22.351,24.257,27.442,28.511,32.054,34.101,35.622],[0.0,0.215,2.666,5.48,7.255,10.483,13.786,15.78,16.22,20.043,21.265,27.269,27.467,28.273,32.491,33.819,35.2],[0.0,3.553,6.522,8.064,12.003,13.717,16.906,17.839,20.902,22.419,23.392,31.688,32.198,36.431,36.997,38.602,53.048],[0.0,3.777,7.191,8.802,12.908,13.537,16.914,19.485,22.214,24.264,25.219,34.988,35.765,40.728,41.886,43.715,57.337],[0.0,4.226,7.84,9.517,14.298,14.518,16.023,21.068,23.37,25.809,27.111,39.277,41.791,43.417,44.783,61.301,69.852],[0.0,4.058,7.874,9.621,15.108,15.458,16.215,21.764,24.429,27.164,28.518,41.412,45.822,47.096,64.757,66.965,74.743],[0.0,4.163,7.953,9.909,15.696,15.921,16.635,22.359,25.335,28.663,29.997,46.964,47.976,49.521,69.177,71.671,79.819],[0.0,4.395,8.902,10.65,16.836,17.251,17.678,23.418,26.838,30.287,31.713,50.518,51.93,71.341,73.858,76.743,85.058],[0.0,1.823,6.634,8.429,14.766,15.925,16.216,21.859,25.275,28.792,30.399,50.144,51.855,72.982,75.62,78.588,87.27],[0.0,5.169,6.618,11.532,14.715,15.048,19.178,21.105,24.168,28.103,29.359,49.959,51.984,75.312,77.738,80.835,89.397],[0.0,2.994,4.473,10.043,12.469,12.703,17.979,22.409,22.435,26.492,28.024,49.455,51.368,76.629,78.895,82.875,91.433],[0.0,1.087,6.166,6.417,12.42,16.438,18.92,21.003,22.21,23.012,40.156,44.615,46.312,74.002,76.178,80.336,88.97],[0.0,0.231,7.049,10.869,14.53,16.705,17.873,18.208,18.777,18.907,36.384,40.315,41.733,71.701,73.802,77.972,87.155],[0.0,0.32,7.645,11.594,16.589,18.847,21.092,21.281,21.74,25.342,38.51,42.164,43.493,75.747,77.956,81.884,91.57],[0.0,0.408,5.842,10.595,15.714,17.499,20.995,22.099,22.144,38.393,41.478,42.678,45.687,76.822,79.186,83.213,92.957],[0.0,4.595,11.015,12.38,15.359,15.655,17.516,18.015,22.288,33.906,36.647,37.782,41.378,74.39,77.055,80.587,90.692],[0.0,7.72,12.26,13.16,16.508,16.923,18.906,19.993,35.245,37.327,38.508,42.745,49.85,78.307,80.359,83.701,94.936],[0.0,12.755,13.812,17.502,17.643,18.384,21.078,27.602,36.46,39.338,41.603,44.065,52.679,81.612,83.146,86.439,98.657],[0.0,13.803,14.854,17.583,20.059,20.267,22.613,28.936,37.958,40.218,45.467,55.66,67.306,84.613,86.109,89.59,102.015],[0.0,14.772,15.748,17.908,21.747,22.15,24.095,30.028,39.503,40.879,47.324,58.543,70.542,88.241,93.099,95.218,105.614],[0.0,14.728,16.094,17.186,22.504,22.553,25.376,30.264,40.164,40.81,47.729,60.196,72.561,91.569,98.649,112.779,121.572],[0.0,15.645,16.622,17.022,23.094,25.61,27.415,31.108,41.07,44.939,48.697,62.13,74.886,96.244,101.252,128.16,140.663],[0.0,16.121,16.937,17.269,22.147,26.39,28.665,32.44,41.869,49.492,63.824,68.109,76.731,102.379,106.978,133.448,146.421],[0.0,17.201,18.154,18.599,21.334,27.818,30.093,33.707,43.006,51.453,66.138,70.303,79.715,130.315,140.051,151.715,349.83],[0.0,18.182,19.225,19.494,23.42,28.551,31.878,35.444,45.129,52.66,68.345,72.636,82.836,135.72,147.043,157.024,356.287],[0.0,19.053,20.032,20.438,28.845,32.897,36.89,43.795,46.822,54.716,70.338,74.556,86.068,142.847,155.473,162.187,362.613],[0.0,17.54,18.373,18.76,26.67,31.707,35.427,42.414,46.369,57.185,69.822,73.989,86.863,145.592,160.03,164.559,364.564],[0.0,0.872,1.118,4.553,8.716,14.567,17.921,24.496,28.831,39.781,54.352,57.726,71.28,132.22,148.072,152.445,351.796],[0.0,0.934,1.329,5.864,8.504,14.859,18.352,24.01,28.897,40.108,57.426,59.429,73.705,138.096,156.141,158.367,357.848],[0.0,1.525,2.06,5.179,6.872,13.649,17.272,22.273,30.658,39.444,58.27,60.429,74.695,141.763,161.492,162.346,364.595],[0.0,7.265,11.257,15.197,19.294,22.787,24.046,24.266,40.976,51.795,60.581,63.175,78.553,149.314,169.74,171.098,370.556],[0.0,8.783,16.202,20.417,24.809,25.54,27.609,36.28,42.084,55.411,62.758,65.35,82.514,155.438,175.166,182.601,375.952],[0.0,10.741,20.671,25.837,26.813,27.525,30.938,38.928,46.426,58.154,65.193,68.13,88.297,164.464,180.836,196.44,381.732],[0.0,9.387,25.917,26.153,30.861,37.454,39.224,42.3,57.764,63.868,66.18,69.126,89.392,168.25,183.366,221.055,386.817],[0.0,5.47,16.873,17.444,22.723,29.129,31.049,34.264,48.867,55.385,57.778,60.659,82.005,163.268,178.82,215.616,380.866],[0.0,4.315,17.269,17.955,24.796,30.177,32.405,35.904,49.78,56.353,58.586,61.522,84.928,167.869,183.517,221.501,384.442],[0.0,3.078,17.308,17.497,26.132,31.077,33.449,37.643,50.391,57.025,59.275,62.04,87.316,172.833,188.897,226.21,387.857],[0.0,1.808,17.268,19.214,26.596,32.056,34.089,39.452,50.234,56.894,59.052,61.855,88.511,177.1,192.603,229.328,392.137],[0.0,0.51,16.652,19.822,27.562,32.359,34.041,41.976,50.311,56.89,58.623,61.285,89.992,180.779,195.46,233.56],[0.0,0.234,16.276,20.665,28.323,32.292,34.08,43.88,50.425,56.955,58.383,60.904,91.016,186.153,198.807,236.999],[0.0,0.173,15.966,20.866,28.561,31.589,33.579,45.426,50.23,56.582,57.816,60.127,94.071,192.871],[0.0,1.633,17.456,22.274,29.507,31.601,33.879,49.548,51.925,57.509,60.633,83.221]]},{"circuitKey":"SaoPaulo","season":2008,"round":18,"eventName":"Brazilian Grand Prix","date":"2008-11-02","totalLaps":71,"note":"The championship turns on the final corner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2008/18","articleUrl":"https://en.wikipedia.org/wiki/2008_Brazilian_Grand_Prix","avgLapTimeS":79.598,"drivers":[{"id":"massa","code":"MAS","number":"2","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"1","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"15","name":"Sebastian Vettel","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":7,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"22","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"glock","code":"GLO","number":"12","name":"Timo Glock","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":10,"finish":6,"lapsCompleted":71,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"23","name":"Heikki Kovalainen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":7,"lapsCompleted":71,"status":"Finished"},{"id":"trulli","code":"TRU","number":"11","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":2,"finish":8,"lapsCompleted":71,"status":"Finished"},{"id":"webber","code":"WEB","number":"10","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":12,"finish":9,"lapsCompleted":71,"status":"Finished"},{"id":"heidfeld","code":"HEI","number":"3","name":"Nick Heidfeld","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":8,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kubica","code":"KUB","number":"4","name":"Robert Kubica","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"rosberg","code":"ROS","number":"7","name":"Nico Rosberg","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"16","name":"Jenson Button","team":"Honda","teamId":"honda","color":"#ffffff","grid":17,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"bourdais","code":"BOU","number":"14","name":"Sébastien Bourdais","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":9,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"barrichello","code":"BAR","number":"17","name":"Rubens Barrichello","team":"Honda","teamId":"honda","color":"#ffffff","grid":15,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sutil","code":"SUT","number":"20","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":20,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"nakajima","code":"NAK","number":"8","name":"Kazuki Nakajima","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"fisichella","code":"FIS","number":"21","name":"Giancarlo Fisichella","team":"Force India","teamId":"force_india","color":"#f596c8","grid":19,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"piquet_jr","code":"PIQ","number":"6","name":"Nelson Piquet Jr.","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"coulthard","code":"COU","number":"9","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["massa","trulli","raikkonen","hamilton","kovalainen","alonso","vettel","heidfeld","bourdais","glock","piquet_jr","webber","kubica","coulthard","barrichello","nakajima","button","rosberg","fisichella","sutil"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","fisichella","nakajima","kubica"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","sutil","nakajima","kubica","rosberg","button","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","heidfeld","webber","bourdais","glock","barrichello","kubica","sutil","nakajima","fisichella","button","rosberg"],["massa","trulli","raikkonen","hamilton","kovalainen","vettel","heidfeld","alonso","webber","barrichello","kubica","fisichella","bourdais","glock","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","kovalainen","heidfeld","vettel","kubica","fisichella","alonso","glock","bourdais","webber","barrichello","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","vettel","alonso","fisichella","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","nakajima","kubica"],["massa","vettel","alonso","raikkonen","fisichella","trulli","hamilton","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","fisichella","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","vettel","raikkonen","hamilton","glock","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","glock","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","trulli","heidfeld","webber","fisichella","barrichello","rosberg","glock","bourdais","button","sutil","kubica","nakajima"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","barrichello","rosberg","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","rosberg","barrichello","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","heidfeld","webber","glock","rosberg","barrichello","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","webber","heidfeld","glock","barrichello","button","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","hamilton","webber","trulli","kovalainen","glock","heidfeld","button","barrichello","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","fisichella","kubica","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","sutil","fisichella","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","button","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","kovalainen","trulli","webber","button","heidfeld","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","trulli","kovalainen","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","rosberg","kubica","button","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","kubica","rosberg","button","bourdais","barrichello"],["massa","alonso","raikkonen","vettel","hamilton","glock","kovalainen","trulli","webber"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.697,3.965,5.647,7.343,8.733,9.168,10.167,11.335,12.141,12.932,14.177,14.903,15.897,16.919,17.672,18.415,18.962],[0.0,1.674,2.637,3.752,5.772,8.642,9.136,10.52,11.764,13.365,14.856,16.519,17.618,18.475,19.891,21.224,21.649,22.037],[0.0,1.836,2.542,3.89,5.429,7.548,8.104,9.025,9.911,10.725,12.746,14.487,14.758,15.769,17.642,18.505,19.186,20.377],[0.0,0.802,1.024,1.508,2.308,2.957,3.109,4.5,5.027,5.432,6.054,6.734,7.051,7.71,8.205,9.299,9.602,10.416],[0.0,0.951,1.376,2.157,2.723,3.424,4.028,4.849,6.157,6.447,8.067,8.143,9.361,10.334,10.855,12.36,12.921,20.51],[0.0,1.898,2.138,2.934,3.796,5.221,5.917,7.046,8.045,8.567,9.44,11.871,13.02,13.762,14.38,16.075,16.531,27.071],[0.0,1.847,2.005,3.366,4.504,5.27,7.167,7.968,9.368,10.0,10.06,14.422,17.134,18.458,20.457,20.93,21.786,30.501],[0.0,2.192,2.444,3.819,5.12,6.017,8.812,11.254,12.52,15.157,16.846,17.482,23.623,25.823,27.862,33.27,46.043,48.652],[0.0,1.744,2.351,3.769,10.741,10.868,11.09,11.285,18.883,24.88,25.666,33.815,38.671,39.098,47.248,50.561,53.069,54.857],[0.0,0.521,2.359,4.27,15.904,16.302,29.012,31.338,31.909,32.107,37.452,38.349,41.478,45.57,46.15,48.54,55.035,56.417],[0.0,0.779,3.1,21.606,22.408,25.72,27.34,30.809,31.759,35.234,37.515,40.015,40.66,41.013,42.614,51.177,51.979,53.539],[0.0,0.989,2.032,5.564,6.206,7.598,8.15,8.458,9.327,14.845,15.489,16.932,18.505,19.534,21.147,30.209,34.236,36.3],[0.0,0.783,1.468,6.819,8.029,8.523,10.6,11.541,13.532,15.533,16.558,16.733,18.653,20.108,22.073,31.276,35.518,36.957],[0.0,0.958,1.755,7.967,9.257,9.409,10.923,12.092,15.476,17.131,17.679,17.823,19.464,21.1,23.697,33.246,36.456,39.208],[0.0,0.991,2.096,8.469,10.494,10.642,12.224,12.992,17.414,18.664,19.247,19.354,20.831,22.348,25.503,35.439,37.457,41.017],[0.0,1.252,2.306,9.063,11.769,11.991,13.07,14.014,18.692,20.079,20.889,21.263,22.409,23.976,27.227,37.961,39.024,43.758],[0.0,1.0,1.978,9.514,12.93,13.015,13.929,14.659,19.237,20.664,21.768,22.008,23.842,25.23,28.537,40.023,40.279,45.724],[0.0,0.939,2.038,10.158,14.746,16.855,16.948,17.647,20.468,21.784,23.229,23.493,25.208,26.715,30.124,42.79,42.875,47.952],[0.0,1.083,2.333,10.787,15.832,17.973,20.345,20.568,21.991,23.538,25.183,25.192,27.079,28.569,31.815,46.195,46.364,50.012],[0.0,0.857,2.192,11.137,16.511,18.388,23.046,23.463,23.591,24.721,25.612,27.424,28.569,30.256,33.243,48.868,49.114,52.173],[0.0,0.686,2.227,11.681,17.145,18.701,25.107,26.651,27.88,28.978,29.883,31.053,31.395,32.726,35.141,51.86,52.157,55.511],[0.0,0.819,2.204,11.868,17.205,18.741,27.023,27.546,28.667,30.703,31.886,32.851,33.361,34.776,36.956,54.206,54.538,58.041],[0.0,0.909,2.559,12.552,17.649,19.295,28.97,29.286,29.95,31.853,34.124,34.735,35.235,36.633,38.794,57.245,57.494,60.734],[0.0,0.951,2.923,13.199,18.584,19.807,30.805,31.161,31.275,33.227,36.153,36.798,37.34,38.861,40.757,60.074,60.411,62.911],[0.0,0.833,3.234,13.498,18.952,20.067,32.761,33.017,33.29,34.768,37.839,38.742,39.284,40.842,42.695,62.452,62.797,65.101],[0.0,1.055,3.842,14.018,19.361,20.699,34.708,35.019,35.061,36.398,39.614,40.609,41.006,42.869,44.586,64.832,65.202,68.385],[0.0,4.151,6.106,14.47,19.668,21.171,36.609,36.643,37.677,38.42,41.29,42.432,42.845,44.75,46.499,66.857,67.271,70.995],[0.0,4.269,15.065,19.683,21.369,30.434,36.962,39.173,39.691,40.305,42.828,44.144,44.621,46.443,48.092,68.828,69.231,73.296],[0.0,4.201,15.339,19.668,21.746,30.539,37.158,40.678,41.3,42.034,44.082,45.401,45.92,47.783,49.367,70.888,71.3,76.961],[0.0,4.117,15.104,20.356,22.1,30.341,36.844,41.893,42.286,43.298,45.366,46.819,47.27,49.167,50.703,72.791,73.147,80.555],[0.0,4.145,15.005,19.959,21.928,30.377,36.59,42.785,43.226,44.241,46.248,47.885,48.504,50.341,51.841,75.23,75.774,82.276],[0.0,3.666,14.468,19.452,21.081,30.064,36.03,43.41,43.791,44.971,46.845,48.775,49.493,51.077,52.746,76.843,77.277,83.4],[0.0,4.211,14.712,19.576,21.325,30.552,36.193,44.845,45.26,46.265,48.249,50.445,50.978,54.306,57.361,79.898,80.151,85.68],[0.0,5.096,15.142,20.202,21.798,31.438,36.829,46.492,46.924,47.932,49.815,52.239,52.73,55.689,81.246,82.813,83.095,88.024],[0.0,5.85,15.717,20.812,22.363,32.323,37.518,48.068,48.582,49.262,51.198,53.826,54.345,56.796,82.656,85.244,85.47,90.793],[0.0,6.531,16.961,21.349,27.962,33.17,37.989,49.544,50.126,51.136,52.633,55.506,55.932,58.044,84.269,87.576,87.899,93.796],[0.0,7.164,17.334,21.781,34.807,38.47,50.94,51.389,52.626,54.001,56.977,57.637,59.589,60.933,85.784,89.676,89.921,96.525],[0.0,2.413,12.594,17.234,30.321,33.825,47.522,48.891,50.388,51.146,53.249,56.302,58.125,60.316,81.992,86.571,87.052,93.962],[0.0,11.126,14.853,23.849,28.493,31.472,45.169,47.384,49.262,52.202,54.71,57.97,80.762,84.205,87.553,88.003,93.76,100.642],[0.0,7.018,15.119,19.355,24.032,26.705,40.237,43.022,45.196,50.835,53.121,54.742,76.789,80.357,84.88,85.108,91.207,98.203],[0.0,12.535,17.411,18.24,19.662,32.893,33.583,36.169,38.841,48.844,49.304,71.13,71.661,75.907,79.361,79.569,85.73,95.235],[0.0,13.041,17.979,18.85,25.305,33.653,34.406,39.672,41.62,50.085,73.089,73.149,76.489,77.149,80.971,81.225,89.689,97.664],[0.0,8.11,12.425,14.168,28.673,34.62,35.015,44.968,46.232,61.214,68.223,69.991,72.206,73.146,76.636,77.073,85.687,94.347],[0.0,4.238,6.652,18.078,20.892,26.796,36.961,39.148,53.041,54.278,60.386,63.314,65.161,66.678,70.294,74.514,80.611,88.387],[0.0,4.145,7.37,18.129,20.889,26.95,36.954,39.747,53.588,55.354,60.778,64.474,66.124,67.81,70.22,82.851,90.986,101.592],[0.0,3.764,7.902,18.114,21.185,27.907,36.976,41.275,53.501,56.145,61.324,65.504,67.128,68.519,74.81,85.257,93.594,104.529],[0.0,3.136,8.417,18.649,21.368,28.69,36.937,42.005,53.36,56.582,61.564,66.677,68.085,69.122,86.31,96.45,97.459,106.369],[0.0,2.465,8.565,18.518,21.913,33.125,37.059,42.593,53.113,56.841,61.721,67.602,69.098,69.944,87.3,97.989,100.245,107.895],[0.0,1.96,8.662,18.07,22.482,37.154,42.914,53.123,55.827,57.424,62.011,68.655,69.991,70.81,88.208,98.175,103.313,109.706],[0.0,1.546,9.325,17.925,22.931,37.471,43.416,53.421,57.176,58.174,62.368,69.839,71.321,72.469,89.341,98.796,105.456,111.978],[0.0,5.944,9.692,17.643,23.123,38.066,43.705,53.544,58.25,58.874,62.603,70.779,72.187,73.768,95.485,99.043,107.767,115.301],[0.0,9.87,17.32,23.382,26.348,38.992,43.768,53.373,59.235,59.578,62.72,71.599,73.37,76.432,99.341,109.559,117.251,119.314],[0.0,9.666,16.728,23.486,25.756,39.478,44.012,52.871,59.881,60.314,62.536,72.386,76.198,77.06,99.379,110.857,118.703,121.067],[0.0,9.849,16.487,24.058,25.817,40.043,44.674,52.584,61.03,61.491,62.935,73.664,77.101,78.06,101.251,112.75,121.613,122.476],[0.0,10.086,16.186,24.571,25.646,40.594,44.97,52.7,61.983,62.809,63.585,76.657,78.103,79.043,101.604,114.358,123.412,124.246],[0.0,10.528,15.811,24.831,25.913,41.059,45.093,52.557,62.857,64.021,69.747,78.035,79.207,82.048,101.713,116.37,124.872,125.696],[0.0,11.159,15.71,25.201,26.284,42.217,45.533,52.6,63.975,65.354,79.453,80.498,82.489,91.862,102.104,119.598,126.804,127.563],[0.0,11.371,15.477,25.449,26.542,43.182,46.016,53.547,65.549,66.261,80.881,81.519,83.786,92.11,102.238,122.553,128.445,129.443],[0.0,11.73,14.89,25.71,26.666,43.484,46.376,55.238,66.489,67.095,81.781,82.479,84.602,92.165,102.368,124.954,129.65,131.617],[0.0,12.099,14.479,25.842,27.046,43.886,46.568,56.921,67.24,67.988,82.619,83.672,85.12,92.237,103.987,126.569,130.724,133.779],[0.0,12.389,14.186,26.442,27.387,44.377,46.832,57.558,68.037,68.827,83.906,84.764,86.866,92.612,103.904,128.443,133.569,136.825],[0.0,12.743,13.989,26.723,27.585,44.84,47.241,58.142,68.868,69.928,85.104,85.956,90.53,93.344,103.908,130.389,135.293,143.409],[0.0,13.185,13.931,27.171,27.867,45.368,47.284,58.081,69.544,70.891,86.363,90.01,91.55,94.176,104.244,136.699,136.767,171.706],[0.0,13.351,13.939,27.556,28.283,45.471,47.477,58.161,70.203,78.039,92.264,95.686,96.968,98.972,109.525,144.007,181.658,186.902],[0.0,13.697,14.02,28.602,29.138,48.343,51.929,59.007,76.25,101.804,105.125,120.548,122.719,128.663,133.659,173.085,191.595,198.704],[0.0,17.67,18.884,38.421,39.476,49.872,61.657,76.76,99.931,109.287,126.941,129.073,129.243,135.811,138.054,180.018,200.777,211.576],[0.0,31.687,33.944,45.202,53.714,54.925,58.618,73.15,96.524,107.086,128.002,129.268,135.707,138.666,151.603,185.57,204.642,223.661],[0.0,12.451,14.283,25.348,35.042,35.928,40.136,54.965,78.315,90.978,117.108,117.145,118.211,127.157,156.531,178.412,193.883,217.93],[0.0,14.309,14.777,24.188,39.398,39.806,42.716,57.804,82.234,98.441,122.771,122.961,130.73,136.452,158.765,192.404,203.991,230.552],[0.0,14.911,15.685,27.358,39.748,40.502,51.384,57.85,82.345,99.047,124.835,127.625,138.092,141.635,156.875],[0.0,13.298,16.235,38.011,38.907,44.368,55.074,68.463,79.666]]},{"circuitKey":"Sakhir","season":2014,"round":3,"eventName":"Bahrain Grand Prix","date":"2014-04-06","totalLaps":57,"note":"The Mercedes duel remembered as the Duel in the Desert","sourceUrl":"https://api.jolpi.ca/ergast/f1/2014/3","articleUrl":"https://en.wikipedia.org/wiki/2014_Bahrain_Grand_Prix","avgLapTimeS":104.96,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":57,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":57,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":4,"finish":3,"lapsCompleted":57,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":13,"finish":4,"lapsCompleted":57,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":5,"lapsCompleted":57,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":10,"finish":6,"lapsCompleted":57,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":7,"lapsCompleted":57,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":8,"lapsCompleted":57,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":9,"lapsCompleted":57,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":10,"lapsCompleted":57,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":11,"lapsCompleted":57,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":16,"finish":12,"lapsCompleted":57,"status":"Finished"},{"id":"chilton","code":"CHI","number":"4","name":"Max Chilton","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":13,"lapsCompleted":57,"status":"Finished"},{"id":"maldonado","code":"MAL","number":"13","name":"Pastor Maldonado","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":17,"finish":14,"lapsCompleted":57,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"10","name":"Kamui Kobayashi","team":"Caterham","teamId":"caterham","color":"#006b33","grid":18,"finish":15,"lapsCompleted":57,"status":"Finished"},{"id":"jules_bianchi","code":"BIA","number":"17","name":"Jules Bianchi","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":19,"finish":16,"lapsCompleted":56,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":17,"lapsCompleted":55,"status":"Clutch"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":18,"lapsCompleted":40,"status":"Clutch"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":15,"finish":19,"lapsCompleted":39,"status":"Collision"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Caterham","teamId":"caterham","color":"#006b33","grid":20,"finish":20,"lapsCompleted":33,"status":"Retired"},{"id":"vergne","code":"VER","number":"25","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":21,"lapsCompleted":18,"status":"Retired"},{"id":"sutil","code":"SUT","number":"99","name":"Adrian Sutil","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":22,"finish":22,"lapsCompleted":17,"status":"Collision"}],"orders":[["rosberg","hamilton","bottas","perez","raikkonen","button","massa","kevin_magnussen","alonso","vettel","hulkenberg","kvyat","ricciardo","vergne","gutierrez","grosjean","maldonado","kobayashi","jules_bianchi","ericsson","chilton","sutil"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","kobayashi","grosjean","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","grosjean","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","grosjean","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","bottas","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","kobayashi","jules_bianchi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","vettel","ricciardo","kevin_magnussen","maldonado","gutierrez","grosjean","kobayashi","bottas","kvyat","ericsson","chilton","sutil","jules_bianchi","vergne"],["hamilton","rosberg","perez","massa","button","hulkenberg","raikkonen","vettel","alonso","ricciardo","kevin_magnussen","maldonado","grosjean","bottas","gutierrez","kobayashi","kvyat","sutil","jules_bianchi","ericsson","chilton","vergne"],["hamilton","rosberg","perez","button","hulkenberg","massa","vettel","ricciardo","raikkonen","kevin_magnussen","maldonado","bottas","grosjean","alonso","kobayashi","kvyat","gutierrez","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","hulkenberg","vettel","ricciardo","maldonado","bottas","kevin_magnussen","massa","alonso","kvyat","raikkonen","kobayashi","gutierrez","grosjean","ericsson","chilton","vergne","jules_bianchi","sutil"],["hamilton","rosberg","perez","button","hulkenberg","ricciardo","vettel","bottas","maldonado","massa","alonso","kvyat","raikkonen","kobayashi","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","ricciardo","vettel","bottas","massa","maldonado","alonso","hulkenberg","kvyat","raikkonen","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","button","ricciardo","bottas","massa","alonso","hulkenberg","perez","maldonado","raikkonen","kvyat","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","ricciardo","bottas","massa","alonso","hulkenberg","perez","raikkonen","maldonado","kvyat","button","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","maldonado","ricciardo","kevin_magnussen","grosjean","gutierrez","chilton","ericsson","kobayashi","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","chilton","kobayashi","ericsson","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","kvyat","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","hulkenberg","perez","bottas","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","alonso","button","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","gutierrez","kevin_magnussen","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","button","alonso","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","gutierrez","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","massa","button","vettel","alonso","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","kvyat","kobayashi","gutierrez","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","raikkonen","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","massa","raikkonen","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","perez","button","vettel","bottas","ricciardo","massa","alonso","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","button","bottas","massa","ricciardo","perez","alonso","maldonado","kevin_magnussen","vettel","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","alonso","hulkenberg","button","vettel","maldonado","kevin_magnussen","raikkonen","ricciardo","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","hulkenberg","alonso","button","vettel","ricciardo","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","massa","hulkenberg","alonso","button","vettel","ricciardo","maldonado","raikkonen","kevin_magnussen","kvyat","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","hulkenberg","alonso","button","vettel","ricciardo","massa","raikkonen","maldonado","kvyat","kevin_magnussen","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","bottas","alonso","button","vettel","ricciardo","massa","raikkonen","kevin_magnussen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","alonso","vettel","ricciardo","massa","bottas","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","button","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","button","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","button","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.02,1.94,3.19,3.773,4.145,4.929,5.29,5.994,6.38,6.799,7.3,7.81,8.055,8.829,9.888,11.024,11.036,11.173,11.708,11.914,48.071],[0.0,1.03,2.253,3.393,4.338,5.17,6.062,6.482,7.333,7.792,8.404,8.954,9.506,10.357,11.506,12.74,14.527,14.577,15.344,16.168,16.535,79.633],[0.0,0.969,3.01,4.315,5.387,6.297,7.352,7.936,8.978,9.663,10.168,10.748,11.26,12.623,13.732,15.399,16.029,17.976,18.441,19.477,20.322,81.547],[0.0,1.297,3.973,5.283,6.381,7.338,8.802,9.312,10.683,11.472,12.089,12.771,13.427,14.968,16.134,18.112,18.864,21.306,21.73,22.877,23.453,84.51],[0.0,1.495,5.095,5.933,7.339,8.355,9.981,11.076,12.008,12.819,13.522,14.243,15.092,17.437,18.015,19.797,21.945,24.141,25.271,26.171,26.661,87.354],[0.0,1.455,6.141,6.98,8.511,9.347,10.949,12.584,13.268,14.028,14.972,15.604,16.701,20.169,20.826,22.054,24.424,26.377,28.168,29.856,30.641,89.734],[0.0,1.504,7.636,8.593,10.215,10.879,12.08,14.384,15.11,15.783,17.185,17.814,18.791,22.512,23.448,24.218,27.557,28.945,31.349,34.578,36.814,92.965],[0.0,1.382,9.013,9.903,12.117,12.611,13.55,15.767,17.13,17.615,19.257,19.802,20.703,25.032,25.822,27.446,30.342,31.553,34.928,37.539,59.682,95.779],[0.0,1.529,10.617,11.493,14.11,14.521,15.365,17.592,19.021,19.764,21.791,22.615,23.658,27.294,28.533,29.893,33.849,34.651,38.492,40.813,60.631,98.998],[0.0,1.341,12.088,12.921,15.939,16.895,19.457,20.9,20.994,21.59,23.987,24.58,28.547,29.46,31.176,32.29,37.526,40.715,42.331,44.016,61.517,104.252],[0.0,1.473,14.003,14.536,17.334,18.266,21.162,22.929,23.475,26.392,27.798,31.66,34.282,34.771,40.629,41.094,49.236,49.654,50.788,63.084,63.909,107.198],[0.0,1.432,16.757,17.698,19.157,19.934,24.723,25.31,25.61,26.986,31.097,33.902,37.32,40.138,41.66,44.095,48.019,65.075,65.542,72.839,73.248,110.077],[0.0,1.409,18.866,21.138,21.916,22.99,27.339,28.133,29.806,34.177,36.13,39.756,42.294,45.786,47.743,47.789,62.406,73.894,74.454,104.938,113.024,201.399],[0.0,1.509,20.133,22.869,23.719,28.771,29.27,38.051,38.836,40.034,42.027,44.634,47.844,50.003,51.99,61.645,63.745,74.469,75.008,118.634,134.999,239.213],[0.0,1.178,21.084,24.374,28.07,30.326,30.898,38.818,40.084,40.885,43.287,47.56,48.146,58.044,60.33,61.676,63.037,75.128,75.636,136.614,140.918,244.222],[0.0,0.897,25.464,26.445,31.095,35.53,38.215,40.301,42.387,42.795,46.04,47.761,48.159,60.179,61.663,62.756,76.06,76.667,82.225,140.793,145.046,248.02],[0.0,0.55,30.613,31.882,37.669,39.573,42.493,43.706,44.687,45.535,47.339,49.042,54.624,59.904,61.82,62.58,77.302,77.873,81.669,142.052,149.047,251.859],[0.0,0.516,34.888,35.727,37.608,41.437,41.675,42.252,47.101,47.594,48.805,48.991,51.315,58.826,61.282,61.827,78.168,78.654,81.051,144.713,157.752],[0.0,2.064,32.384,33.77,37.474,38.063,39.736,44.233,45.2,47.84,48.578,50.412,52.013,55.732,59.064,60.143,77.535,78.76,79.145,173.84],[0.0,19.933,32.262,33.346,35.872,36.726,40.013,44.124,44.372,46.35,49.731,50.954,55.293,59.726,61.04,70.526,79.582,80.078,81.752,176.961],[0.0,15.259,28.968,29.717,31.849,32.687,36.93,40.622,41.662,42.136,47.119,48.169,51.628,57.243,59.081,66.257,78.134,79.729,81.682,176.946],[0.0,6.094,15.452,15.951,17.464,18.344,23.483,26.76,27.86,28.289,32.642,35.733,37.657,44.36,46.912,52.454,65.931,68.59,70.887,166.593],[0.0,5.623,16.706,17.267,17.834,18.721,24.95,27.426,28.713,29.268,32.935,38.144,38.691,46.036,49.402,53.423,68.251,72.119,74.908,172.368],[0.0,6.058,18.881,19.351,19.951,20.526,27.123,28.807,31.308,31.521,33.853,41.258,43.399,48.374,53.083,54.781,71.926,76.35,80.423,177.36],[0.0,6.476,22.21,22.474,22.97,24.541,29.263,29.908,32.769,34.394,35.207,46.015,51.006,56.582,57.006,66.609,75.303,80.963,86.042,182.426],[0.0,6.801,24.645,25.329,25.744,31.238,31.576,33.969,36.411,36.781,45.653,53.25,58.734,60.687,66.494,68.215,78.702,85.488,94.398,187.095],[0.0,7.041,26.718,27.199,27.765,32.298,33.637,35.027,38.615,39.138,45.951,55.768,60.485,66.747,67.292,69.886,82.076,89.892,118.222,192.905],[0.0,7.268,28.897,29.993,33.526,33.58,36.548,38.293,40.697,41.258,45.888,61.459,62.2,67.227,71.358,85.465,89.714,98.053,119.258,198.245],[0.0,7.461,29.968,30.789,34.605,37.496,43.101,43.696,45.961,54.051,58.246,63.559,67.734,73.211,82.862,89.52,90.478,120.705,123.242,204.561],[0.0,7.582,30.965,31.821,35.706,39.208,44.934,45.648,45.85,53.575,58.028,65.176,68.708,74.761,83.664,93.258,93.493,122.282,124.932,211.007],[0.0,7.818,31.992,32.784,36.61,41.089,47.004,47.504,48.494,53.61,58.178,66.71,69.338,76.5,83.901,94.441,96.705,124.341,126.886,219.731],[0.0,8.512,33.69,34.86,38.153,43.501,49.837,50.414,51.654,53.674,58.753,68.671,70.558,79.097,84.575,95.346,100.891,126.808,130.168,246.15],[0.0,8.432,34.888,36.443,39.311,46.182,51.535,51.762,53.542,57.98,59.006,70.445,72.63,80.936,85.206,96.299,104.417,128.753,132.8,248.561],[0.0,8.869,38.216,39.544,40.899,52.094,52.485,54.22,54.307,59.678,72.285,73.775,79.604,82.908,86.39,97.8,108.617,135.796,251.779],[0.0,9.242,43.279,45.263,53.584,54.863,59.352,59.402,60.723,74.365,75.189,75.403,79.127,84.562,87.719,101.581,115.881,138.896,255.327],[0.0,9.511,54.664,55.441,58.455,61.407,62.629,65.1,75.4,76.456,77.511,78.696,78.97,85.555,88.949,102.597,141.78,142.551,260.691],[0.0,9.682,55.192,55.666,57.867,61.229,62.212,64.48,75.081,78.079,78.629,79.345,80.056,86.779,93.293,103.9,143.439,144.872,265.408],[0.0,9.787,55.42,57.42,58.701,60.404,62.479,64.174,74.555,77.007,80.47,81.463,83.921,88.215,105.387,114.563,145.515,147.08,268.329],[0.0,9.787,56.059,57.12,59.836,63.443,64.024,74.384,76.453,77.638,82.256,86.325,92.295,104.215,107.949,113.886,147.771,149.97,288.227],[0.0,9.526,56.808,58.964,59.212,63.383,63.797,73.372,74.973,76.114,81.969,103.527,118.956,119.868,126.248,163.237,168.819,314.167],[0.0,13.585,71.345,71.847,78.587,80.927,88.615,89.716,91.992,95.773,100.306,139.189,139.382,175.863,187.051,209.66,337.184],[0.0,0.925,31.535,32.547,37.079,47.081,47.822,50.763,53.419,58.922,76.236,89.317,90.054,147.878,148.819,154.391,281.241],[0.0,1.288,4.334,5.85,7.311,14.226,18.322,19.193,19.938,21.518,46.474,51.92,53.438,113.371,118.078,118.649,238.281],[0.0,1.423,3.714,4.985,6.299,7.173,8.2,8.919,9.447,10.343,11.767,12.574,13.378,60.467,70.872,72.541,186.874],[0.0,1.245,2.122,3.341,4.351,5.54,7.286,7.896,8.856,9.953,11.49,12.126,13.111,20.035,33.532,34.872,151.221],[0.0,0.413,1.708,1.987,2.597,3.106,3.548,3.917,4.338,4.86,5.498,5.858,6.243,6.676,7.218,7.84,112.747],[0.0,0.48,4.412,5.0,5.886,6.168,6.883,7.128,7.588,8.103,8.681,9.293,10.104,11.972,13.084,13.258,118.636],[0.0,0.982,7.166,8.044,8.438,9.051,9.719,10.676,11.931,12.328,12.671,13.099,14.1,16.491,19.396,44.866,124.816],[0.0,0.894,9.858,10.856,11.619,11.815,12.651,13.569,15.998,16.408,16.929,17.297,18.343,21.551,28.672,48.714,131.567],[0.0,0.612,12.011,13.502,13.968,14.369,15.131,15.675,18.758,20.108,20.546,21.405,22.033,26.275,36.785,51.328,137.631],[0.0,0.565,14.191,16.176,16.561,17.077,17.66,18.041,20.663,22.729,23.983,24.669,25.342,30.677,43.198,53.198,143.199],[0.0,0.578,14.822,17.485,17.935,18.457,19.07,19.747,21.057,23.249,25.211,26.214,26.621,33.775,49.048,53.383,146.986],[0.0,0.827,15.577,18.393,19.25,19.697,20.16,20.566,21.512,23.853,26.065,28.022,28.526,36.735,54.648,54.767,152.38],[0.0,1.011,17.563,19.882,21.531,22.232,22.732,23.203,24.333,26.06,28.394,31.43,32.374,41.623,56.72,61.331,160.528],[0.0,0.986,19.737,21.668,23.976,24.971,25.349,26.053,26.963,28.141,34.728,35.593,46.282,58.942,69.462,71.321,168.059],[0.0,1.014,22.109,23.173,26.727,28.242,29.082,29.553,30.294,30.906,38.124,39.359,50.433,61.345,78.393,175.209],[0.0,1.085,24.067,24.489,28.654,29.879,31.265,31.876,32.595,33.462,41.342,43.143,59.909,62.803,87.9]]},{"circuitKey":"Austin","season":2018,"round":18,"eventName":"United States Grand Prix","date":"2018-10-21","totalLaps":56,"note":"Raikkonen ends a five-year wait for victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/18","articleUrl":"https://en.wikipedia.org/wiki/2018_United_States_Grand_Prix","avgLapTimeS":101.047,"drivers":[{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":18,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":20,"finish":9,"lapsCompleted":55,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":10,"lapsCompleted":55,"status":"+1 Lap"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":11,"lapsCompleted":55,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":19,"finish":12,"lapsCompleted":55,"status":"+1 Lap"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":14,"finish":13,"lapsCompleted":55,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":14,"lapsCompleted":54,"status":"+2 Laps"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":15,"lapsCompleted":31,"status":"Collision damage"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":16,"lapsCompleted":8,"status":"Battery"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":8,"finish":17,"lapsCompleted":2,"status":"Collision damage"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":18,"lapsCompleted":1,"status":"Collision"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":6,"finish":19,"lapsCompleted":56,"status":"Disqualified"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":20,"lapsCompleted":56,"status":"Disqualified"}],"orders":[["hamilton","raikkonen","bottas","ricciardo","vettel","ocon","hulkenberg","grosjean","leclerc","perez","sainz","kevin_magnussen","alonso","sirotkin","stroll","ericsson","vandoorne","max_verstappen","gasly","brendon_hartley"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","vettel","ericsson","leclerc","stroll","grosjean","alonso"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vettel","vandoorne","gasly","ericsson","leclerc","stroll","grosjean"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","max_verstappen","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["alonso","raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","vettel","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","max_verstappen","sainz","ocon","vettel","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["hamilton","raikkonen","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["grosjean","raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","max_verstappen","vettel","raikkonen","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","vettel","raikkonen","max_verstappen","hulkenberg","sainz","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","vettel","raikkonen","max_verstappen","bottas","sainz","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","raikkonen","vettel","max_verstappen","bottas","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sainz","sirotkin","ocon","vandoorne","gasly","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","vettel","bottas","kevin_magnussen","hulkenberg","brendon_hartley","sainz","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","brendon_hartley","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","vandoorne","perez","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","perez","vandoorne","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","perez","vandoorne","gasly","brendon_hartley","sirotkin","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","sirotkin","ericsson","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","gasly","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","gasly","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["ricciardo","raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.908,3.149,4.285,5.948,6.745,7.862,9.209,10.292,10.458,11.438,12.162,12.809,13.462,13.908,14.743,17.36,18.259,30.43,34.422],[0.0,2.345,4.723,5.6,8.0,8.822,10.801,12.456,12.968,14.363,15.879,16.192,16.763,17.891,18.603,19.407,50.093,56.851,79.268],[0.0,2.255,5.526,6.607,9.513,10.658,13.472,14.401,15.928,17.151,19.144,20.329,20.982,22.338,23.08,23.363,52.205,58.841],[0.0,1.611,5.829,7.193,10.936,12.127,14.625,16.649,18.273,19.551,20.141,23.198,24.097,25.321,26.232,27.215,54.099,61.233],[0.0,266.498,268.435,273.315,274.498,279.479,280.938,281.86,285.71,287.401,287.987,290.295,292.959,293.929,295.471,295.987,297.246,323.538,331.184],[0.0,2.219,7.6,8.993,15.297,16.44,17.842,21.824,22.512,24.867,26.058,29.846,30.991,32.736,33.667,34.425,59.987,82.177],[0.0,2.657,7.986,9.629,16.481,18.17,20.19,23.231,25.051,27.324,28.401,32.716,34.096,35.914,36.779,37.539,63.25,84.862],[0.0,2.172,7.424,9.607,15.801,19.226,21.805,23.112,27.019,28.983,30.295,34.73,36.361,38.223,39.466,40.37,65.545,86.528],[0.0,1.668,7.187,15.126,20.457,23.461,24.56,29.042,30.924,32.175,37.151,38.898,40.854,42.216,43.287,67.786,88.443],[0.0,1.465,10.403,20.887,33.039,36.032,37.457,44.367,47.09,48.678,49.813,53.397,54.138,57.796,57.82,92.499,122.748],[0.0,1.395,10.923,20.656,32.26,32.925,34.712,42.682,43.811,45.883,52.044,54.523,59.946,62.804,66.115,82.348,103.875],[0.0,874.654,879.902,882.924,886.979,896.862,898.483,899.65,905.354,906.421,908.664,914.503,917.102,921.422,924.816,927.823,943.824,966.581],[0.0,6.36,7.414,12.707,22.392,25.444,26.938,32.866,33.939,36.048,42.031,44.763,48.553,51.807,54.613,72.256,94.241],[0.0,5.775,8.759,12.472,21.521,26.921,28.694,34.321,35.893,37.711,43.246,46.428,50.182,53.02,55.687,74.28,95.943],[0.0,3.921,8.218,11.702,20.67,28.146,29.968,35.657,37.407,38.828,44.546,47.779,52.07,54.387,56.632,76.462,97.721],[0.0,2.895,7.31,10.842,20.19,29.239,31.117,37.029,38.902,40.509,45.985,49.201,53.761,55.833,57.762,78.377,98.991],[0.0,1.878,6.498,10.348,19.583,30.588,32.412,38.603,40.443,42.194,47.839,50.869,55.793,57.514,59.037,80.421,104.016],[0.0,1.32,5.66,9.486,18.605,31.615,33.541,39.716,41.563,43.042,48.972,51.881,57.088,58.633,59.986,82.053,105.785],[0.0,0.487,5.138,8.125,16.939,32.346,34.07,40.813,42.341,43.983,50.065,52.449,57.894,59.365,60.436,83.164,110.719],[0.0,0.627,3.746,6.666,15.071,32.54,34.205,41.071,43.063,44.175,50.972,52.572,58.213,59.687,60.879,84.149,111.394],[0.0,0.35,1.583,3.819,12.662,31.571,33.3,40.478,42.743,43.913,50.322,52.155,57.724,58.997,60.068,83.928,110.512],[0.0,2.473,4.459,13.339,17.861,33.826,35.916,43.501,45.679,47.173,53.213,55.121,60.318,61.708,62.743,86.736,112.698],[0.0,3.638,14.928,17.564,21.686,36.755,39.062,49.154,50.392,56.21,58.621,63.681,64.707,66.128,67.26,90.025,119.615],[0.0,17.453,18.018,21.117,23.571,42.501,52.62,53.709,59.169,60.994,62.679,66.784,67.958,68.384,70.041,93.107,126.235],[0.0,17.069,19.844,21.05,23.97,56.106,56.84,60.982,64.324,66.308,68.244,70.823,71.474,72.505,74.107,96.276,129.103],[0.0,17.139,21.09,22.727,23.809,58.55,63.125,67.653,69.335,71.082,73.766,75.149,76.117,77.196,79.058,101.561,131.774],[0.0,17.023,21.311,24.099,42.254,60.473,65.092,70.261,71.816,74.665,75.649,78.449,79.592,80.925,81.483,105.234,134.591],[0.0,17.259,21.766,24.802,41.817,63.087,67.529,72.324,78.014,79.477,82.227,83.333,84.032,85.59,93.381,109.097,137.923],[0.0,16.997,21.387,25.126,41.07,65.742,68.755,73.86,79.373,83.074,85.757,86.4,87.227,88.19,94.51,112.547,142.83],[0.0,17.173,21.829,25.628,40.773,68.653,71.128,75.585,81.266,87.651,87.901,89.998,91.578,96.457,105.969,118.497,146.384],[0.0,16.318,21.343,25.583,39.247,72.671,76.786,82.094,87.839,89.878,92.041,94.561,98.184,107.184,107.711,128.037,149.202],[0.0,15.382,19.941,24.847,37.652,72.858,77.268,82.609,86.236,90.278,93.55,96.706,96.581,107.591,109.247,151.563],[0.0,13.758,17.905,23.024,35.24,72.396,77.207,82.406,85.04,89.538,94.29,95.644,99.532,106.529,110.086,153.08],[0.0,12.173,16.091,21.291,32.632,72.409,77.041,81.874,84.203,88.412,95.002,97.64,99.913,105.709,110.649,154.793],[0.0,10.683,14.24,19.38,29.83,71.831,76.297,81.184,83.569,87.15,95.497,100.381,102.737,105.838,113.248,156.893],[0.0,8.955,12.074,17.458,26.574,70.47,74.971,79.576,82.034,84.829,95.257,99.78,103.517,105.015,114.685,158.238],[0.0,7.296,9.697,15.069,23.626,69.766,73.982,78.512,80.928,82.838,95.34,99.122,102.598,114.479,124.085,160.141],[0.0,2.583,9.181,12.095,16.244,64.06,68.301,72.671,75.203,76.765,90.726,93.456,98.4,112.607,117.458,153.514],[0.0,2.781,9.24,11.045,16.003,66.063,70.24,74.531,76.828,78.369,94.016,96.115,101.675,115.421,118.917,175.606],[0.0,2.09,8.811,11.056,16.331,67.252,70.992,75.101,77.232,78.565,96.715,100.406,102.648,118.951,119.945,177.084],[0.0,2.3,7.84,11.802,15.655,68.563,72.631,76.368,78.271,79.661,102.465,105.656,117.622,121.441,121.616,179.585],[0.0,2.103,6.888,11.801,15.159,69.646,74.251,77.871,79.489,80.828,105.287,107.289,117.956,121.775,123.514,182.356],[0.0,2.022,5.784,12.248,14.818,71.248,75.599,79.27,80.388,81.763,107.212,109.179,118.803,124.184,125.221,184.904],[0.0,2.189,5.195,13.773,15.007,72.63,77.363,80.733,81.705,83.283,109.774,114.244,120.129,126.512,127.482,187.612],[0.0,1.953,4.611,15.102,15.976,74.123,78.739,82.243,83.167,84.793,114.892,116.42,121.969,128.846,129.914,190.608],[0.0,1.735,3.827,14.996,16.369,75.435,80.434,83.87,84.931,86.367,116.641,118.662,123.356,131.622,132.41,197.403],[0.0,1.622,2.892,14.806,16.237,76.859,81.813,85.274,86.226,87.624,118.251,120.144,124.58,134.309,134.901,200.053],[0.0,1.32,2.567,14.446,16.006,77.559,82.805,86.333,87.21,88.533,119.538,121.536,125.496,136.723,137.02,201.88],[0.0,4051.37,4052.684,4053.82,4066.246,4067.169,4129.949,4135.399,4138.909,4139.669,4141.148,4172.363,4174.329,4177.807,4191.527,4191.738,4254.819],[0.0,1.23,2.171,15.174,16.337,79.964,85.423,88.983,89.598,90.948,122.336,124.437,128.022,143.634,146.854,205.395],[0.0,1.134,2.13,15.333,17.295,80.718,86.818,90.557,91.234,92.568,123.68,125.743,129.253,145.526,150.514,207.077],[0.0,1.234,2.103,16.172,17.289,81.552,88.407,92.004,93.035,94.16,124.818,127.074,130.391,147.974,154.537,209.208],[0.0,1.161,2.119,16.975,17.819,82.693,90.248,93.543,94.561,95.619,126.278,128.491,131.807,150.194,158.701,211.245],[0.0,2.01,3.85,18.209,18.885,84.287,91.774,94.863,95.888,96.991,127.63,129.677,132.733,152.134,163.021,215.987],[0.0,2.125,3.647,19.852,22.409,85.711,93.41,96.484,97.582,98.608,128.874,130.893,134.036,155.13,167.787],[0.0,1.281,2.342,18.222,24.744,87.21,94.994,99.288,100.657,100.94]]},{"circuitKey":"Catalunya","season":2016,"round":5,"eventName":"Spanish Grand Prix","date":"2016-05-15","totalLaps":66,"note":"Verstappen becomes Formula 1\'s youngest winner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2016/5","articleUrl":"https://en.wikipedia.org/wiki/2016_Spanish_Grand_Prix","avgLapTimeS":92.424,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":1,"lapsCompleted":66,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":2,"lapsCompleted":66,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":3,"lapsCompleted":66,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":4,"lapsCompleted":66,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":5,"lapsCompleted":66,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":8,"finish":6,"lapsCompleted":66,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":9,"finish":7,"lapsCompleted":66,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":8,"lapsCompleted":66,"status":"Finished"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":12,"finish":9,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":13,"finish":10,"lapsCompleted":65,"status":"+1 Lap"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":11,"lapsCompleted":65,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":12,"lapsCompleted":65,"status":"+1 Lap"},{"id":"jolyon_palmer","code":"PAL","number":"30","name":"Jolyon Palmer","team":"Renault","teamId":"renault","color":"#fff500","grid":17,"finish":13,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":14,"lapsCompleted":65,"status":"+1 Lap"},{"id":"nasr","code":"NAS","number":"12","name":"Felipe Nasr","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":15,"lapsCompleted":65,"status":"+1 Lap"},{"id":"wehrlein","code":"WEH","number":"94","name":"Pascal Wehrlein","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":21,"finish":16,"lapsCompleted":65,"status":"+1 Lap"},{"id":"haryanto","code":"HAR","number":"88","name":"Rio Haryanto","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":22,"finish":17,"lapsCompleted":65,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":18,"lapsCompleted":56,"status":"Engine"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":19,"lapsCompleted":45,"status":"Engine"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":20,"lapsCompleted":20,"status":"Engine"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hamilton","rosberg","ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","alonso","hulkenberg","button","kvyat","grosjean","kevin_magnussen","gutierrez","jolyon_palmer","massa","ericsson","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","massa","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","perez","button","alonso","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","button","alonso","grosjean","perez","hulkenberg","kevin_magnussen","jolyon_palmer","gutierrez","kvyat","nasr","wehrlein","haryanto","ericsson","massa"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","alonso","grosjean","button","hulkenberg","jolyon_palmer","gutierrez","kevin_magnussen","nasr","wehrlein","haryanto","perez","massa","kvyat","ericsson"],["max_verstappen","ricciardo","vettel","raikkonen","bottas","grosjean","alonso","gutierrez","nasr","jolyon_palmer","haryanto","wehrlein","sainz","perez","button","massa","hulkenberg","kevin_magnussen","kvyat","ericsson"],["vettel","max_verstappen","raikkonen","bottas","grosjean","ricciardo","gutierrez","nasr","sainz","haryanto","perez","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","wehrlein"],["vettel","grosjean","ricciardo","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","haryanto","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","grosjean","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","button","alonso","massa","haryanto","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","max_verstappen","grosjean","raikkonen","gutierrez","bottas","sainz","perez","button","alonso","massa","hulkenberg","haryanto","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","gutierrez","sainz","perez","button","alonso","massa","hulkenberg","grosjean","kevin_magnussen","kvyat","haryanto","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","gutierrez","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","gutierrez","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","jolyon_palmer","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","massa","kevin_magnussen","kvyat","jolyon_palmer","nasr","wehrlein","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","vettel","ricciardo","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","massa","nasr","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","button","alonso","gutierrez","grosjean","kevin_magnussen","massa","jolyon_palmer","nasr","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","gutierrez","massa","kevin_magnussen","jolyon_palmer","nasr","grosjean","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","nasr","grosjean","gutierrez","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","grosjean","gutierrez","nasr","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","jolyon_palmer","nasr","ericsson","kevin_magnussen","wehrlein","haryanto"],["raikkonen","max_verstappen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["raikkonen","ricciardo","vettel","max_verstappen","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","alonso","massa","button","perez","gutierrez","kvyat","grosjean","ericsson","kevin_magnussen","nasr","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","grosjean","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","jolyon_palmer","nasr","wehrlein","haryanto","grosjean"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","alonso","perez","gutierrez","kvyat","button","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","grosjean","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","kevin_magnussen","nasr","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.913,1.996,3.315,4.492,5.298,6.362,8.874,9.368,9.88,11.025,11.612,13.033,13.566,14.686,15.618,16.631,17.755,18.703,19.439],[0.0,0.922,1.694,2.54,3.797,4.429,4.947,6.703,7.167,8.142,9.138,9.623,10.162,10.98,12.083,13.099,14.506,15.367,16.286,16.747],[0.0,0.645,1.362,1.875,2.221,2.626,3.255,3.544,4.022,4.447,4.983,5.506,5.936,6.401,6.804,7.597,8.226,8.89,9.549,11.343],[0.0,1.236,2.569,3.234,3.897,4.912,5.896,6.519,7.283,7.924,8.416,8.87,9.314,9.957,10.417,11.001,11.487,11.896,12.728,14.405],[0.0,1.428,3.295,4.026,4.83,6.371,7.734,8.561,9.539,10.141,10.839,11.506,12.283,13.081,13.51,14.168,14.473,15.191,16.042,17.617],[0.0,1.153,3.775,4.445,5.301,7.168,9.139,9.896,11.09,11.807,12.643,13.364,14.124,15.163,15.816,16.347,17.354,17.85,18.971,20.412],[0.0,1.347,5.53,6.048,6.64,8.212,10.643,11.441,12.476,13.203,14.053,14.784,15.725,16.597,17.369,18.064,19.425,20.168,21.544,23.16],[0.0,1.364,6.141,7.579,8.242,9.399,11.933,12.91,14.11,14.886,15.998,17.778,18.491,20.193,20.59,21.382,22.395,23.37,23.442,25.666],[0.0,1.518,5.986,9.109,9.756,10.977,14.325,15.626,16.483,17.017,17.197,19.667,22.297,23.26,23.83,24.025,25.745,28.2,28.748,40.352],[0.0,1.513,5.188,9.543,12.029,14.372,16.655,17.489,18.342,21.566,23.69,24.615,24.675,25.984,27.422,30.322,35.043,39.769,43.84,46.605],[0.0,1.434,2.804,7.361,9.904,16.78,19.172,24.0,25.924,26.464,30.648,31.079,31.519,33.748,35.859,38.216,38.641,42.161,43.138,44.452],[0.0,1.618,8.547,11.088,14.998,15.883,22.29,29.097,29.507,31.482,31.947,34.208,35.482,37.151,37.764,40.568,41.888,42.892,44.374,50.114],[0.0,16.144,16.462,19.282,23.717,26.185,28.945,30.987,33.346,36.1,36.438,36.836,38.462,39.13,42.397,43.59,44.771,45.575,49.187,51.882],[0.0,16.062,17.931,18.493,24.991,25.296,28.756,31.829,34.117,37.153,38.279,39.761,41.306,41.437,43.869,44.799,46.026,47.102,49.835,53.215],[0.0,12.446,14.803,20.701,21.238,23.79,25.76,29.042,31.56,35.408,36.984,37.866,39.846,42.198,42.798,43.433,44.682,45.52,47.966,51.388],[0.0,2.387,4.804,8.608,14.08,16.566,18.174,20.869,24.992,27.077,27.746,29.258,29.592,33.123,33.698,35.055,35.427,35.883,37.809,41.273],[0.0,1.939,3.762,8.038,14.519,19.286,21.893,26.265,28.817,29.544,30.017,31.488,34.957,35.533,37.117,37.948,38.351,40.122,41.2,43.146],[0.0,1.794,3.441,7.792,15.104,20.55,23.092,27.866,30.515,31.338,31.715,32.945,37.347,38.013,39.442,39.829,40.779,42.405,44.413,45.368],[0.0,1.603,2.697,7.38,15.685,21.75,24.145,29.112,32.25,33.025,33.51,34.38,39.256,39.952,40.567,42.224,43.036,44.77,47.417,47.843],[0.0,1.474,2.632,7.29,16.714,23.38,25.76,31.001,34.356,35.266,35.73,36.368,41.519,42.253,42.717,44.638,45.303,47.235,51.282,52.338],[0.0,1.254,2.586,6.747,17.519,24.355,27.187,32.47,35.953,36.956,37.505,43.252,44.474,44.937,46.979,47.688,49.427,53.821,55.828],[0.0,1.249,2.329,6.373,18.652,25.889,28.725,34.442,37.905,38.726,39.393,45.355,45.881,47.332,49.867,50.524,52.04,56.628,63.429],[0.0,1.198,2.749,6.36,19.901,27.199,30.395,36.383,39.92,40.688,41.339,46.225,48.338,49.309,52.957,53.458,54.643,59.294,90.07],[0.0,1.02,2.2,5.322,20.416,27.665,31.163,37.556,41.354,42.104,42.717,46.198,49.724,50.779,55.93,56.768,59.361,60.914,90.484],[0.0,0.781,2.097,5.271,21.149,28.947,32.425,39.045,42.841,44.42,46.788,46.864,51.83,55.761,57.358,59.049,63.298,78.383,97.921],[0.0,0.997,2.277,5.633,22.389,30.285,34.028,41.017,44.49,45.509,47.533,54.081,59.283,61.544,64.623,66.683,73.911,78.729,99.91],[0.0,1.179,2.343,5.455,23.091,31.599,35.845,42.733,45.995,46.887,48.294,55.783,60.737,63.572,63.647,69.144,73.468,78.714,101.515],[0.0,1.366,2.069,4.154,22.836,31.819,36.812,43.615,46.157,47.114,48.075,56.368,61.309,61.734,64.739,70.411,72.115,77.865,101.771],[0.0,4.151,4.802,19.054,24.034,33.439,39.108,45.73,47.895,49.531,52.441,58.877,61.147,64.172,67.185,72.8,74.126,78.671,103.793],[0.0,3.8,17.466,21.63,25.567,34.893,40.864,47.503,49.315,53.626,61.246,64.489,66.41,69.385,71.388,73.531,76.788,79.283,105.838],[0.0,3.228,15.349,18.765,25.8,35.645,41.964,48.815,50.418,59.679,67.834,71.04,71.263,71.859,73.9,78.873,79.779,82.981,109.391],[0.0,2.706,13.304,16.383,26.346,36.265,43.043,50.151,51.483,58.637,69.589,70.848,71.793,74.359,74.563,81.167,81.52,82.394,110.547],[0.0,2.102,11.048,13.723,26.87,36.876,44.312,51.477,52.722,57.571,71.262,72.085,74.692,76.796,77.33,81.85,82.534,88.633,111.835],[0.0,1.333,6.865,9.043,25.515,35.592,43.912,50.604,51.817,54.69,68.147,69.703,72.125,76.957,79.765,80.38,93.425,109.036,112.454],[0.0,1.878,3.472,14.975,22.849,32.914,45.368,48.513,49.656,50.808,64.062,66.054,68.235,75.293,76.745,77.402,88.649,106.414,111.165],[0.0,1.189,12.416,16.332,23.218,33.094,50.872,51.417,52.839,62.106,64.113,67.366,71.462,77.111,77.58,80.474,87.19,106.783,112.347],[0.0,4.52,11.921,15.498,25.504,34.854,52.889,54.964,62.446,66.003,68.605,73.088,79.344,79.89,86.117,87.757,102.354,108.504,115.669],[0.0,11.686,14.199,20.557,27.522,39.576,53.759,56.882,62.414,66.817,69.229,74.204,80.984,81.495,88.835,102.422,110.658,118.411,119.928],[0.0,10.625,12.762,18.374,32.968,54.728,59.034,62.275,62.733,67.415,69.703,74.307,82.454,83.633,91.348,103.918,112.104,119.622,121.063],[0.0,9.346,11.356,16.96,51.223,56.2,58.725,62.578,68.039,70.234,74.803,82.191,83.782,89.077,91.875,104.007,113.11,118.626,123.293],[0.0,8.034,10.015,15.683,50.361,58.624,61.241,62.873,68.459,70.465,75.196,81.687,84.665,92.112,104.752,107.496,114.715,117.346,125.745],[0.0,6.917,8.506,14.84,49.747,57.849,62.903,68.554,70.483,75.621,77.605,81.361,85.821,92.21,106.185,106.773,115.997,116.323,128.083],[0.0,1.999,3.262,9.785,45.421,54.07,59.182,64.98,67.036,72.271,72.818,77.124,83.528,88.615,103.577,104.88,111.994,114.958,126.89],[0.0,1.084,7.979,15.096,43.959,53.204,59.05,64.502,66.536,71.021,73.077,76.076,84.227,88.66,103.51,105.147,110.57,115.484,128.452],[0.0,1.097,7.933,14.361,44.531,54.189,60.279,65.919,67.583,71.102,74.705,76.823,86.703,92.802,105.601,106.165,111.101,117.924,131.729],[0.0,1.209,8.029,13.129,45.228,54.814,61.537,67.389,68.998,71.35,76.013,93.013,94.511,107.155,107.782,112.246,121.309,135.805],[0.0,1.0,8.061,12.39,46.617,55.565,63.612,69.212,70.637,71.898,77.244,95.966,96.699,108.55,109.233,112.888,124.518,141.416],[0.0,0.86,8.763,11.841,48.251,56.694,65.467,70.644,72.288,72.947,78.921,100.22,100.792,110.083,110.574,113.501,126.812,148.504],[0.0,0.722,9.242,11.521,48.872,57.639,66.503,71.622,74.155,74.782,80.453,104.102,104.787,112.818,113.274,114.476,128.841,173.14],[0.0,0.938,9.167,11.223,49.659,58.693,68.148,73.227,75.845,78.094,82.138,106.992,107.715,114.699,116.558,117.091,132.065,173.923],[0.0,0.765,8.856,10.457,50.496,59.809,69.26,74.463,76.796,83.212,83.4,109.569,110.173,115.807,118.267,119.287,134.72,174.518],[0.0,0.666,8.294,9.692,50.754,60.3,70.214,75.526,77.258,84.211,101.505,112.019,114.014,117.146,120.081,121.57,137.012,174.255],[0.0,0.72,7.871,8.923,51.127,61.093,71.918,76.912,77.834,85.921,98.895,113.71,116.926,118.671,121.677,123.763,139.422,174.573],[0.0,0.905,7.264,8.125,51.303,61.525,73.192,77.763,78.527,86.724,97.536,115.312,119.724,120.313,123.482,126.924,142.784,175.099],[0.0,0.699,6.767,7.318,51.79,62.14,74.346,79.676,79.898,87.552,97.598,117.268,121.642,125.339,126.834,130.509,144.966,175.881],[0.0,0.756,6.205,6.824,51.31,62.349,74.813,79.869,82.045,88.101,96.779,118.804,122.445,126.752,140.036,145.287,147.484,176.311],[0.0,0.651,5.45,6.112,50.569,62.756,75.034,79.583,83.593,88.217,96.219,119.988,122.971,128.179,143.816,149.224,176.654],[0.0,0.854,4.992,5.53,49.531,62.794,75.265,79.466,85.423,88.588,97.781,121.831,123.391,129.497,142.776,151.161,177.629],[0.0,0.829,6.443,7.013,48.525,62.978,75.31,79.005,86.909,91.811,97.323,123.686,124.449,130.588,141.457,154.637,177.693],[0.0,0.71,5.925,6.492,47.468,63.223,75.614,78.82,92.295,92.674,96.882,126.212,126.556,131.95,140.304,156.722,178.181],[0.0,0.789,5.022,5.951,46.601,63.158,76.146,78.856,93.959,95.148,96.475,127.559,129.555,133.131,139.339,158.908,178.51],[0.0,0.938,5.39,5.711,45.829,63.537,76.802,78.849,94.486,97.071,99.509,129.562,132.084,134.455,138.65,161.155,178.576],[0.0,0.981,5.164,5.672,45.178,63.059,77.36,78.67,94.262,96.923,101.503,130.667,133.738,136.71,137.404,162.651,178.951],[0.0,1.177,5.253,5.862,44.709,62.593,78.364,79.316,94.224,96.673,103.586,131.878,137.241,139.334,139.5,164.849,180.087],[0.0,0.963,5.047,24.9,44.209,62.116,79.381,80.227,94.114,97.429,105.072,132.914,138.511,141.297,141.831,166.594,181.342],[0.0,0.616,5.581,43.95,45.271,61.395,79.538,80.707]]},{"circuitKey":"Spielberg","season":2019,"round":9,"eventName":"Austrian Grand Prix","date":"2019-06-30","totalLaps":71,"note":"Verstappen and Leclerc fight for the win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/9","articleUrl":"https://en.wikipedia.org/wiki/2019_Austrian_Grand_Prix","avgLapTimeS":69.321,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":6,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":14,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":16,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":17,"lapsCompleted":70,"status":"+1 Lap"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":19,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":68,"status":"+3 Laps"}],"orders":[["leclerc","max_verstappen","bottas","hamilton","norris","raikkonen","giovinazzi","gasly","vettel","kevin_magnussen","grosjean","ricciardo","perez","stroll","hulkenberg","kvyat","kubica","albon","sainz","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","kubica","sainz","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","sainz","kubica","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","kubica","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","kevin_magnussen","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","kevin_magnussen","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","stroll","kevin_magnussen","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","albon","grosjean","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kevin_magnussen","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","bottas","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","max_verstappen","bottas","norris","raikkonen","gasly","vettel","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","perez","hulkenberg","giovinazzi","stroll","sainz","ricciardo","albon","raikkonen","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","norris","gasly","perez","hulkenberg","sainz","ricciardo","stroll","albon","raikkonen","grosjean","giovinazzi","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","hulkenberg","sainz","ricciardo","albon","norris","raikkonen","gasly","giovinazzi","grosjean","kvyat","stroll","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","vettel","hamilton","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","vettel","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen"],["max_verstappen","leclerc","bottas","vettel","hamilton","norris","gasly","sainz","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","stroll","albon","grosjean","kvyat"],["max_verstappen","leclerc","bottas","vettel","hamilton"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.262,2.19,3.757,4.489,4.814,5.078,5.498,5.823,6.34,6.699,7.381,7.755,8.122,8.656,9.425,9.647,10.083,10.468,11.356],[0.0,1.871,3.235,5.471,6.308,6.822,7.291,8.323,9.112,9.775,10.313,10.984,11.557,12.088,12.692,13.045,14.545,14.913,15.197,15.819],[0.0,2.197,4.01,6.473,7.772,8.27,8.883,9.807,11.033,12.181,12.857,13.501,14.108,14.619,15.476,16.449,17.168,18.591,18.835,19.478],[0.0,2.371,4.559,7.878,8.78,10.026,10.665,11.287,12.637,14.337,15.521,15.838,16.502,16.997,17.736,18.972,19.416,21.611,22.235,23.792],[0.0,2.242,4.63,9.071,9.601,11.456,11.964,12.859,14.073,16.138,17.578,18.595,19.0,19.537,20.099,21.206,21.977,24.138,24.781,27.06],[0.0,2.485,4.89,9.717,11.126,12.507,12.994,14.218,15.733,17.701,19.528,20.882,21.956,22.5,22.988,23.762,24.213,26.636,27.463,30.164],[0.0,2.587,5.053,10.11,12.324,13.211,14.783,15.786,17.22,19.117,21.3,22.586,23.803,25.261,25.801,26.433,27.017,29.29,29.954,33.121],[0.0,2.413,5.084,10.427,13.67,14.092,15.844,16.987,18.743,20.308,22.355,23.894,25.278,28.637,29.159,29.605,30.024,31.805,32.345,35.814],[0.0,2.621,5.491,10.789,14.598,16.047,17.281,18.609,20.546,21.684,23.76,25.54,27.061,30.96,32.638,33.14,33.388,34.344,35.048,38.856],[0.0,2.968,5.806,10.681,14.977,17.617,18.609,19.909,21.796,22.952,25.135,27.039,28.588,32.38,35.445,36.017,36.934,37.631,38.289,41.786],[0.0,3.276,6.008,10.585,14.835,18.496,19.454,20.628,22.664,24.182,26.22,27.881,29.828,33.346,38.252,39.133,40.31,40.751,40.929,44.38],[0.0,3.755,6.405,10.439,14.778,19.521,20.388,21.246,23.958,25.369,27.417,29.174,31.21,34.305,39.086,40.682,42.639,43.437,47.064,61.466],[0.0,4.014,6.233,10.061,14.751,20.778,21.576,22.259,24.889,26.551,28.559,30.085,32.114,34.971,39.935,42.269,44.375,45.269,49.44,66.591],[0.0,3.918,6.341,9.942,14.835,22.377,23.079,23.744,26.136,27.89,30.029,31.426,33.335,36.021,40.788,43.907,46.698,47.375,51.945,81.198],[0.0,3.676,6.364,9.703,14.663,23.276,24.196,24.975,27.145,28.648,30.772,32.417,34.262,36.643,41.301,45.126,48.356,49.779,54.513,82.329],[0.0,3.722,6.136,9.575,14.387,23.908,24.819,25.699,28.155,29.715,32.048,33.55,35.143,37.333,42.132,46.153,50.11,52.502,57.41,85.518],[0.0,3.713,6.015,9.526,14.246,24.466,25.851,26.511,29.172,30.881,33.178,34.848,36.366,38.272,42.913,47.36,51.988,54.863,60.05,86.263],[0.0,4.241,6.205,9.372,14.236,25.153,27.463,28.179,30.738,32.159,34.549,36.205,37.699,39.219,44.609,48.66,53.975,57.21,62.763,87.467],[0.0,4.733,6.294,9.187,14.052,25.881,28.632,29.563,31.704,33.307,35.869,37.538,38.894,39.947,45.551,50.049,55.894,59.167,69.352,88.399],[0.0,4.62,6.154,8.853,13.772,26.589,29.439,30.112,32.727,34.104,36.752,38.568,39.835,40.844,46.582,51.151,57.459,60.858,87.917,89.274],[0.0,6.234,7.68,12.024,13.504,27.06,30.356,31.178,33.778,34.965,37.712,39.334,40.674,41.436,47.294,52.295,58.513,62.318,89.592,90.179],[0.0,2.457,10.072,21.645,24.697,28.296,29.309,29.839,31.761,33.059,35.317,37.156,38.675,39.312,45.072,50.31,56.764,60.796,88.807,90.279],[0.0,8.093,15.793,19.387,23.453,28.468,29.004,30.777,30.995,32.437,34.382,36.528,38.036,39.395,44.082,49.88,56.222,60.679,90.432,92.014],[0.0,7.987,15.489,19.641,24.561,28.053,29.995,33.821,35.701,35.974,38.068,39.374,41.155,45.262,49.251,51.599,57.863,62.541,91.96,94.91],[0.0,7.76,15.024,19.625,27.479,29.896,34.06,34.343,36.863,40.451,42.235,42.828,46.39,50.23,52.863,53.323,59.202,64.181,92.849,98.433],[0.0,7.774,14.817,19.661,27.179,35.479,41.028,41.069,43.455,47.732,48.44,51.219,52.826,53.96,55.589,60.549,61.097,66.028,95.543,100.66],[0.0,7.118,14.591,19.126,26.354,35.828,41.344,44.028,48.233,49.195,51.616,52.473,54.367,56.598,58.333,61.065,62.474,70.391,97.439,102.047],[0.0,6.028,13.424,17.872,24.963,39.639,41.058,44.012,48.001,49.578,50.946,51.66,53.992,57.329,58.117,61.014,63.484,89.253,98.088,103.252],[0.0,5.415,12.737,17.099,23.75,41.02,44.319,47.979,50.38,50.903,51.465,54.141,57.164,58.373,59.421,61.273,64.554,89.264,98.411,104.524],[0.0,1.242,8.291,12.675,18.454,36.974,40.785,44.264,46.723,47.479,48.576,50.342,53.555,54.809,56.489,57.511,62.07,85.702,96.636,102.304],[0.0,3.377,7.679,13.136,21.198,32.875,36.865,40.228,42.588,43.259,45.212,46.56,49.305,50.709,53.166,55.066,59.213,83.713,93.327,99.781],[0.0,4.058,9.442,12.914,17.745,30.212,34.279,37.19,40.06,41.206,43.268,44.066,46.237,47.864,50.411,53.909,60.687,83.337,91.155,98.719],[0.0,4.133,9.222,12.817,18.646,31.536,35.644,38.146,40.812,42.554,44.986,46.003,47.337,49.012,51.391,56.31,83.348,85.118,92.556,101.488],[0.0,4.156,9.232,12.714,19.54,33.151,37.041,39.149,41.253,43.782,46.357,47.745,48.601,50.324,52.313,62.24,84.036,86.754,94.189,105.276],[0.0,4.528,9.637,13.079,20.557,34.718,38.978,40.629,42.264,45.671,48.19,49.698,51.873,53.707,54.396,83.695,85.453,90.46,96.18,108.765],[0.0,4.939,9.721,13.1,20.831,36.537,41.06,41.883,43.379,47.175,49.394,51.094,53.23,54.785,73.117,84.64,86.692,92.115,97.706,114.617],[0.0,5.243,9.489,12.755,20.815,37.763,42.235,43.03,44.659,48.067,50.438,52.047,54.311,55.922,76.19,85.127,87.539,93.924,98.795,117.177],[0.0,4.947,8.922,11.977,20.501,38.576,43.57,44.518,45.14,49.116,51.106,52.59,55.366,56.769,76.115,85.33,87.959,95.18,99.479,120.551],[0.0,4.645,8.619,11.252,20.136,39.646,44.654,45.709,46.319,49.927,52.058,53.634,56.247,57.495,76.068,85.868,90.522,96.644,100.458,123.94],[0.0,4.535,8.519,10.94,20.196,41.284,45.941,46.723,47.567,51.299,53.212,55.545,57.492,58.758,78.356,86.564,91.347,98.194,101.688,127.461],[0.0,4.465,8.317,10.843,20.177,46.864,47.489,48.439,48.993,52.513,54.651,56.549,59.057,59.953,81.11,87.418,92.692,100.053,103.134,131.921],[0.0,4.256,8.092,10.56,20.576,49.141,49.879,50.418,53.696,55.693,57.508,59.781,60.815,63.52,81.28,88.035,93.647,101.487,104.223,135.729],[0.0,3.918,7.576,9.698,20.673,49.581,50.929,51.265,54.539,56.362,58.207,60.024,61.006,62.582,81.171,88.259,94.25,102.831,104.962,139.223],[0.0,4.145,7.482,9.113,21.081,50.473,52.662,54.401,55.965,57.828,59.274,60.974,61.806,62.507,81.72,91.532,95.131,104.392,106.582,141.835],[0.0,3.643,6.529,7.832,20.65,50.368,52.781,55.55,56.835,58.491,59.73,60.885,61.486,62.594,81.346,91.484,95.335,104.898,107.21,146.048],[0.0,4.184,6.446,7.515,20.873,50.856,53.614,58.149,59.665,60.745,60.896,61.924,62.339,63.799,82.004,92.126,96.34,106.543,108.658,148.773],[0.0,4.182,6.827,7.345,20.907,51.227,54.226,58.689,60.292,61.441,62.158,63.4,64.64,80.712,82.289,92.333,97.159,107.931,110.128,152.029],[0.0,4.1,6.85,7.521,20.94,51.969,54.68,59.504,61.516,62.483,62.998,64.308,65.569,81.625,83.599,92.8,98.354,109.364,111.655,155.227],[0.0,4.42,7.207,7.739,20.815,52.927,55.478,60.474,62.204,63.058,64.221,65.187,67.255,82.872,84.148,93.242,99.358,110.823,113.276,157.742],[0.0,4.494,6.714,11.35,20.251,53.863,55.775,61.313,63.026,63.545,64.929,65.964,69.982,83.476,84.627,93.789,100.117,112.095,114.828,160.519],[0.0,4.313,5.967,20.14,28.027,54.324,56.124,61.92,63.473,64.78,65.652,66.799,72.869,83.768,84.869,94.345,100.883,113.255,116.008,162.788],[0.0,4.735,5.867,20.367,27.592,54.945,57.26,63.197,64.032,65.816,66.732,67.851,77.147,84.614,85.486,97.24,102.478,114.668,117.669,166.192],[0.0,4.405,5.446,19.894,26.484,55.324,57.407,63.254,64.836,66.407,67.436,69.679,79.051,84.663,85.787,98.047,103.63,115.878,118.941,169.71],[0.0,4.861,5.303,19.739,26.137,56.578,58.216,63.795,66.161,67.843,69.793,70.975,80.441,85.26,86.934,98.974,105.251,117.566,120.635,172.574],[0.0,5.229,5.778,19.687,25.731,57.33,58.853,64.108,67.448,69.942,71.251,72.297,81.727,85.693,89.67,99.919,106.732,119.038,122.041,175.008],[0.0,5.004,6.827,19.589,24.942,57.744,59.27,64.148,69.862,70.774,72.188,74.664,82.361,85.599,90.265,100.202,107.792,120.277,123.319,177.656],[0.0,5.058,7.851,19.813,24.64,58.501,60.415,64.644,70.763,71.6,74.647,75.734,83.424,86.008,91.412,101.136,109.99,122.078,125.117,181.59],[0.0,4.83,9.026,20.003,24.542,59.536,61.25,65.357,71.906,74.303,76.134,79.02,84.753,86.691,93.854,102.189,111.494,124.192,127.06,185.246],[0.0,4.787,9.963,20.111,24.436,60.413,62.162,65.912,74.203,75.506,77.212,80.146,85.986,87.244,94.678,103.258,113.466,126.421,131.61,188.469],[0.0,4.252,11.034,20.596,24.201,61.688,63.689,66.438,75.626,77.032,78.801,81.734,87.289,88.049,95.852,104.621,115.549,128.832,134.944,191.827],[0.0,3.866,11.993,21.345,24.093,62.54,64.739,70.708,76.999,78.526,80.238,82.926,88.597,89.096,96.935,105.774,117.467,133.018,139.331,194.85],[0.0,3.061,12.553,21.359,23.18,63.347,65.416,73.953,77.652,79.537,82.522,84.016,91.3,92.484,97.447,106.811,119.263,137.641,146.694,197.5],[0.0,2.872,13.091,21.552,23.444,64.369,66.143,76.231,78.993,80.94,84.036,85.445,93.43,93.869,98.458,108.056,121.605,141.782,166.175,200.776],[0.0,1.933,13.497,21.275,22.958,64.944,66.893,78.01,79.845,83.935,85.28,86.473,94.069,95.667,99.048,109.015,123.416,143.604,169.57,203.416],[0.0,1.056,14.656,21.091,22.509,65.532,70.157,79.391,80.758,84.553,85.97,87.495,93.606,96.763,99.619,109.535,124.721,145.489,171.042,208.351],[0.0,0.559,15.188,20.828,21.967,67.027,71.213,80.919,82.043,85.202,86.836,88.603,93.454,97.723,100.163,110.723,126.482,147.567,172.52,212.947],[0.0,0.535,15.196,20.229,21.099,66.793,72.317,81.725,82.743,85.347,86.892,90.969,92.888,98.291,100.133,110.981,127.93,148.863,173.392,215.145],[0.0,0.598,14.888,19.146,20.013,66.454,72.91,82.418,82.978,85.544,89.29,91.203,91.949,98.652,99.939,111.034,129.317,150.142,173.705,217.277],[0.0,1.085,15.668,18.422,19.162,66.379,73.546,83.793,84.29,86.447,89.949,91.755,92.29,99.759,100.491,111.294,131.079,151.973,173.834],[0.0,1.596,17.28,19.116,20.407,69.486,75.231,86.401,88.51,89.172,91.922,93.083,94.81,102.738,104.412,112.355,133.915],[0.0,2.724,18.96,19.61,22.805]]},{"circuitKey":"Zandvoort","season":2021,"round":13,"eventName":"Dutch Grand Prix","date":"2021-09-05","totalLaps":72,"note":"The Dutch Grand Prix returns after 36 years","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/13","articleUrl":"https://en.wikipedia.org/wiki/2021_Dutch_Grand_Prix","avgLapTimeS":75.075,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":72,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":72,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":72,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":4,"finish":4,"lapsCompleted":71,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":5,"lapsCompleted":71,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":6,"lapsCompleted":71,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":7,"lapsCompleted":71,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":8,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":9,"lapsCompleted":71,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":10,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":11,"lapsCompleted":71,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":12,"lapsCompleted":70,"status":"+2 Laps"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":13,"lapsCompleted":70,"status":"+2 Laps"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":14,"lapsCompleted":70,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":16,"finish":15,"lapsCompleted":70,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":16,"lapsCompleted":70,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":17,"lapsCompleted":69,"status":"Gearbox"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":17,"finish":18,"lapsCompleted":69,"status":"+3 Laps"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":14,"finish":19,"lapsCompleted":48,"status":"Power Unit"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":20,"lapsCompleted":41,"status":"Hydraulics"}],"orders":[["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","giovinazzi","ocon","alonso","ricciardo","russell","stroll","norris","tsunoda","vettel","kubica","mick_schumacher","mazepin","latifi","perez"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","vettel","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","bottas","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","gasly","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","norris","perez","stroll","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["max_verstappen","bottas","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","sainz","gasly","alonso","ocon","norris","perez","tsunoda","ricciardo","giovinazzi","kubica","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","giovinazzi","russell","kubica","stroll","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","russell","stroll","giovinazzi","kubica","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","kubica","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","norris","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","tsunoda","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","latifi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","stroll","russell","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","latifi","kubica","russell","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","kubica","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","alonso","sainz","perez","ocon","norris","ricciardo"],["max_verstappen","hamilton","bottas"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.734,2.722,3.997,4.934,5.813,6.578,7.175,7.906,8.502,9.137,9.503,9.75,10.287,10.596,11.443,11.891,11.996,18.409,19.594],[0.0,2.151,3.605,5.858,7.859,9.003,9.702,10.484,11.369,12.339,13.527,14.005,14.451,15.042,15.45,16.094,16.739,17.31,20.08,21.463],[0.0,2.383,4.491,7.528,10.108,11.742,12.421,13.297,14.412,15.298,16.532,17.136,17.916,18.681,19.202,20.564,21.342,23.022,23.079,24.332],[0.0,2.291,4.726,8.736,12.169,14.094,15.309,16.003,17.311,18.145,19.503,20.006,21.072,21.781,22.607,24.151,25.346,25.766,28.482,33.392],[0.0,2.511,5.013,10.089,13.868,16.256,18.534,19.33,20.054,21.19,22.635,23.051,23.887,24.627,25.735,27.68,28.917,29.255,31.2,71.307],[0.0,2.729,5.643,11.327,15.565,18.345,21.589,22.391,23.067,24.205,25.96,26.583,27.228,27.837,29.364,31.009,32.682,33.717,34.634,73.617],[0.0,3.051,6.17,12.571,17.053,20.292,24.469,25.249,26.104,26.932,28.725,29.466,30.305,31.217,32.362,34.202,35.825,36.621,37.174,79.276],[0.0,3.271,6.269,14.323,18.48,21.968,27.297,27.899,28.892,29.826,31.575,32.275,33.124,34.161,35.03,37.096,38.883,40.277,43.084,83.375],[0.0,2.888,6.891,15.742,19.674,23.728,29.909,30.757,31.762,33.248,34.665,35.221,36.522,37.566,38.675,40.392,42.148,43.18,61.45,86.374],[0.0,2.953,7.486,17.234,21.323,25.344,32.808,33.947,35.079,36.425,37.955,38.513,39.758,40.832,43.713,45.405,45.572,45.925,60.985,89.324],[0.0,2.907,7.943,18.758,22.291,26.876,35.36,36.772,38.153,39.503,41.285,41.658,42.716,44.087,46.976,48.862,49.204,60.485,64.082,92.191],[0.0,2.99,8.537,20.332,23.704,28.755,37.883,39.539,40.876,42.574,44.39,44.943,45.949,47.247,50.055,52.497,52.839,60.748,65.569,95.129],[0.0,3.037,8.984,21.936,24.96,30.144,40.231,41.904,43.298,44.95,47.024,47.691,48.837,50.184,52.899,55.314,57.375,60.979,67.249,99.643],[0.0,3.504,9.401,23.749,26.174,31.716,42.441,44.334,45.646,47.594,49.613,50.231,51.681,53.002,55.761,57.707,60.803,61.607,68.562,105.352],[0.0,3.505,9.829,24.924,27.583,33.087,44.062,46.491,48.178,50.011,52.325,52.899,54.223,55.602,58.438,59.755,64.059,64.789,70.011,108.653],[0.0,3.489,10.358,26.054,28.682,34.764,45.417,48.27,50.521,52.458,54.698,55.42,56.521,58.235,60.856,62.298,64.138,68.009,71.342,114.058],[0.0,3.461,10.607,27.186,29.652,36.183,46.593,49.567,52.168,54.444,56.754,57.403,58.667,60.414,63.328,64.575,65.166,70.719,72.759,117.089],[0.0,3.606,10.775,28.454,30.652,37.147,47.868,51.001,53.837,56.353,58.69,59.347,60.673,62.57,65.833,67.345,67.63,73.495,74.367,120.016],[0.0,3.593,10.867,29.274,31.363,37.79,48.672,52.156,55.313,57.979,60.505,61.312,62.457,64.177,68.11,68.446,70.298,77.049,77.637,122.492],[0.0,6.747,10.345,29.554,31.663,38.2,49.185,53.062,56.311,59.031,61.729,62.61,63.917,65.564,67.729,70.94,71.908,79.134,79.494,124.929],[0.0,7.247,20.702,27.39,29.276,35.923,47.149,51.191,54.486,57.296,59.844,60.9,62.25,63.918,65.038,69.69,70.786,78.492,79.265,126.001],[0.0,9.734,11.619,21.02,22.758,29.618,40.3,45.263,48.428,51.334,53.789,54.869,56.22,57.987,58.559,64.384,65.148,73.332,73.706,120.817],[0.0,7.999,9.895,21.714,22.846,30.079,40.285,46.121,49.391,52.257,54.386,55.786,57.124,59.429,60.256,66.267,69.816,75.219,77.146,125.259],[0.0,5.77,7.647,23.172,24.879,30.154,40.057,46.316,50.055,52.831,54.912,56.202,57.405,58.762,61.318,67.527,78.58,79.624,88.764,130.902],[0.0,4.238,5.926,22.964,30.7,40.382,41.934,46.883,51.003,54.11,56.024,57.315,58.057,58.902,62.348,68.99,80.197,84.57,88.415,138.701],[0.0,3.77,5.033,23.393,31.519,40.739,41.267,47.638,51.993,55.256,57.298,59.267,59.801,60.376,63.746,70.199,82.706,86.411,89.467,143.348],[0.0,2.655,4.312,24.129,32.749,41.621,42.044,49.01,53.605,60.19,61.277,61.614,62.103,63.669,65.416,71.774,84.01,88.508,90.369,145.66],[0.0,1.375,2.923,24.487,33.819,41.531,43.622,49.728,54.77,62.014,62.634,66.476,73.124,78.244,80.077,82.279,84.935,90.365,90.759,147.583],[0.0,0.554,3.083,24.84,34.829,41.53,44.261,50.302,55.872,62.251,62.841,67.639,74.537,79.586,80.633,82.318,85.587,92.152,92.38,149.161],[0.0,0.058,0.693,24.627,35.064,40.525,44.385,50.054,58.825,61.552,62.207,67.877,77.21,79.238,80.01,81.337,85.254,91.913,94.395,156.546],[0.0,1.592,7.221,26.159,40.875,41.505,46.224,54.84,62.576,63.409,73.308,79.836,81.409,82.397,82.592,83.252,86.714,93.461,97.91,183.338],[0.0,1.709,25.122,28.691,42.452,48.45,61.811,64.147,64.944,72.543,82.047,83.595,84.361,86.861,87.06,88.987,93.975,95.707,101.777,184.921],[0.0,1.643,25.377,31.642,43.529,53.761,63.28,65.777,66.618,72.961,83.915,87.102,88.168,90.277,90.823,91.412,95.466,97.981,107.982,187.225],[0.0,1.754,24.934,38.025,45.381,64.752,67.621,68.255,73.534,76.488,86.301,89.011,89.979,94.091,94.585,97.61,101.947,111.273,130.035,189.115],[0.0,1.562,24.075,46.54,57.804,65.521,68.795,69.99,75.651,78.044,87.438,90.359,91.217,96.631,97.044,100.403,103.62,111.772,131.1,190.845],[0.0,1.568,24.282,47.884,58.552,66.508,70.385,71.639,78.484,79.088,88.711,91.497,92.546,99.686,102.736,106.653,107.44,113.114,132.53,192.057],[0.0,2.055,25.947,49.758,59.726,68.36,72.562,77.054,80.102,81.236,91.146,93.397,94.491,104.258,105.342,109.2,110.355,114.918,137.249,194.256],[0.0,2.631,26.042,51.275,60.856,69.63,77.978,79.466,82.242,83.433,95.026,96.227,96.96,108.217,108.453,111.705,112.804,116.863,139.351,195.993],[0.0,5.837,26.32,53.217,62.052,71.416,80.423,81.367,84.351,85.475,99.39,100.604,101.317,111.363,114.053,114.467,115.823,118.984,141.988,198.179],[0.0,21.11,24.727,51.762,60.387,70.091,79.746,80.59,83.381,84.391,99.059,101.075,101.744,110.882,115.518,116.514,118.152,118.808,142.633,197.76],[0.0,3.131,8.416,36.113,44.282,54.405,64.768,65.875,68.092,69.237,85.895,86.983,87.543,96.049,101.28,102.465,103.256,123.886,132.141,183.528],[0.0,3.035,9.493,38.137,46.224,56.606,69.067,70.777,71.164,71.78,89.192,90.253,90.831,98.896,104.591,106.035,106.582,126.229,186.66],[0.0,3.361,10.645,40.134,48.08,58.554,71.387,73.49,75.335,91.386,92.547,94.317,95.031,101.42,107.362,109.18,110.012,128.725,190.014],[0.0,2.545,10.797,40.909,48.681,59.693,72.545,76.583,77.825,92.088,92.739,96.387,97.15,102.709,109.64,112.369,114.197,129.673,194.599],[0.0,3.218,11.377,42.617,50.102,61.121,76.66,79.565,80.221,93.507,94.433,98.834,99.606,104.978,112.141,114.696,131.621,133.765,196.912],[0.0,3.478,11.801,44.067,51.412,62.911,80.668,81.195,82.216,93.961,96.572,100.977,101.809,107.142,114.967,116.713,133.793,135.046,199.243],[0.0,3.925,12.491,45.65,53.13,65.012,83.561,84.473,86.532,94.744,98.295,103.358,104.114,109.6,117.779,118.991,135.946,136.459,204.072],[0.0,3.838,13.168,47.239,54.428,67.007,85.41,86.535,95.274,100.013,105.712,106.277,107.066,120.233,121.423,124.83,138.277,138.68,207.682],[0.0,3.292,14.355,49.023,56.076,68.972,87.51,90.107,95.882,101.668,105.576,109.307,109.939,123.131,126.398,140.599,140.919,210.71],[0.0,3.322,15.81,51.552,57.724,71.182,90.19,92.382,96.821,103.531,105.642,112.111,112.778,127.907,129.144,142.999,143.3,214.007],[0.0,2.941,16.827,53.836,59.048,75.393,93.239,94.221,97.598,104.938,106.145,114.227,115.068,131.631,132.195,144.991,145.25,216.595],[0.0,2.453,17.193,55.236,59.87,78.977,94.204,95.708,98.269,106.172,106.668,116.149,116.987,134.487,136.422,147.245,147.604,218.754],[0.0,2.252,17.802,56.994,61.968,81.293,95.259,97.063,99.577,108.034,108.44,118.234,119.009,139.598,140.141,150.867,152.062,221.248],[0.0,1.439,18.097,57.603,62.742,82.817,95.288,97.242,99.833,108.356,110.214,119.457,120.174,141.984,142.776,153.797,153.931,225.068],[0.0,1.844,17.505,58.052,62.714,83.781,94.949,97.486,99.506,107.547,110.935,120.401,121.143,143.583,144.545,154.308,156.393,227.023],[0.0,1.862,18.745,59.203,63.809,85.912,95.674,98.66,100.546,107.695,112.465,122.451,123.178,146.296,148.678,155.181,158.547,231.266],[0.0,1.846,19.387,60.555,65.195,87.827,96.532,99.975,101.977,107.81,113.951,124.613,125.323,153.287,153.587,156.424,161.164,234.46],[0.0,1.655,19.735,61.721,66.259,89.713,97.408,101.282,103.53,107.703,115.383,126.771,127.401,155.4,157.636,157.693,163.21,237.346],[0.0,2.571,20.47,63.172,67.528,91.646,98.159,102.566,105.056,107.533,116.672,129.227,129.878,157.216,158.498,162.082,165.423,240.367],[0.0,2.97,21.49,64.763,69.04,94.026,99.207,104.025,106.855,107.785,118.408,132.282,132.957,159.185,159.707,165.673,168.455,252.256],[0.0,4.04,22.653,66.239,70.552,96.663,100.559,105.684,108.43,108.9,120.264,135.195,135.859,161.288,161.446,168.568,170.766,260.46],[0.0,4.188,23.992,67.411,71.702,102.131,102.823,107.072,109.983,110.538,121.986,137.462,138.223,162.268,164.566,171.575,172.837,263.747],[0.0,4.008,26.371,68.711,74.643,104.093,104.542,108.75,111.02,111.573,123.333,140.003,140.7,162.335,166.459,174.69,176.539,266.716],[0.0,3.797,26.734,69.926,78.481,105.92,106.75,109.984,112.212,112.539,124.594,142.746,143.307,162.417,167.89,178.835,179.517,269.967],[0.0,4.03,28.646,71.748,80.931,107.99,108.524,111.435,114.515,116.469,126.472,145.87,147.135,163.07,169.836,182.944,183.685,272.867],[0.0,4.153,29.933,74.394,83.244,110.896,111.195,113.379,115.379,118.624,128.666,148.73,154.214,163.489,171.422,189.676,192.102,275.536],[0.0,2.964,34.799,77.733,83.978,112.352,112.817,115.0,115.677,119.945,130.41,153.743,156.281,162.817,172.003,195.37,196.967,279.003],[0.0,3.373,56.092,80.52,84.961,114.048,114.544,115.967,116.385,121.851,133.167,159.493,162.05,162.497,173.026,200.282,200.602,281.659],[0.0,3.124,54.411,82.425,86.0,115.811,116.291,117.693,118.301,123.237,134.861,163.494,163.624,174.787,204.829,204.998,212.207,285.154],[0.0,5.912,54.745,84.441,89.042,118.728,118.906,119.435,121.177,124.951,137.264,166.128,168.352,176.583,209.264,211.156],[0.0,24.591,56.064,86.544,91.536,120.225,122.257,122.84,123.826,127.086,139.683],[0.0,20.932,56.46]]},{"circuitKey":"Montreal","season":2011,"round":7,"eventName":"Canadian Grand Prix","date":"2011-06-12","totalLaps":70,"note":"Button wins Formula 1\'s longest race","sourceUrl":"https://api.jolpi.ca/ergast/f1/2011/7","articleUrl":"https://en.wikipedia.org/wiki/2011_Canadian_Grand_Prix","avgLapTimeS":104.297,"drivers":[{"id":"button","code":"BUT","number":"4","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":8,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"petrov","code":"PET","number":"10","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":10,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"16","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":13,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"19","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":24,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"11","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"buemi","code":"BUE","number":"18","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":10,"lapsCompleted":70,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":11,"lapsCompleted":70,"status":"Finished"},{"id":"rosa","code":"DLR","number":"17","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":12,"lapsCompleted":70,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"23","name":"Vitantonio Liuzzi","team":"HRT","teamId":"hrt","color":"#777777","grid":20,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ambrosio","code":"DAM","number":"25","name":"Jérôme d\'Ambrosio","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":14,"lapsCompleted":69,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":21,"finish":15,"lapsCompleted":69,"status":"+1 Lap"},{"id":"trulli","code":"TRU","number":"21","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":18,"finish":16,"lapsCompleted":69,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"22","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":17,"lapsCompleted":69,"status":"+1 Lap"},{"id":"resta","code":"DIR","number":"15","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":18,"lapsCompleted":67,"status":"Accident"},{"id":"maldonado","code":"MAL","number":"12","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":19,"lapsCompleted":61,"status":"Retired"},{"id":"heidfeld","code":"HEI","number":"9","name":"Nick Heidfeld","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":20,"lapsCompleted":55,"status":"Accident"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":21,"lapsCompleted":49,"status":"Accident"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":22,"lapsCompleted":36,"status":"Collision"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":23,"lapsCompleted":28,"status":"Transmission"},{"id":"hamilton","code":"HAM","number":"3","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":24,"lapsCompleted":7,"status":"Collision"}],"orders":[["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","rosberg","michael_schumacher","hamilton","button","resta","heidfeld","kobayashi","petrov","maldonado","sutil","webber","buemi","barrichello","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","maldonado","petrov","webber","resta","sutil","barrichello","buemi","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","petrov","webber","maldonado","resta","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","buemi","button","rosa","trulli","kovalainen","alguersuari","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","sutil","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","barrichello","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","rosa","buemi","alguersuari","trulli","kovalainen","glock","liuzzi","barrichello","sutil","karthikeyan","ambrosio"],["vettel","massa","michael_schumacher","kobayashi","webber","heidfeld","petrov","alonso","resta","button","rosberg","rosa","alguersuari","kovalainen","trulli","glock","barrichello","maldonado","sutil","liuzzi","buemi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","alonso","heidfeld","petrov","button","resta","rosberg","michael_schumacher","rosa","alguersuari","kovalainen","barrichello","trulli","sutil","maldonado","glock","buemi","liuzzi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","heidfeld","petrov","resta","michael_schumacher","alonso","rosa","button","rosberg","sutil","buemi","alguersuari","glock","barrichello","liuzzi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["massa","vettel","kobayashi","heidfeld","petrov","resta","webber","michael_schumacher","alonso","rosa","button","rosberg","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","rosberg","button","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","massa","kobayashi","heidfeld","petrov","resta","webber","alonso","button","rosa","rosberg","alguersuari","maldonado","karthikeyan","trulli","ambrosio","liuzzi","michael_schumacher","sutil","glock","barrichello","buemi"],["vettel","kobayashi","massa","petrov","webber","alonso","rosberg","heidfeld","karthikeyan","resta","trulli","ambrosio","michael_schumacher","sutil","button","alguersuari","barrichello","maldonado","buemi","glock","rosa","liuzzi"],["vettel","kobayashi","massa","heidfeld","webber","petrov","resta","michael_schumacher","rosberg","alonso","button","karthikeyan","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","liuzzi"],["vettel","kobayashi","heidfeld","massa","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","rosberg","maldonado","barrichello","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","maldonado","barrichello","rosberg","alguersuari","buemi","ambrosio","rosa","glock","trulli","karthikeyan","button","liuzzi"],["vettel","kobayashi","massa","heidfeld","resta","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","ambrosio","glock","button","trulli","karthikeyan","liuzzi"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","button","glock","trulli","ambrosio","karthikeyan","liuzzi","resta"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","button","rosa","glock","trulli","ambrosio","resta","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","trulli","resta","ambrosio","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","resta","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","alguersuari","maldonado","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","button","alguersuari","maldonado","buemi","rosa","resta","glock","trulli","sutil","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","petrov","rosberg","button","alguersuari","maldonado","webber","rosa","barrichello","resta","buemi","glock","trulli","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","massa","kobayashi","heidfeld","petrov","rosberg","webber","rosa","button","alguersuari","barrichello","maldonado","resta","trulli","buemi","ambrosio","glock","liuzzi","karthikeyan"],["vettel","kobayashi","petrov","michael_schumacher","rosberg","massa","heidfeld","webber","button","barrichello","resta","rosa","alguersuari","maldonado","buemi","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","michael_schumacher","webber","heidfeld","petrov","button","rosberg","barrichello","alguersuari","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","webber","kobayashi","button","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","michael_schumacher","webber","button","kobayashi","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","maldonado","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","webber","michael_schumacher","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","button","webber","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["button","vettel","webber","michael_schumacher","petrov","massa","kobayashi","alguersuari","barrichello","buemi","rosberg","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.994,2.631,3.493,4.285,5.327,5.81,6.803,8.713,10.455,11.137,12.388,13.823,15.005,16.266,17.45,18.19,20.489,22.07,23.476,25.233,27.801,29.39,31.197],[0.0,0.722,1.94,2.859,3.523,4.981,5.472,5.84,7.98,9.793,10.84,11.493,12.278,13.061,14.329,15.971,16.662,18.951,20.099,20.861,22.013,23.035,24.584,25.653],[0.0,0.591,1.772,2.471,3.56,4.852,5.565,6.205,7.895,8.542,9.727,10.288,11.186,12.305,13.676,15.514,16.331,17.778,18.781,20.737,21.596,22.717,24.652,26.054],[0.0,0.108,0.708,1.425,1.772,2.591,3.193,4.153,5.034,5.638,5.903,6.742,6.882,7.584,8.277,9.55,11.139,12.109,12.552,12.868,13.771,15.216,16.177,16.466],[0.0,2.054,2.416,5.343,6.265,6.546,7.578,9.681,10.75,10.881,11.551,11.998,12.787,13.44,13.904,14.45,15.482,17.152,17.745,18.663,19.114,21.099,21.156,23.524],[0.0,4.24,4.509,8.315,9.688,10.725,11.636,14.985,16.684,17.392,18.098,18.398,18.77,19.409,21.313,22.484,22.891,23.456,24.103,24.334,25.823,25.957,28.567,30.051],[0.0,4.736,5.326,10.147,11.636,13.51,13.945,16.112,18.989,20.232,21.301,21.891,21.923,23.703,24.813,26.291,28.758,29.47,29.867,30.273,30.905,32.134,35.793,36.043],[0.0,6.312,7.308,12.981,14.222,21.114,23.373,24.412,25.591,26.073,26.668,28.484,29.435,29.578,31.193,32.759,34.078,35.72,36.447,37.301,39.373,41.237,42.73],[0.0,0.651,1.139,1.514,2.249,3.135,4.509,5.647,6.152,6.783,7.393,8.222,8.947,10.061,10.754,11.968,12.778,14.058,15.912,16.481,17.893,19.278,34.58],[0.0,0.811,1.342,4.248,4.494,5.116,6.62,7.368,8.478,9.287,10.071,10.692,11.766,12.938,13.84,15.369,15.78,16.671,17.522,18.815,19.652,21.819,23.047],[0.0,0.802,1.681,2.757,3.09,4.039,5.244,6.13,6.559,7.635,8.048,8.876,10.376,11.471,12.344,14.203,14.622,16.186,17.24,18.354,19.546,20.855,21.881],[0.0,0.649,1.137,2.892,3.102,3.493,4.336,4.547,5.381,5.717,6.31,6.625,7.551,8.644,9.117,10.872,12.026,12.471,13.212,13.928,15.289,16.137,17.078],[0.0,2.558,3.294,5.482,6.384,6.93,8.499,8.603,9.613,10.736,11.941,12.959,13.911,15.056,15.958,16.363,17.682,18.388,18.905,19.78,24.64,25.108,25.2],[0.0,3.449,4.564,7.7,8.726,9.366,11.603,11.913,12.721,13.528,17.765,18.366,19.213,19.274,20.485,20.874,24.527,24.818,25.265,25.677,31.827,32.466,32.733],[0.0,4.158,5.242,9.288,10.453,11.617,13.595,14.35,15.756,16.5,21.59,22.753,23.057,25.106,25.607,28.724,30.257,30.83,31.561,37.009,37.962,38.587,39.227],[0.0,5.14,6.256,11.384,12.214,13.008,16.654,17.3,18.607,18.82,20.411,26.238,30.458,30.606,31.732,34.635,35.196,36.684,42.357,42.482,42.496,44.496,45.731],[0.0,7.271,13.641,14.337,18.717,20.309,20.594,20.904,21.797,22.231,27.057,33.211,35.288,39.98,41.222,42.354,43.496,44.162,46.069,48.797,49.738,50.902,66.616],[0.0,6.869,15.818,18.721,22.2,23.215,23.304,23.907,25.313,29.001,29.366,34.74,38.221,44.227,45.151,46.034,48.305,49.202,49.504,51.136,56.56,58.046,73.12],[0.0,8.361,18.339,23.268,29.159,33.743,34.674,43.146,43.299,43.506,48.298,55.569,59.948,62.402,62.919,64.369,68.377,68.63,72.723,77.256,84.939,92.92,101.833],[0.0,2.65,11.462,21.691,26.772,28.563,34.753,37.529,39.803,41.787,42.523,53.22,56.11,61.716,65.773,66.585,70.46,77.11,78.244,78.995,86.725,87.979,100.726],[0.0,7.713,10.848,17.41,24.176,27.175,32.945,39.204,42.26,44.114,49.93,51.92,55.978,62.31,67.78,69.108,73.503,74.546,79.614,81.725,92.449,93.343,103.89],[0.0,0.92,1.577,2.708,4.827,6.406,11.123,16.877,19.311,21.396,28.096,30.182,35.221,42.549,49.262,50.581,53.962,55.298,59.629,60.717,77.29,77.888,87.542],[0.0,1.009,1.807,3.205,4.822,5.505,6.693,8.934,9.247,11.561,13.084,14.523,16.004,18.411,27.019,28.617,31.423,32.185,37.671,39.249,58.5,67.534,79.527],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,11.759,13.872,14.685,17.224,17.889,21.924,23.043,25.618,26.516,28.367,28.804,31.414,50.106,56.907],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,13.872,11.759,14.685,16.224,17.889,20.924,22.043,24.618,25.516,27.367,27.804,30.414,49.106,55.907],[0.0,0.429,1.356,2.101,5.35,8.33,8.159,10.056,11.287,12.958,16.742,16.564,18.915,21.441,24.368,26.499,30.019,31.655,34.332,34.712,39.274,60.525,67.468],[0.0,0.24,0.669,1.073,3.982,7.278,7.108,8.926,11.558,12.515,16.177,16.352,19.075,21.52,25.936,28.425,31.972,33.721,35.83,36.167,39.242,60.589,66.553],[0.0,0.34,0.999,0.981,3.367,6.307,5.895,7.905,9.661,11.017,14.487,15.035,17.972,20.531,24.481,26.672,30.095,31.6,33.409,33.817,36.838,56.321,63.091],[0.0,0.261,0.593,0.722,3.031,6.377,6.114,8.242,10.2,11.086,14.741,14.489,16.991,19.108,22.481,24.945,28.117,29.265,31.166,31.714,53.896,59.234],[0.0,0.168,1.03,1.089,3.454,6.592,6.716,7.875,9.197,10.168,13.278,12.947,15.25,16.888,19.779,22.087,25.044,26.272,28.052,28.358,49.583,55.826],[0.0,0.061,0.292,0.288,3.205,6.101,5.592,7.33,8.669,9.267,12.496,12.323,14.348,15.819,18.702,20.838,23.884,25.092,26.967,27.205,48.632,54.66],[0.0,0.252,0.007,0.0,2.292,5.222,5.386,6.998,8.649,9.471,13.093,13.556,15.413,16.614,19.284,20.592,23.447,24.952,25.824,25.98,47.382,53.658],[0.0,-0.163,0.402,0.448,2.626,5.647,5.314,7.021,8.268,9.0,12.636,12.33,14.756,16.564,19.5,21.116,24.321,25.508,27.383,27.805,48.99,70.484],[0.0,-0.224,0.356,-0.466,1.717,4.239,3.904,5.207,6.957,8.192,10.647,13.217,22.611,23.53,43.564,49.07,30.074,23.934,25.86,31.675,33.21,36.475],[0.0,1.473,1.745,4.144,6.361,8.233,14.201,16.402,29.981,21.107,49.872,54.65,24.161,27.374,24.428,33.112,36.778,39.915,39.956,37.805,32.684,69.769],[0.0,17.707,17.258,18.078,21.712,21.074,23.374,27.725,29.363,27.134,28.47,37.639,32.061,37.88,43.979,39.257,44.218,69.517,43.053,38.399,73.156,76.745],[0.0,14.393,13.837,16.025,18.914,20.872,24.076,20.683,26.321,28.596,32.976,37.03,33.486,38.751,64.705,38.804,34.418,71.0,56.811,73.176,104.337],[0.0,0.441,0.455,0.507,4.837,4.431,8.031,4.775,10.103,11.679,15.598,19.047,15.012,20.393,46.447,20.127,15.602,47.776,29.055,41.434,77.313],[0.0,-0.133,-0.018,0.117,4.312,4.225,7.858,4.681,9.87,11.415,15.902,19.462,15.212,20.575,46.735,20.322,15.432,45.688,27.221,27.711,46.473],[0.0,0.021,-0.195,-0.557,3.319,2.655,5.72,2.249,8.018,8.159,14.886,12.417,10.503,15.442,40.837,13.829,8.575,38.262,19.844,19.012,13.509],[0.0,0.575,0.972,1.338,5.379,4.785,8.196,4.864,11.222,18.108,16.095,12.819,14.55,19.79,46.188,13.648,20.085,44.291,26.579,17.721,26.474],[0.0,1.501,1.986,2.626,6.381,9.87,7.782,6.697,13.284,18.253,21.567,15.713,17.642,22.871,16.63,53.084,25.664,20.568,50.187,33.384,33.522],[0.0,2.812,2.683,5.509,11.61,9.534,8.587,16.561,20.602,24.143,17.932,20.033,25.664,19.57,22.415,31.118,55.652,61.026,39.845,39.229,32.464],[0.0,3.375,3.626,6.663,12.803,10.625,10.911,18.877,22.955,27.117,20.632,22.718,28.232,22.731,24.357,36.821,60.76,67.386,35.127,46.039,46.002],[0.0,3.719,3.796,12.498,7.835,10.794,10.718,25.192,22.227,29.441,24.963,22.686,31.986,26.814,28.168,40.608,64.843,36.397,71.885,50.633,50.535],[0.0,4.04,3.704,12.924,9.073,11.945,11.422,25.841,22.655,30.833,26.158,22.908,34.374,29.705,30.013,44.182,39.034,69.893,76.974,56.028,58.178],[0.0,4.639,5.12,13.098,10.307,13.758,12.965,27.251,23.959,32.082,27.515,24.775,36.483,31.771,32.411,42.494,49.541,73.861,82.206,62.728,64.561],[0.0,4.608,5.237,12.749,11.206,14.101,13.57,25.075,29.606,29.658,35.587,27.033,39.405,34.759,34.957,44.744,54.47,77.988,86.326,69.001,70.679],[0.0,5.274,5.555,13.571,12.753,16.055,15.083,25.86,31.996,29.036,33.329,39.324,43.537,37.239,46.01,59.37,82.897,61.375,91.532,76.442,78.86],[0.0,7.016,6.968,13.648,13.656,17.043,26.156,29.27,34.64,41.274,32.012,40.485,48.22,54.997,65.753,64.466,87.807,96.864,89.621,88.894],[0.0,14.737,11.372,12.57,15.354,18.639,28.63,39.198,43.582,46.169,52.669,56.817,59.932,56.803,92.929,78.639,104.32,87.812,101.292,117.998],[0.0,12.705,21.867,28.21,29.963,25.835,30.527,36.47,48.976,56.266,58.615,60.037,64.068,71.953,80.806,112.755,104.775,133.462,134.682,140.91],[0.0,16.892,21.68,19.212,22.797,24.971,30.022,33.498,40.139,48.983,54.505,47.497,55.947,67.64,59.254,113.163,92.376,129.876,140.287,141.964],[0.0,13.778,12.106,18.737,21.068,17.691,27.307,42.59,42.024,41.865,48.632,46.855,50.797,60.924,74.774,114.844,92.158,125.597,139.037,140.803],[0.0,11.801,9.202,16.79,19.321,18.035,26.573,41.562,43.899,42.906,51.033,45.59,61.951,55.018,72.812,101.296,130.047,142.624,146.492,187.749],[0.0,13.844,11.318,14.692,22.113,30.046,44.744,45.65,46.037,53.024,48.36,67.004,65.169,82.67,118.885,148.523,167.504,169.886,213.584],[0.0,16.689,14.396,18.403,31.481,38.382,52.873,54.176,55.016,62.367,55.73,75.761,72.78,89.13,129.619,158.591,168.978,171.19,221.265],[0.0,10.4,7.906,11.01,20.984,27.141,42.795,45.494,46.492,53.432,42.326,56.997,54.241,78.879,136.014,164.908,150.972,152.814,200.755],[0.0,3.666,1.801,5.167,4.151,4.996,14.589,13.209,13.014,19.881,9.031,26.346,19.402,46.265,131.132,159.819,139.651,143.773,166.812],[0.0,3.895,1.442,4.828,4.144,4.69,13.469,11.743,10.992,17.91,6.628,22.121,15.163,15.085,99.25,111.048,138.121,119.686,142.867],[0.0,5.336,2.873,4.423,8.964,11.086,16.18,19.395,13.491,26.273,30.97,24.716,29.601,73.808,107.85,115.541,148.226,130.228,151.402],[0.0,6.111,3.699,5.321,10.355,13.473,18.901,22.137,16.067,29.086,34.438,28.218,36.476,114.013,121.37,158.524,136.962,157.839],[0.0,3.846,7.0,5.383,14.081,16.03,21.475,23.903,17.648,32.459,38.288,29.992,44.173,120.383,124.482,163.958,141.408,162.828],[0.0,6.92,6.027,5.149,14.248,17.71,23.172,24.594,18.227,34.878,39.874,31.686,46.037,127.324,125.122,144.241,168.181,166.198],[0.0,4.546,6.929,4.374,13.938,18.896,24.473,20.263,26.762,36.482,32.762,41.346,48.036,131.156,137.237,148.127,172.676,170.102],[0.0,3.039,7.34,4.745,13.581,20.707,26.619,21.51,28.953,37.826,33.379,43.487,50.781,136.395,145.145,151.769,176.471,173.868],[0.0,2.711,6.538,10.353,15.058,24.074,25.249,31.085,32.698,40.409,34.937,45.898,54.666,143.76,152.668,157.098,181.789,178.264],[0.0,2.549,10.033,14.47,16.732,27.305,27.017,34.778,36.528,43.345,51.903,58.781,153.225,163.069,186.904,159.878,183.284],[0.0,2.288,13.265,17.301,19.017,31.263,30.951,37.632,39.682,46.753,54.193,63.744,162.029,170.771,195.547,168.401,191.744],[0.0,1.332,12.569,15.913,17.927,30.344,30.95,39.579,50.999,55.326,52.741,63.587]]},{"circuitKey":"MexicoCity","season":2021,"round":18,"eventName":"Mexico City Grand Prix","date":"2021-11-07","totalLaps":71,"note":"Verstappen controls the race from Turn 1","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/18","articleUrl":"https://en.wikipedia.org/wiki/2021_Mexico_City_Grand_Prix","avgLapTimeS":83.367,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":9,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":10,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":12,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":19,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":20,"finish":14,"lapsCompleted":69,"status":"+2 Laps"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":15,"lapsCompleted":69,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":68,"status":"+3 Laps"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":17,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","perez","gasly","sainz","ricciardo","leclerc","vettel","raikkonen","giovinazzi","alonso","latifi","mick_schumacher","mazepin","russell","tsunoda","norris","ocon","stroll"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","ricciardo","stroll","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","russell","alonso","mazepin","norris","latifi","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","mazepin","norris","ocon","latifi","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","mazepin","ocon","stroll","ricciardo","bottas","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","mazepin","ricciardo","bottas","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","mazepin","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","norris","russell","ricciardo","bottas","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","giovinazzi","raikkonen","alonso","norris","ricciardo","bottas","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","gasly","hamilton","sainz","leclerc","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","sainz","vettel","raikkonen","alonso","leclerc","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","vettel","gasly","raikkonen","leclerc","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","vettel","leclerc","alonso","norris","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","ricciardo","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","russell","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","norris","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","russell","bottas","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon"],["max_verstappen","hamilton","perez","gasly","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.778,2.795,4.562,5.898,8.255,9.558,11.095,13.896,15.83,18.037,19.704,21.067,22.839,24.304,24.708,25.622,29.22],[0.0,1.609,2.798,4.575,7.83,9.462,11.545,12.839,15.338,18.669,20.23,21.07,23.42,24.331,27.165,29.818,31.376,33.139],[0.0,1.838,2.869,4.77,6.537,7.712,10.975,13.241,15.888,18.258,20.236,21.298,22.897,25.188,27.775,29.47,31.183,32.503],[0.0,0.921,1.673,2.244,2.737,3.515,3.831,4.511,5.177,6.017,7.004,7.219,7.901,8.274,8.889,9.681,10.275,10.849],[0.0,1.851,3.243,4.45,5.347,6.5,7.206,7.772,8.73,9.479,10.086,11.872,12.596,13.119,14.168,15.656,16.374,17.242],[0.0,2.47,3.964,5.739,7.222,8.17,9.605,10.326,11.75,12.424,13.15,14.705,15.676,16.48,17.744,18.562,19.308,20.097],[0.0,2.795,4.672,6.669,8.744,9.901,11.673,12.255,14.77,15.536,16.623,17.877,19.068,19.867,20.796,21.442,22.258,23.072],[0.0,3.01,5.106,7.871,10.593,11.55,13.557,14.458,17.886,18.505,19.283,21.288,22.371,22.93,23.825,24.374,25.035,25.711],[0.0,3.479,5.821,9.065,12.068,13.37,15.522,16.336,20.387,22.085,22.572,24.812,25.833,26.983,27.669,28.469,29.041,29.59],[0.0,3.44,6.364,10.02,13.326,15.201,17.427,18.227,22.195,24.94,26.758,28.308,28.831,31.066,32.627,33.147,33.703,34.328],[0.0,3.623,6.795,10.834,14.568,16.787,19.484,20.523,24.549,27.322,29.891,31.338,33.475,34.048,36.203,38.466,39.228,40.943],[0.0,3.87,7.245,12.102,15.842,18.286,21.482,22.622,26.714,29.436,32.652,33.788,37.585,39.85,41.177,42.405,43.173,62.706],[0.0,4.646,7.556,13.064,17.135,19.691,23.542,24.641,28.553,31.295,35.269,36.028,39.812,44.196,44.911,47.093,65.239,67.92],[0.0,5.469,7.855,14.149,18.36,21.226,25.61,26.714,30.323,33.183,38.717,39.248,45.147,45.717,46.954,66.785,70.537,72.986],[0.0,5.944,7.928,15.152,19.289,22.223,27.58,28.573,31.844,34.923,40.849,45.718,48.056,49.035,65.37,68.311,73.092,75.932],[0.0,6.444,8.295,16.417,20.45,23.44,30.558,33.146,33.724,36.656,42.795,50.045,50.963,65.785,67.12,69.878,75.728,78.856],[0.0,6.271,8.5,17.274,21.08,24.144,31.275,34.639,37.717,44.143,51.864,52.858,54.591,67.146,68.747,71.03,77.81,81.004],[0.0,5.874,8.16,17.509,21.692,25.058,32.06,35.411,38.366,45.292,53.456,54.293,55.749,68.05,69.797,72.461,79.714,84.427],[0.0,6.808,8.855,18.772,23.287,26.584,33.713,37.263,40.065,47.189,56.112,57.342,58.605,70.104,72.074,74.895,84.364,88.033],[0.0,7.712,9.494,19.694,24.354,27.554,34.932,38.807,41.536,48.777,58.48,59.874,61.118,71.503,73.728,76.532,87.075,94.59],[0.0,7.868,10.021,20.53,25.27,28.492,36.168,39.898,42.982,50.159,60.418,61.412,63.256,73.21,75.142,77.921,91.181,98.177],[0.0,8.482,10.722,21.691,25.948,29.012,37.592,40.972,44.253,51.4,62.314,63.213,65.101,74.908,76.954,79.32,95.379,101.454],[0.0,8.692,10.787,22.786,26.674,29.792,38.531,41.899,45.562,52.584,64.297,65.134,67.157,76.63,78.539,81.007,97.855,104.183],[0.0,8.331,10.811,23.735,27.229,30.303,39.118,42.596,46.334,53.345,65.719,66.535,68.861,78.06,79.861,84.264,99.774,108.719],[0.0,8.304,10.713,24.533,28.427,31.062,39.89,43.536,47.442,54.457,68.185,69.029,70.855,80.006,83.191,85.985,102.214,114.946],[0.0,8.659,10.631,25.168,29.362,32.048,41.124,44.389,48.239,55.315,69.921,70.538,72.742,83.589,84.784,87.04,104.217,117.605],[0.0,8.786,10.534,25.847,29.998,32.868,42.235,45.275,49.064,56.329,71.937,73.149,74.888,85.485,86.732,88.567,106.231,120.153],[0.0,9.178,10.751,26.887,30.679,33.493,44.001,46.232,50.498,57.477,74.042,75.637,77.439,87.289,88.742,90.318,108.221,123.59],[0.0,11.84,13.203,28.491,31.591,34.388,45.497,47.928,51.851,58.911,76.017,77.356,79.641,89.338,90.856,92.19,113.054,126.734],[0.0,12.353,29.19,33.287,35.552,36.005,46.799,49.352,53.243,60.018,77.761,78.856,83.173,91.237,92.57,95.668,116.529,131.447],[0.0,12.464,31.259,32.477,35.807,47.151,50.217,53.769,54.499,60.337,78.199,79.028,84.18,92.21,93.638,96.358,119.834,137.067],[0.0,13.099,30.254,36.257,48.183,52.197,54.093,54.324,56.378,61.342,79.756,81.02,85.653,96.33,96.975,97.974,121.969,141.272],[0.0,9.432,25.847,32.898,47.924,48.635,50.73,53.358,58.775,69.284,77.704,79.1,83.736,95.134,95.895,96.77,120.238,140.266],[0.0,8.244,15.789,23.82,38.284,41.262,44.714,50.565,57.776,60.494,69.607,71.14,75.567,87.523,88.653,93.118,113.093,135.294],[0.0,8.357,15.426,24.592,38.31,41.635,45.947,51.636,58.064,61.386,71.26,72.804,77.272,90.769,91.58,115.285,116.809,138.108],[0.0,7.555,14.67,24.796,38.376,41.755,46.87,52.577,58.682,61.93,72.502,73.582,78.751,92.62,93.622,117.219,117.8,142.926],[0.0,7.055,14.451,25.738,39.051,42.964,48.457,54.148,59.446,63.231,74.069,74.691,80.599,94.892,96.799,118.149,123.034,147.871],[0.0,5.597,14.48,25.765,39.071,42.994,49.063,54.597,59.443,62.914,76.826,79.017,83.816,98.098,98.925,118.056,126.806,150.219],[0.0,4.151,13.638,25.72,38.589,42.613,53.262,54.893,59.162,62.634,76.165,86.13,98.612,100.471,102.335,117.801,128.051,151.736],[0.0,0.145,9.496,23.256,35.666,39.635,52.712,56.121,59.87,70.394,76.255,84.336,95.33,98.164,103.181,114.787,126.674,150.975],[0.0,9.805,19.381,25.803,36.672,40.609,54.783,57.509,61.888,71.418,86.568,96.798,101.743,106.576,108.574,116.08,129.559,155.825],[0.0,10.192,19.015,31.191,37.717,41.885,56.668,58.847,63.332,73.271,88.517,98.663,103.271,108.748,109.946,117.396,133.592,159.565],[0.0,10.412,19.178,38.75,42.967,51.133,58.599,60.41,64.745,74.217,90.697,101.926,105.4,108.972,112.805,121.638,136.884,165.091],[0.0,11.021,18.534,39.848,44.341,51.914,61.853,63.645,65.964,74.887,94.093,102.985,106.93,108.665,115.095,123.15,139.509,168.998],[0.0,11.009,18.528,40.969,45.943,52.966,63.474,67.6,76.542,84.636,96.407,104.31,108.856,109.566,117.939,124.819,142.763,175.894],[0.0,11.512,18.297,42.019,47.358,53.769,64.5,68.835,77.892,85.259,98.826,105.288,109.147,111.523,120.121,126.422,147.849,179.565],[0.0,12.271,19.41,43.153,48.76,54.544,66.076,70.323,79.52,86.051,102.787,106.427,109.45,113.178,122.351,127.892,153.498,184.268],[0.0,12.133,19.405,44.087,50.216,55.468,66.918,71.526,82.122,86.561,104.769,107.284,109.845,114.5,124.636,128.994,156.943,190.855],[0.0,12.884,18.952,45.817,51.922,56.995,68.323,73.025,83.398,87.673,107.196,109.208,111.184,116.909,129.733,131.109,163.735,195.817],[0.0,12.468,18.263,46.815,52.963,57.184,68.765,73.437,83.681,87.676,108.361,109.772,110.852,117.991,131.224,132.162,184.345,198.854],[0.0,12.173,17.532,47.408,54.065,57.583,69.498,74.339,84.089,88.399,109.953,110.953,111.76,119.687,133.4,134.25,185.546,204.287],[0.0,13.398,18.423,49.532,57.096,59.511,71.79,76.686,85.953,90.26,112.879,113.785,114.609,122.302,137.425,138.222,188.791,209.202],[0.0,13.297,17.878,50.275,59.053,60.475,72.552,77.5,86.61,90.835,114.626,115.487,116.606,123.816,143.547,144.296,190.205,215.841],[0.0,13.88,17.715,51.173,61.033,62.723,73.77,78.641,87.276,91.63,116.464,117.381,118.599,125.504,146.661,147.386,191.791,220.279],[0.0,14.083,17.28,51.997,62.17,63.858,75.216,82.213,88.26,92.585,118.308,119.169,120.009,127.151,149.687,151.597,193.426,224.234],[0.0,14.672,17.252,53.001,63.794,65.162,76.916,83.59,89.437,93.501,120.327,121.197,121.85,129.164,151.702,155.198,195.063,232.197],[0.0,15.774,17.522,53.722,66.103,67.525,78.296,84.758,90.94,94.426,122.193,123.184,123.848,130.782,153.524,157.953,196.599,237.919],[0.0,16.362,17.834,54.679,67.257,69.09,82.189,86.184,92.461,95.378,124.181,125.396,125.999,132.388,155.486,162.961,198.627,246.282],[0.0,16.84,17.983,55.751,67.656,70.119,83.848,87.597,93.273,95.954,125.87,127.859,128.975,134.221,156.743,167.749,200.698,270.517],[0.0,17.176,17.976,57.449,67.818,71.048,85.238,88.718,94.191,96.847,127.201,129.422,132.359,135.737,158.011,172.099,202.259,272.573],[0.0,17.85,18.567,58.497,68.45,72.45,86.372,89.929,95.163,100.975,128.74,130.939,134.961,137.385,158.654,173.828,203.672,273.688],[0.0,17.73,18.763,59.077,68.513,73.046,86.963,90.467,95.85,101.772,130.081,132.111,136.666,138.85,162.1,176.24,205.027,275.427],[0.0,17.886,19.029,60.361,68.769,73.886,87.744,91.355,97.226,102.853,131.959,133.704,139.976,144.584,163.408,185.116,206.826,278.089],[0.0,18.512,19.72,61.762,69.304,75.28,88.847,92.481,102.016,104.428,134.272,135.792,146.65,162.974,165.176,188.393,208.69,280.557],[0.0,19.622,21.629,63.451,70.64,77.266,90.653,94.451,104.028,106.143,136.794,138.075,149.126,163.593,167.429,191.616,211.157,283.796],[0.0,19.139,21.262,63.658,70.95,78.156,91.343,95.528,104.661,107.074,138.077,139.372,150.384,163.231,168.342,193.633,212.4,285.951],[0.0,16.183,18.069,61.333,68.856,76.108,89.153,93.612,102.553,104.608,136.663,137.936,148.649,166.808,167.217,192.623,210.867,285.918],[0.0,15.504,16.849,60.864,69.765,76.11,89.039,93.642,102.28,104.642,137.077,138.405,149.25,166.94,194.982,195.435,211.884,287.593],[0.0,16.38,17.335,62.396,78.035,79.749,90.514,95.089,103.761,106.066,139.409,140.595,151.281,168.867,193.849,199.718,214.206],[0.0,16.285,17.104,62.86,79.099,82.932,90.56,95.661,104.191,106.728,141.501,142.391,153.875],[0.0,16.555,17.752,63.845,81.037]]},{"circuitKey":"Hungaroring","season":2021,"round":11,"eventName":"Hungarian Grand Prix","date":"2021-08-01","totalLaps":70,"note":"Ocon survives the chaos for his maiden win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/11","articleUrl":"https://en.wikipedia.org/wiki/2021_Hungarian_Grand_Prix","avgLapTimeS":106.903,"drivers":[{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":15,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":10,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":11,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":12,"lapsCompleted":69,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":0,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":3,"status":"Collision"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":15,"lapsCompleted":2,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":20,"lapsCompleted":70,"status":"Disqualified"}],"orders":[["hamilton","bottas","max_verstappen","perez","gasly","norris","leclerc","ocon","alonso","vettel","ricciardo","stroll","raikkonen","sainz","tsunoda","russell","latifi","mazepin","mick_schumacher","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","max_verstappen","raikkonen","mick_schumacher","gasly","mazepin","ricciardo","norris","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","mazepin","norris","giovinazzi"],["ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","hamilton","mazepin","giovinazzi"],["hamilton","ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","max_verstappen","mick_schumacher","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","raikkonen","max_verstappen","gasly","mick_schumacher","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","gasly","max_verstappen","mick_schumacher","hamilton","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","gasly","mick_schumacher","hamilton","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","latifi","sainz","tsunoda","alonso","gasly","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","latifi","alonso","gasly","tsunoda","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","tsunoda","hamilton","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","mick_schumacher","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","alonso","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.565,3.337,5.192,7.238,8.432,9.993,11.57,12.522,12.679,15.371,17.134,19.725,24.259,24.356,44.489],[0.0,2.201,5.727,7.578,11.035,13.48,17.354,21.119,24.281,26.506,29.793,33.65,37.606,40.192,42.069,48.321],[0.0,0.631,1.657,2.504,3.308,9.596,10.042,10.73,11.613,12.221,12.845,13.687,13.825,15.736,16.883],[0.0,0.175,1.029,4.317,5.032,5.573,6.564,7.56,8.177,8.994,9.892,10.368,11.554,13.99],[0.0,1.176,5.542,6.489,7.216,8.152,9.683,10.582,11.501,12.353,12.791,13.457,15.041,18.482],[0.0,1.201,6.987,8.067,8.988,9.642,11.249,12.095,13.33,14.214,14.831,15.467,16.59,17.745],[0.0,1.621,8.027,9.052,9.852,11.319,12.857,13.916,15.062,16.176,16.738,17.584,18.524,19.183],[0.0,1.465,8.217,9.045,10.22,11.881,13.783,15.013,16.382,17.527,18.208,18.954,20.012,20.535],[0.0,1.492,8.669,9.402,11.001,12.893,15.0,16.019,17.539,19.448,20.059,20.629,21.848,22.189],[0.0,1.196,9.025,10.348,11.775,14.051,16.328,17.52,18.429,20.895,21.761,22.63,23.051,24.4],[0.0,1.234,9.653,11.086,12.518,15.413,17.537,18.682,19.937,22.402,23.165,23.831,24.305,28.625],[0.0,1.154,10.289,11.755,13.334,16.577,18.726,19.937,21.21,23.89,24.727,25.479,25.819,54.743],[0.0,1.277,11.103,12.585,14.243,18.554,20.506,21.743,22.57,25.559,26.048,26.851,27.252,54.909],[0.0,1.213,11.386,13.011,14.82,18.828,21.491,22.866,24.034,27.043,28.791,29.359,29.978,55.275],[0.0,1.202,11.656,13.31,15.07,18.981,22.043,24.962,26.224,27.393,29.119,31.282,31.463,55.443],[0.0,1.244,11.862,13.385,15.339,19.07,22.445,24.784,27.134,28.964,30.591,33.711,55.984,58.295],[0.0,0.846,12.204,13.869,15.467,18.919,22.977,24.759,27.156,28.627,29.91,35.026,56.226,57.515],[0.0,0.942,12.848,14.392,16.32,19.306,24.049,25.534,27.731,29.047,29.81,37.123,57.062,59.07],[0.0,1.24,13.821,15.572,17.258,20.217,25.494,26.899,28.471,29.866,32.895,38.809,56.645,59.723],[0.0,1.225,14.716,16.347,17.914,20.192,26.462,30.127,30.405,31.575,40.152,48.46,56.476,59.941],[0.0,1.046,15.582,16.997,18.425,20.456,29.116,30.193,41.154,46.253,48.208,49.368,56.237,60.412],[0.0,1.136,16.674,18.904,19.881,20.845,29.984,42.335,43.745,47.663,49.101,49.917,56.611,60.628],[0.0,0.718,17.781,19.175,20.085,29.487,36.45,43.828,44.22,47.622,48.914,49.751,55.906,60.657],[0.0,1.132,16.401,19.432,29.541,36.859,38.617,41.551,46.341,48.421,49.414,50.212,55.682,61.061],[0.0,1.523,15.233,18.72,29.042,36.413,38.438,39.45,47.734,48.734,49.981,50.898,55.686,61.511],[0.0,1.527,15.332,17.988,28.942,36.436,38.82,39.148,49.102,49.863,50.977,51.778,55.836,61.861],[0.0,1.735,14.591,17.707,29.223,36.345,37.801,40.068,50.825,51.605,52.525,53.311,56.551,62.517],[0.0,1.812,14.12,17.554,29.485,36.642,37.643,40.945,52.615,53.294,54.388,55.087,57.551,63.635],[0.0,2.068,13.753,17.368,29.874,36.968,37.943,41.653,54.625,55.163,56.28,57.181,59.171,64.968],[0.0,2.272,13.28,16.839,32.525,37.102,37.991,42.26,56.444,57.142,58.164,58.872,61.231,66.096],[0.0,2.274,12.691,16.422,37.246,37.976,42.703,49.811,57.861,58.619,59.672,60.397,62.059,66.994],[0.0,2.335,14.465,15.668,36.63,39.211,43.197,48.869,59.647,60.29,61.437,62.082,63.072,68.097],[0.0,2.528,15.582,32.507,35.189,40.297,44.031,48.362,61.428,63.339,63.931,64.698,65.372,71.683],[0.0,2.341,15.208,31.217,33.243,40.473,44.514,47.77,61.436,64.032,65.441,67.888,70.519,90.121],[0.0,2.62,14.953,30.208,31.844,40.659,44.867,47.509,61.571,64.033,65.803,68.07,89.815,90.742],[0.0,5.177,14.564,29.125,30.202,40.952,45.376,47.108,62.207,64.145,65.751,68.2,89.982,91.17],[0.0,12.317,18.913,25.635,26.715,38.978,43.581,44.9,60.513,62.565,64.157,66.584,88.069,89.448],[0.0,4.949,5.9,12.145,13.564,26.908,31.759,32.462,48.868,50.443,52.056,54.411,75.753,77.197],[0.0,1.217,2.279,8.282,9.719,24.87,29.746,30.295,47.066,48.329,49.692,52.16,73.135,74.698],[0.0,1.098,6.852,8.102,16.673,24.984,29.45,31.7,47.503,48.81,51.812,52.232,73.199,74.699],[0.0,0.862,6.585,7.802,15.12,26.232,29.988,33.278,49.038,50.477,53.338,68.389,74.338,75.736],[0.0,1.3,6.036,7.184,13.997,26.831,30.058,34.297,50.311,51.62,54.266,67.276,75.363,76.782],[0.0,1.22,6.059,7.008,13.121,27.477,30.433,35.758,51.933,53.054,55.525,66.417,76.596,77.982],[0.0,0.994,5.663,6.719,12.016,28.167,30.725,36.936,53.116,54.436,56.684,65.559,77.285,78.696],[0.0,1.315,5.927,7.101,11.622,29.029,31.051,38.357,54.748,55.993,57.943,65.152,78.606,79.845],[0.0,1.254,5.638,6.758,10.761,29.583,31.231,39.323,55.947,57.257,59.137,64.209,79.24,80.85],[0.0,0.856,5.25,8.531,9.718,29.806,31.355,40.172,57.002,58.205,60.093,62.965,80.154,82.048],[0.0,0.588,4.672,8.327,22.698,29.828,31.201,40.746,57.41,58.589,60.754,61.701,80.235,85.308],[0.0,0.715,4.693,7.088,18.98,31.303,33.142,41.552,58.391,59.726,61.626,61.88,80.523,85.623],[0.0,1.067,5.056,6.582,16.176,31.833,34.285,43.018,59.671,61.164,62.112,64.15,85.606,90.2],[0.0,1.166,6.441,7.113,13.394,32.14,35.083,44.34,61.119,62.285,63.071,65.756,87.005,91.757],[0.0,1.188,6.742,7.651,11.262,32.495,35.957,46.164,62.555,63.916,64.536,67.234,91.29,94.613],[0.0,0.946,7.131,8.056,9.889,35.091,37.395,47.758,64.238,65.377,66.009,71.65,93.806,95.65],[0.0,1.299,7.133,8.392,9.018,35.255,38.667,49.705,65.872,67.135,67.791,92.411,96.109,97.838],[0.0,1.185,7.104,9.151,9.978,36.108,39.796,51.553,67.159,68.708,69.256,92.599,98.012,99.408],[0.0,1.158,7.17,8.793,9.462,36.742,40.749,53.32,68.174,69.957,70.631,93.206,100.012,100.973],[0.0,1.272,7.188,9.238,9.976,37.229,41.827,55.0,69.176,71.209,71.842,93.135,101.783,102.716],[0.0,1.169,7.394,8.913,9.683,37.842,43.197,56.598,70.093,72.417,73.308,93.059,103.546,104.383],[0.0,1.268,7.465,8.755,9.413,37.586,44.598,57.895,71.081,73.902,74.452,93.261,105.271,106.221],[0.0,1.176,7.536,8.848,9.587,38.211,46.132,59.36,72.11,74.331,77.128,93.988,107.087,108.075],[0.0,1.033,7.709,8.94,9.642,39.103,47.364,60.837,72.856,74.123,79.302,94.605,108.428,109.383],[0.0,0.918,7.777,8.893,9.342,39.896,48.506,61.982,73.282,74.306,81.114,94.907,109.865,110.583],[0.0,0.815,7.532,9.045,9.823,40.317,59.768,63.828,73.342,74.265,85.834,95.018,111.219,112.013],[0.0,1.178,8.132,9.548,10.081,41.122,62.14,65.981,74.05,75.109,88.559,95.471,112.928,113.891],[0.0,1.453,8.832,9.387,11.033,41.934,64.282,67.986,74.723,75.905,91.397,95.889,114.639,115.618],[0.0,1.585,10.599,10.746,11.905,42.859,66.259,69.93,75.331,76.556,98.686,98.986,116.165,117.052],[0.0,1.653,9.538,13.196,13.885,43.663,68.895,71.856,76.342,77.393,99.445,103.287,117.67,118.766],[0.0,1.51,6.902,13.625,14.352,46.854,70.698,73.701,77.073,78.277,99.358,106.618,118.84,119.856],[0.0,1.518,4.71,13.981,14.825,67.305,73.206,75.521,77.759,79.068,99.147,110.918,120.679,121.714],[0.0,1.859,2.736,15.018,15.651,63.614,75.803,77.91,79.094,80.244]]},{"circuitKey":"Shanghai","season":2018,"round":3,"eventName":"Chinese Grand Prix","date":"2018-04-15","totalLaps":56,"note":"Ricciardo\'s late-braking charge wins in China","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/3","articleUrl":"https://en.wikipedia.org/wiki/2018_Chinese_Grand_Prix","avgLapTimeS":102.435,"drivers":[{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":12,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":8,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":14,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":16,"lapsCompleted":56,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":17,"lapsCompleted":56,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":18,"lapsCompleted":56,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":19,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":20,"lapsCompleted":51,"status":"Collision damage"}],"orders":[["vettel","raikkonen","bottas","hamilton","max_verstappen","ricciardo","hulkenberg","perez","sainz","grosjean","kevin_magnussen","ocon","alonso","vandoorne","brendon_hartley","sirotkin","gasly","stroll","leclerc","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","brendon_hartley","leclerc","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","sainz","grosjean","alonso","stroll","vandoorne","sirotkin","perez","leclerc","gasly","ericsson","ocon","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","leclerc","gasly","sainz","ericsson","ocon","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","gasly","sainz","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","sainz","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","alonso","grosjean","stroll","vandoorne","sirotkin","hulkenberg","sainz","leclerc","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","gasly","grosjean","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","hamilton","max_verstappen","kevin_magnussen","ricciardo","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","gasly","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","perez","gasly","ericsson","brendon_hartley"],["vettel","raikkonen","bottas","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sainz","sirotkin","ocon","grosjean","leclerc","perez","ericsson","gasly","brendon_hartley"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","hulkenberg","vandoorne","sainz","sirotkin","ocon","grosjean","perez","ericsson","leclerc","brendon_hartley","gasly"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","stroll","sainz","vandoorne","sirotkin","ocon","grosjean","perez","ericsson","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","stroll","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","sirotkin","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","ericsson","stroll","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","raikkonen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","alonso","sainz","kevin_magnussen","ocon","grosjean","perez","vandoorne","stroll","ericsson","gasly","sirotkin","brendon_hartley","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","brendon_hartley","ericsson"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","kevin_magnussen","sainz","grosjean","ocon","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","perez","sainz","vandoorne","ocon","stroll","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","grosjean","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","ricciardo","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","vettel","max_verstappen","hamilton","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","vettel","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","grosjean","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","grosjean","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley","grosjean"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","grosjean","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.08,2.234,3.283,4.035,4.647,5.4,5.811,6.355,7.013,7.812,8.668,9.393,9.754,10.449,10.703,11.212,11.319,11.814,12.515],[0.0,2.02,3.184,4.446,5.278,6.71,7.947,8.988,10.065,10.816,12.009,12.722,13.261,13.84,14.808,15.256,16.074,16.771,17.388,18.061],[0.0,2.622,4.031,5.193,6.359,8.297,10.086,11.382,12.486,13.543,14.418,15.466,16.342,17.328,18.463,18.949,20.145,20.908,21.471,23.173],[0.0,2.407,4.427,5.734,7.077,9.357,11.548,13.273,14.636,15.238,16.841,18.122,18.645,19.606,22.384,22.702,23.332,24.704,25.2,26.358],[0.0,2.519,4.974,6.582,8.071,10.203,13.395,15.505,16.973,17.766,19.384,20.877,21.309,22.088,24.51,26.002,26.564,27.368,28.547,29.504],[0.0,2.465,5.455,7.234,8.826,10.808,15.163,17.398,19.791,20.159,21.59,23.256,24.405,25.107,27.287,28.825,29.96,30.479,32.203,33.098],[0.0,2.524,5.891,7.857,9.341,11.372,16.981,19.22,22.046,22.797,23.616,25.084,27.306,27.92,29.562,31.421,32.989,33.728,35.731,36.634],[0.0,2.586,6.417,8.636,10.004,11.764,18.709,20.866,24.346,25.261,25.783,27.106,29.727,30.537,31.529,34.015,35.946,36.489,38.674,39.833],[0.0,2.495,6.862,9.159,10.426,12.245,20.48,22.551,26.114,27.405,28.233,29.257,32.478,33.448,34.234,36.618,38.785,39.619,41.526,42.822],[0.0,2.546,7.296,9.61,10.86,12.661,21.909,24.385,27.623,29.14,29.856,31.045,34.58,35.617,36.827,38.823,41.585,42.482,45.744,49.539],[0.0,2.866,7.983,10.36,11.717,13.264,23.902,26.557,29.567,31.096,31.918,37.161,37.314,38.59,39.3,41.443,44.682,45.227,48.454,69.405],[0.0,3.028,8.332,10.695,12.373,13.743,25.554,30.986,33.356,33.732,34.478,39.7,41.767,43.876,45.349,47.169,47.972,51.208,55.597,70.504],[0.0,3.231,8.645,11.203,12.779,14.545,31.431,32.557,35.476,36.373,41.694,43.869,46.067,49.731,50.395,53.376,54.628,56.553,63.306,72.339],[0.0,3.469,9.089,11.82,13.05,14.994,33.756,37.124,38.03,43.492,45.996,48.2,51.708,52.728,53.545,54.107,57.622,58.285,63.304,73.887],[0.0,3.801,9.604,12.524,13.759,15.822,35.001,38.886,39.587,45.864,48.181,50.612,52.481,55.395,56.333,57.049,58.954,61.412,63.648,75.508],[0.0,3.56,9.741,12.69,14.168,15.973,35.848,41.536,44.986,47.812,49.88,52.692,53.12,57.444,58.205,59.875,60.459,64.259,64.654,76.981],[0.0,3.661,12.667,14.335,14.654,20.767,36.441,42.479,49.675,51.262,53.429,55.503,57.903,60.249,61.671,62.287,63.539,65.213,67.531,78.208],[0.0,3.493,12.191,18.556,31.163,36.835,37.914,43.271,51.114,52.176,53.563,56.896,58.519,62.041,62.513,63.901,64.494,65.614,69.35,79.549],[0.0,7.834,11.948,29.513,34.249,36.804,39.348,43.837,52.256,53.035,53.751,58.336,59.087,64.046,64.139,64.74,66.507,67.253,71.195,81.0],[0.0,7.05,17.721,23.827,26.991,30.827,34.978,39.803,48.792,49.542,49.972,54.57,55.592,59.665,60.619,62.341,62.766,68.131,69.983,77.089],[0.0,8.52,9.77,15.802,18.041,22.66,28.719,33.738,43.213,43.937,44.736,48.425,50.389,53.098,53.928,56.76,63.13,63.409,71.321,82.066],[0.0,6.692,8.127,14.278,16.404,21.12,29.313,34.609,44.119,44.915,48.707,50.753,51.668,53.358,54.645,56.719,64.436,72.119,81.209,82.75],[0.0,4.947,6.315,12.638,14.843,19.752,29.787,35.274,44.387,48.942,51.168,53.088,53.833,55.167,56.768,65.606,69.784,73.197,80.597,82.242],[0.0,2.953,4.127,11.357,13.128,17.908,34.373,35.638,43.729,49.088,54.382,54.805,55.254,56.618,66.583,68.99,69.542,73.417,79.629,81.9],[0.0,1.271,2.62,9.887,11.557,16.208,36.319,43.532,49.219,52.305,55.958,57.092,57.76,58.016,68.251,69.302,70.805,74.219,79.287,82.324],[0.0,0.513,1.112,8.114,9.672,14.522,36.706,42.919,49.084,51.252,55.998,57.112,58.281,60.158,69.662,70.591,71.395,75.004,78.909,82.74],[0.0,0.685,6.695,7.237,8.599,13.25,37.684,43.052,49.729,50.93,56.371,57.564,58.817,62.127,70.342,72.716,73.608,76.079,78.962,83.592],[0.0,0.941,6.571,8.674,13.027,25.739,40.18,44.713,51.7,52.501,58.132,59.128,61.092,69.851,72.063,74.359,77.42,79.028,80.659,94.713],[0.0,1.109,6.641,8.787,13.307,24.995,46.608,47.877,53.736,54.656,60.072,61.452,63.02,73.806,76.19,85.979,86.584,92.8,96.093,97.962],[0.0,1.05,6.19,8.856,12.782,23.945,47.483,54.945,55.597,61.081,62.449,64.259,67.384,74.871,77.563,88.635,93.359,106.444,113.221,113.269],[0.0,2.741,10.26,12.788,19.971,32.361,68.571,78.243,82.021,87.439,88.118,88.693,92.704,102.832,107.226,125.032,128.023,165.405,167.125,169.817],[0.0,1.926,4.991,6.072,8.703,9.989,50.584,56.973,60.981,64.865,65.471,70.098,73.59,74.834,78.329,99.84,124.97,160.005,161.575,165.069],[0.0,1.182,5.427,6.277,7.555,8.312,9.155,12.141,14.421,20.895,23.849,26.293,27.557,29.27,30.984,50.448,67.832,112.6,113.388,114.535],[0.0,2.485,3.63,4.698,5.573,6.399,7.109,7.991,9.125,10.689,12.249,13.536,14.535,15.507,16.368,20.116,25.086,66.178,67.129,67.954],[0.0,0.989,1.665,2.393,2.935,3.908,5.2,5.5,6.421,6.497,6.806,7.367,7.437,8.041,8.324,8.73,9.671,18.829,19.69,20.706],[0.0,1.831,2.812,3.769,4.238,4.891,6.009,8.013,8.907,10.107,10.754,10.987,11.818,12.716,13.164,13.475,14.373,21.497,22.127,23.126],[0.0,1.645,2.759,3.674,4.912,5.554,6.982,9.468,10.415,11.025,12.992,13.583,14.205,15.453,16.572,17.431,18.094,24.238,24.698,25.859],[0.0,1.626,2.541,3.219,4.089,5.655,7.732,10.434,11.21,11.743,14.654,15.121,15.651,17.184,18.864,19.815,20.735,27.052,27.753,28.288],[0.0,1.453,2.99,3.64,5.007,5.658,8.315,10.89,11.396,12.129,15.889,16.773,17.173,18.773,20.282,21.138,22.697,29.286,29.866,30.678],[0.0,1.228,2.819,3.454,4.696,5.972,8.549,11.3,12.015,12.704,16.888,17.733,18.335,20.378,21.852,22.635,24.537,31.76,32.385,33.06],[0.0,1.185,1.866,3.748,4.311,5.78,8.807,12.678,12.997,13.684,18.271,18.955,19.356,21.833,23.216,24.176,26.269,32.89,34.87,35.38],[0.0,1.532,2.139,3.449,5.02,5.645,9.753,13.839,14.654,15.271,19.514,20.162,20.658,23.176,25.274,25.871,27.741,34.228,37.18,37.805],[0.0,0.838,5.701,6.982,8.853,10.271,10.516,14.541,15.205,16.169,20.549,21.156,21.712,24.307,26.561,27.364,29.402,35.548,39.382,39.947],[0.0,0.601,5.594,7.369,8.667,11.35,13.748,15.904,16.715,17.717,22.115,22.616,23.239,25.779,28.594,29.586,31.473,37.751,42.355,42.854],[0.0,1.558,5.109,7.489,8.707,12.464,14.585,17.029,17.724,19.223,24.086,24.724,24.902,27.33,30.565,31.224,33.239,39.424,44.753,45.673],[0.0,3.02,5.771,8.367,9.373,13.972,16.106,19.082,19.61,21.19,25.9,26.563,30.453,33.631,33.904,34.202,36.058,41.908,48.458,49.306],[0.0,4.205,6.461,9.531,10.068,15.421,17.975,22.098,22.326,23.44,27.902,28.469,33.304,36.678,37.434,38.699,44.648,52.501,53.294,54.985],[0.0,4.153,5.679,9.119,10.698,15.701,18.578,22.745,24.094,24.829,28.679,29.566,34.936,37.986,38.734,40.134,45.984,54.891,55.459,55.944],[0.0,4.412,5.335,8.38,10.98,16.334,19.798,23.566,25.176,26.847,29.9,30.589,36.5,39.935,40.533,42.223,47.739,56.54,58.671,59.711],[0.0,4.566,5.172,7.753,11.353,17.294,21.143,24.119,26.232,28.525,31.145,31.695,37.946,41.767,42.441,44.031,49.341,57.765,61.82,62.254],[0.0,5.066,5.798,7.387,11.785,17.96,22.626,24.839,27.314,30.171,32.676,33.327,39.711,43.851,45.136,46.081,51.309,58.447,64.944,71.193],[0.0,5.635,6.156,7.332,12.207,18.589,24.07,25.481,28.312,31.579,34.678,35.344,41.329,45.655,46.811,47.941,52.923,59.158,68.2],[0.0,6.339,6.92,7.805,13.701,19.2,26.006,26.72,29.59,33.431,36.321,37.691,43.132,47.925,49.239,50.35,54.871,60.382,71.472],[0.0,6.979,7.75,8.609,14.249,19.747,27.972,28.48,30.914,35.153,37.564,39.431,44.839,49.995,51.176,52.636,56.992,62.173,74.927],[0.0,8.4,9.234,9.912,15.976,20.912,30.146,32.795,33.624,37.702,39.873,42.028,47.433,52.955,54.155,56.013,60.133,64.047,79.066],[0.0,8.894,9.637,10.436,16.985,21.052,30.639,35.286,35.763,39.594,44.05,44.725,49.373,55.49,56.33,58.241,62.604,65.296,82.575]]},{"circuitKey":"YasMarina","season":2021,"round":22,"eventName":"Abu Dhabi Grand Prix","date":"2021-12-12","totalLaps":58,"note":"The world championship is decided on the final lap","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/22","articleUrl":"https://en.wikipedia.org/wiki/2021_Abu_Dhabi_Grand_Prix","avgLapTimeS":93.402,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":8,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":11,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":12,"lapsCompleted":57,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":13,"finish":13,"lapsCompleted":57,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":57,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":15,"lapsCompleted":55,"status":"Engine"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":50,"status":"Accident"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":17,"lapsCompleted":33,"status":"Gearbox"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":18,"lapsCompleted":26,"status":"Gearbox"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":19,"lapsCompleted":25,"status":"Brakes"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":20,"lapsCompleted":0,"status":"Illness"}],"orders":[["max_verstappen","hamilton","norris","perez","sainz","bottas","leclerc","tsunoda","ocon","ricciardo","alonso","gasly","stroll","giovinazzi","vettel","latifi","russell","raikkonen","mick_schumacher","mazepin"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","latifi","raikkonen","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","perez","sainz","max_verstappen","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","leclerc","ricciardo","ocon","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","leclerc","russell","ocon","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","vettel","giovinazzi","stroll","raikkonen","leclerc","latifi","russell","ocon","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","ricciardo","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","ricciardo","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","tsunoda","bottas","alonso","gasly","sainz","vettel","stroll","norris","raikkonen","leclerc","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","perez","tsunoda","bottas","alonso","gasly","sainz","vettel","norris","stroll","leclerc","raikkonen","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","tsunoda","bottas","perez","alonso","gasly","sainz","vettel","norris","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","tsunoda","perez","alonso","gasly","sainz","norris","vettel","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","russell","giovinazzi","vettel","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","russell","stroll","mick_schumacher","raikkonen"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","stroll","mick_schumacher","russell"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","latifi","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","latifi","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","bottas","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","tsunoda","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","alonso","tsunoda","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","norris","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","alonso","norris","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","gasly","tsunoda","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["max_verstappen","hamilton","sainz","tsunoda","gasly","bottas","norris","alonso","ocon","leclerc","vettel"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.114,2.07,3.133,3.972,4.457,4.914,5.594,6.086,6.581,6.993,7.644,8.136,8.648,9.003,9.488,9.924,10.412,10.958],[0.0,1.426,2.786,4.667,6.144,6.806,7.617,8.541,9.38,9.928,10.624,11.667,12.515,13.079,13.592,14.452,15.242,15.67,16.353],[0.0,1.666,3.472,6.235,8.322,9.129,9.841,10.637,11.645,12.437,13.548,14.613,15.765,16.435,16.958,17.81,19.891,20.695,21.648],[0.0,1.903,3.585,7.802,9.888,10.849,11.706,12.845,14.049,14.908,16.08,17.263,18.529,19.517,20.196,21.251,23.406,24.313,25.468],[0.0,1.991,4.204,9.559,11.759,12.849,13.899,14.859,16.273,17.338,18.789,20.0,21.496,22.796,23.971,24.605,26.531,27.317,28.516],[0.0,2.105,4.85,11.295,13.721,14.842,15.847,16.905,18.561,19.521,21.116,22.193,24.216,25.519,26.968,27.88,29.941,30.765,32.431],[0.0,2.191,5.322,13.061,15.483,16.612,17.581,18.55,20.775,21.992,23.377,24.4,26.373,27.684,29.488,30.68,32.769,33.896,35.47],[0.0,2.423,5.677,14.731,17.185,18.399,19.454,20.498,22.821,24.361,25.844,26.95,28.81,30.041,31.91,33.515,35.979,37.539,39.078],[0.0,2.738,6.384,16.54,18.985,20.147,21.477,22.657,25.184,26.514,28.478,29.959,31.493,32.809,34.64,36.522,39.327,40.938,42.276],[0.0,3.412,7.105,18.498,21.012,22.199,23.583,25.145,27.54,28.956,31.251,32.623,34.312,35.548,37.476,39.046,42.5,45.691,46.1],[0.0,4.415,7.857,20.164,22.969,24.061,25.586,27.603,30.071,31.536,33.694,35.215,36.924,38.274,40.085,41.843,45.877,48.35,68.427],[0.0,5.131,8.456,21.37,24.488,25.876,27.527,29.289,32.247,33.638,35.663,37.196,39.226,40.441,42.377,44.084,48.282,50.741,69.983],[0.0,8.388,9.465,22.913,26.813,27.941,29.241,31.11,34.85,36.609,37.893,39.346,41.821,42.9,44.7,46.912,51.102,53.551,71.956],[0.0,8.604,22.251,25.386,27.335,29.738,30.585,31.452,35.763,37.502,38.482,39.734,42.114,43.142,45.069,47.412,51.781,54.066,72.43],[0.0,10.57,14.004,15.693,19.498,22.454,24.346,25.434,30.176,30.894,31.114,32.235,34.479,35.705,37.33,39.831,44.73,46.734,64.932],[0.0,8.72,13.912,15.016,19.921,22.885,24.417,31.154,32.079,33.181,35.478,36.617,38.474,40.626,46.094,46.604,48.78,50.725,65.707],[0.0,6.533,13.256,14.157,22.205,22.758,24.142,32.015,33.042,33.958,36.96,37.943,39.026,40.971,46.045,48.018,50.019,50.782,66.321],[0.0,3.834,12.071,13.575,21.844,23.032,33.028,34.095,34.178,36.532,38.807,40.809,41.779,44.74,48.342,50.068,51.967,58.75,66.469],[0.0,1.032,9.75,14.925,20.364,21.65,32.325,33.536,35.748,38.056,40.455,41.109,43.347,48.192,49.292,52.185,53.158,57.272,66.418],[0.0,0.116,3.778,15.637,16.911,27.99,29.131,30.994,32.194,34.499,36.189,37.206,38.481,44.274,46.15,48.129,49.879,52.914,62.645],[0.0,1.746,6.223,14.788,15.957,27.022,28.182,30.145,32.156,35.495,36.473,37.443,40.556,43.523,46.435,47.644,50.343,52.493,62.994],[0.0,2.062,16.48,17.51,26.981,28.915,29.933,31.942,34.242,36.695,39.025,44.996,48.689,50.551,53.158,54.624,59.312,63.272,65.872],[0.0,2.574,19.831,20.661,27.831,30.845,31.877,34.015,38.478,38.598,40.741,46.636,50.574,53.691,56.142,57.307,61.325,65.307,69.155],[0.0,2.774,20.949,28.457,32.533,33.544,35.612,39.794,41.866,43.841,48.256,51.993,56.647,59.74,60.437,60.838,63.185,68.635,71.696],[0.0,2.945,21.95,28.312,34.19,35.82,37.352,41.196,43.412,45.271,50.017,53.602,59.832,62.359,63.17,64.664,65.312,74.092,123.682],[0.0,3.468,23.509,28.548,35.64,37.191,38.78,42.471,44.777,46.817,51.415,54.778,62.822,64.286,64.884,67.189,76.984,142.849],[0.0,3.841,24.461,28.624,37.044,38.822,40.471,43.679,46.017,48.533,52.791,56.092,66.023,67.344,67.803,69.138,79.913],[0.0,3.633,25.449,28.443,38.213,39.986,42.047,44.7,47.128,49.381,54.204,57.114,68.162,69.489,71.842,73.367,82.496],[0.0,4.053,27.169,28.937,39.803,41.632,43.822,46.424,48.899,51.003,55.712,58.798,70.372,71.521,73.682,85.536,95.663],[0.0,4.223,29.768,30.605,41.673,43.301,45.435,48.011,50.484,52.55,57.082,60.58,72.639,73.609,75.613,90.193,97.448],[0.0,4.645,30.223,43.492,45.107,47.331,49.653,52.37,53.352,54.811,58.908,62.317,74.649,75.585,77.512,94.988,99.346],[0.0,5.114,30.599,45.213,46.739,49.003,51.3,53.749,54.684,56.558,60.524,63.753,76.801,77.784,79.477,97.762,101.333],[0.0,4.953,30.817,46.601,48.162,50.419,52.384,55.155,55.903,57.954,61.812,65.053,78.501,79.463,81.121,100.058,103.133],[0.0,5.535,30.922,48.331,49.959,52.046,53.984,56.62,58.004,59.77,63.792,66.669,80.818,83.143,102.863,105.462],[0.0,5.705,30.754,51.025,55.049,58.246,59.859,62.936,66.971,68.608,71.751,76.204,93.786,97.379,121.873,125.447],[0.0,7.836,42.086,67.375,68.232,72.143,73.564,75.937,80.721,87.04,88.968,94.157,107.881,110.708,135.526,137.55],[0.0,20.225,45.577,57.48,59.242,61.162,67.399,67.882,68.721,69.73,71.452,75.25,85.983,87.913,111.454,112.632],[0.0,16.389,42.17,55.615,57.552,58.891,66.031,67.374,68.123,69.223,70.361,73.818,84.59,88.92,110.877,112.319],[0.0,15.73,41.988,57.237,59.22,60.089,67.705,69.423,70.378,72.08,73.065,75.963,88.534,91.104,113.855,115.454],[0.0,14.895,41.244,58.175,60.279,61.183,68.686,71.292,72.003,73.632,74.557,77.009,89.93,92.792,116.235,117.694],[0.0,14.478,41.187,59.736,61.85,62.689,70.314,73.67,75.06,76.064,76.861,78.629,91.982,95.068,119.171,120.652],[0.0,14.159,41.445,60.991,63.456,64.267,71.759,75.342,77.708,78.683,79.485,80.576,93.899,96.935,121.846,123.412],[0.0,13.981,41.426,62.554,65.019,65.979,73.339,76.817,80.039,81.164,82.144,82.915,95.974,99.127,124.783,126.134],[0.0,13.769,41.32,63.177,66.147,67.229,74.312,77.868,82.089,83.308,84.201,85.066,97.573,102.501,127.692,128.938],[0.0,13.571,42.571,64.14,67.189,68.102,75.315,78.772,84.142,85.302,86.203,88.435,99.208,104.311,131.781,132.934],[0.0,13.349,42.329,64.544,67.978,68.871,75.935,79.228,85.634,87.044,89.275,90.147,102.326,105.83,134.761,135.659],[0.0,12.322,41.288,64.658,68.248,69.037,75.984,79.244,87.077,89.395,90.446,91.438,103.146,106.915,137.278,138.11],[0.0,11.323,40.164,64.734,70.011,70.691,76.092,79.258,89.351,90.503,91.616,92.523,103.919,107.929,139.476,141.205],[0.0,11.105,39.796,65.591,70.375,76.798,79.725,91.04,91.844,93.166,94.002,94.818,105.389,109.763,142.363,143.679],[0.0,11.069,39.44,66.446,70.721,77.51,80.365,91.907,93.581,95.025,96.019,96.986,106.937,111.987,145.541,146.647],[0.0,11.183,38.925,67.13,70.649,78.111,80.873,92.2,95.071,96.756,97.827,100.05,108.356,113.647,149.221],[0.0,11.909,38.621,69.479,71.97,83.554,89.415,99.825,110.533,112.059,115.01,115.465,122.735,131.983,178.99],[0.0,15.407,47.654,87.872,91.72,100.158,104.122,144.736,145.542,146.861,147.69,150.144,152.9,165.764,212.021],[0.0,7.869,31.637,63.428,64.701,71.6,71.707,153.965,154.651,155.494,156.466,157.757,160.517,162.02,173.19],[0.0,6.221,16.392,18.356,19.776,22.959,39.911,147.094,147.794,149.646,150.574,151.68,153.216,155.724,159.722],[0.0,6.892,11.701,13.198,15.042,16.635,120.383,121.499,122.763,123.261,126.259,149.506,150.998,152.986],[0.0,0.456,3.368,4.058,4.812,5.261,59.512,61.175,62.851,63.574,66.298,90.655,95.056,95.676],[0.0,2.256,5.173,5.692,6.531,7.463,59.2,61.708,64.026,66.057,67.527]]},{"circuitKey":"Sepang","season":2012,"round":2,"eventName":"Malaysian Grand Prix","date":"2012-03-25","totalLaps":56,"note":"Alonso holds off Perez in changing conditions","sourceUrl":"https://api.jolpi.ca/ergast/f1/2012/2","articleUrl":"https://en.wikipedia.org/wiki/2012_Malaysian_Grand_Prix","avgLapTimeS":176.64,"drivers":[{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"15","name":"Sergio Pérez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"4","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":10,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"bruno_senna","code":"SEN","number":"19","name":"Bruno Senna","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"resta","code":"DIR","number":"11","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vergne","code":"VER","number":"17","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"12","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":16,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"16","name":"Daniel Ricciardo","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":12,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"petrov","code":"PET","number":"21","name":"Vitaly Petrov","team":"Caterham","teamId":"caterham","color":"#006b33","grid":19,"finish":16,"lapsCompleted":55,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":20,"finish":17,"lapsCompleted":55,"status":"+1 Lap"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Caterham","teamId":"caterham","color":"#006b33","grid":24,"finish":18,"lapsCompleted":55,"status":"+1 Lap"},{"id":"maldonado","code":"MAL","number":"18","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":19,"lapsCompleted":54,"status":"Engine"},{"id":"pic","code":"PIC","number":"25","name":"Charles Pic","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":20,"lapsCompleted":54,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"23","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":23,"finish":21,"lapsCompleted":54,"status":"+2 Laps"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":22,"lapsCompleted":54,"status":"+2 Laps"},{"id":"kobayashi","code":"KOB","number":"14","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":23,"lapsCompleted":46,"status":"Retired"},{"id":"grosjean","code":"GRO","number":"10","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":6,"finish":24,"lapsCompleted":3,"status":"Collision"}],"orders":[["hamilton","button","michael_schumacher","webber","vettel","grosjean","rosberg","alonso","perez","raikkonen","maldonado","massa","bruno_senna","resta","ricciardo","hulkenberg","kobayashi","vergne","petrov","glock","pic","rosa","karthikeyan","kovalainen"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","perez","resta","hulkenberg","vergne","kovalainen","michael_schumacher","ricciardo","petrov","glock","pic","grosjean","karthikeyan","rosa","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","hulkenberg","vergne","michael_schumacher","kovalainen","ricciardo","resta","petrov","grosjean","glock","pic","karthikeyan","rosa","perez","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","hulkenberg","vergne","massa","michael_schumacher","kovalainen","ricciardo","petrov","grosjean","glock","perez","karthikeyan","pic","rosa","resta","bruno_senna"],["hamilton","webber","button","vettel","rosberg","maldonado","alonso","raikkonen","kobayashi","vergne","michael_schumacher","hulkenberg","perez","ricciardo","petrov","kovalainen","karthikeyan","massa","resta","rosa","glock","bruno_senna","pic"],["hamilton","webber","vettel","rosberg","maldonado","button","raikkonen","perez","kobayashi","michael_schumacher","vergne","alonso","karthikeyan","massa","resta","hulkenberg","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","webber","perez","alonso","vettel","vergne","massa","rosberg","resta","karthikeyan","hulkenberg","maldonado","raikkonen","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","perez","webber","alonso","vettel","massa","vergne","button","karthikeyan","resta","hulkenberg","maldonado","michael_schumacher","rosberg","ricciardo","raikkonen","kovalainen","kobayashi","pic","rosa","petrov","glock","bruno_senna"],["perez","hamilton","alonso","vettel","webber","vergne","hulkenberg","massa","resta","maldonado","michael_schumacher","ricciardo","kovalainen","pic","karthikeyan","button","rosberg","raikkonen","rosa","kobayashi","bruno_senna","glock","petrov"],["perez","vettel","vergne","hulkenberg","alonso","hamilton","rosberg","pic","raikkonen","webber","massa","karthikeyan","button","resta","kobayashi","michael_schumacher","maldonado","bruno_senna","ricciardo","kovalainen","glock","petrov","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","rosa","maldonado","button","pic","karthikeyan"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","bruno_senna","ricciardo","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","ricciardo","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","kobayashi","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","rosberg","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","rosberg","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","rosberg","massa","resta","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","ricciardo","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","rosberg","massa","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","petrov","maldonado","glock","ricciardo","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","massa","kobayashi","petrov","maldonado","rosberg","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","button","massa","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","massa","ricciardo","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","vergne","resta","hulkenberg","bruno_senna","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","glock","massa","pic","kovalainen","rosa","karthikeyan"],["perez","alonso","hamilton","vettel","raikkonen","vergne","hulkenberg","webber","resta","kobayashi","bruno_senna","michael_schumacher","maldonado","rosberg","ricciardo","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["perez","hamilton","alonso","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","kobayashi","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vettel","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","maldonado","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","rosberg","button","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.093,2.075,3.075,3.789,5.716,6.11,7.07,7.937,8.844,9.677,9.69,10.06,10.752,10.875,12.217,12.345,13.076,13.104,14.841,16.123,17.303,21.579,31.219],[0.0,1.677,3.409,4.838,5.99,7.377,8.306,10.094,10.848,12.489,14.316,15.02,16.466,17.41,17.551,17.963,18.727,19.494,20.547,23.63,25.564,29.881,30.814,60.943],[0.0,1.994,4.565,7.592,8.457,9.596,10.981,13.911,14.936,17.321,18.921,20.453,20.619,23.116,23.437,24.5,24.507,31.083,32.861,33.725,37.483,38.209,39.524,62.529],[0.0,6.871,7.13,10.124,12.993,14.507,15.491,17.324,18.429,22.654,23.429,23.787,31.73,31.905,34.614,36.547,38.544,40.3,41.505,46.269,52.412,64.477,69.876],[0.0,8.082,14.924,19.147,20.098,20.108,23.407,26.007,26.773,27.682,28.258,29.611,37.181,38.245,39.521,40.228,47.907,48.146,51.328,52.871,60.114,62.82,73.616],[0.0,2.866,9.256,11.376,15.994,21.858,31.227,31.706,32.358,35.993,37.115,38.78,41.598,41.888,42.983,43.823,45.157,47.102,48.611,51.852,52.597,54.279,67.825],[0.0,2.322,2.745,3.467,4.796,6.42,9.314,10.222,10.881,12.983,14.107,16.036,17.785,18.277,18.977,19.974,21.634,22.274,25.872,29.169,30.156,35.161,46.92],[0.0,1.386,1.782,3.399,4.25,5.215,7.754,8.62,9.887,11.724,13.185,13.825,16.725,17.24,18.06,18.561,19.355,20.319,21.796,23.503,24.25,25.709,26.334],[0.0,1.367,2.616,3.591,4.669,5.073,5.968,7.502,8.549,9.758,10.22,10.984,12.582,12.768,14.032,14.207,16.359,17.149,17.548,18.729,19.214,20.736,21.508],[0.0,0.582,1.74,2.823,4.189,4.883,6.588,6.935,8.125,9.121,9.837,10.79,12.549,13.109,14.018,14.839,16.033,17.003,17.544,18.639,19.81,20.921,21.996],[0.0,0.467,1.188,2.325,2.73,3.918,6.271,7.135,7.864,9.748,10.608,11.843,12.933,13.795,14.478,15.467,18.12,18.924,20.6,22.069,23.715,24.292,25.946],[0.0,0.533,1.187,1.989,2.577,3.355,4.781,5.418,6.793,7.39,8.212,8.919,9.651,10.422,11.283,12.155,13.783,14.561,15.437,17.131,17.801,20.665,21.703],[0.0,1.391,1.871,2.135,2.746,3.863,3.901,4.959,5.575,5.654,5.783,6.697,7.072,8.3,8.823,10.266,10.539,11.35,11.776,14.181,14.47,14.953,16.005],[0.0,1.736,5.19,5.201,7.427,8.422,10.424,10.578,13.069,13.868,14.865,16.317,17.456,18.456,20.064,24.297,27.909,29.111,32.267,33.967,35.709,38.43,40.226],[0.0,6.653,11.462,13.191,20.151,24.718,25.925,26.236,27.007,27.909,28.897,30.208,30.349,31.358,33.071,33.728,34.632,35.133,36.88,38.152,39.167,40.12,40.292],[0.0,2.498,6.383,8.15,10.496,11.458,12.09,12.942,14.069,15.201,16.486,16.978,17.72,18.993,19.846,22.53,23.985,24.204,36.347,36.679,43.349,44.699,52.823],[0.0,2.97,7.61,10.193,11.955,13.233,14.51,15.472,16.871,17.454,18.836,20.228,20.849,22.099,23.087,25.763,26.505,28.641,39.237,42.166,49.714,59.555,78.622],[0.0,3.393,9.002,12.838,14.168,15.335,16.511,18.366,19.641,20.45,22.079,23.886,25.718,26.522,26.946,29.481,30.985,33.222,41.696,42.878,55.741,67.261,85.595],[0.0,4.385,10.209,15.092,16.145,16.87,18.461,20.604,21.747,23.244,24.402,26.209,28.779,29.581,30.638,32.391,34.719,36.916,43.228,44.039,61.414,74.448,92.598],[0.0,4.736,11.253,16.806,17.812,18.522,20.559,22.677,23.616,24.864,26.563,28.126,31.423,32.96,33.109,34.85,38.361,40.304,44.574,46.041,65.542,81.878,98.679],[0.0,4.462,11.596,18.155,18.728,19.771,21.996,24.242,25.161,26.551,28.458,29.613,32.495,33.082,35.484,37.173,41.228,43.207,45.374,47.681,69.427,87.794,104.077],[0.0,5.098,12.282,20.305,20.572,21.763,23.594,26.865,27.402,28.77,30.734,31.377,34.912,35.187,37.388,39.692,45.362,46.793,46.818,49.132,73.429,94.182,109.38],[0.0,5.69,13.052,20.8,24.131,24.412,25.284,29.139,30.139,31.227,33.418,33.92,35.92,37.863,39.036,41.999,48.414,51.545,51.67,58.907,77.991,100.995,114.454],[0.0,6.199,14.148,21.587,25.179,27.652,28.283,31.612,32.273,33.794,35.786,36.628,37.298,39.869,40.927,44.183,49.737,55.005,56.062,81.814,90.351,108.011,121.317],[0.0,6.028,14.577,21.958,25.771,29.197,31.257,33.108,33.829,35.463,37.318,38.53,39.792,42.762,45.906,46.849,50.76,58.205,72.975,86.006,91.85,114.379,127.651],[0.0,6.751,14.807,22.491,27.326,29.877,35.651,37.4,38.84,38.875,40.049,40.09,42.151,44.255,49.717,52.636,61.527,63.495,71.421,90.316,93.22,121.186,132.544],[0.0,6.108,14.567,22.698,27.846,30.438,35.928,39.097,40.889,42.448,43.993,44.611,45.186,51.881,53.477,57.061,64.197,64.631,69.691,93.262,94.546,128.088,138.871],[0.0,7.783,14.811,23.153,28.886,30.808,36.94,40.52,41.704,43.843,45.845,46.647,55.054,55.109,58.671,64.073,65.118,67.909,68.664,96.427,97.309,134.814,145.177],[0.0,7.638,15.101,23.464,29.599,30.834,37.754,41.13,42.642,45.109,47.32,48.174,55.88,59.146,59.587,64.3,66.198,68.163,71.977,99.432,99.949,140.976,152.488],[0.0,7.795,15.514,23.983,31.346,32.21,38.822,42.403,44.066,46.366,49.195,50.034,56.842,59.905,62.69,64.977,67.592,68.206,75.51,102.888,103.409,149.293,157.973],[0.0,7.415,15.213,24.225,31.863,32.688,39.321,43.163,44.847,46.332,48.618,51.961,57.733,60.973,65.092,66.242,69.197,70.216,78.609,105.509,106.222,156.416,164.286],[0.0,6.738,15.03,23.974,32.082,32.982,40.395,44.152,45.841,47.439,48.944,54.184,58.794,62.146,67.635,68.495,69.384,71.811,81.368,108.231,109.218,166.471,171.296],[0.0,6.391,15.297,23.97,31.932,33.396,41.801,45.373,47.196,48.515,49.927,55.92,59.689,63.764,70.331,71.339,71.831,73.043,85.338,111.263,112.54,172.679,178.258],[0.0,5.716,15.191,23.756,31.625,33.228,42.381,45.838,46.938,49.104,50.186,57.13,60.83,65.826,72.602,74.92,75.342,75.36,88.765,114.317,118.154,180.41,183.922],[0.0,4.985,15.212,23.968,31.579,33.244,42.825,46.045,46.874,49.004,50.744,57.943,61.881,68.3,75.201,75.967,78.697,78.817,91.474,119.091,122.982,187.792,189.568],[0.0,3.958,14.313,23.814,30.981,33.406,42.575,45.593,46.476,48.473,50.659,58.502,62.101,70.925,76.286,78.308,80.252,82.539,94.827,123.805,126.077,193.82,195.422],[0.0,3.256,14.321,24.385,31.455,33.256,42.819,45.54,46.778,48.339,51.521,59.625,63.001,73.17,77.733,81.784,86.735,88.292,101.745,127.933,130.608,202.243,203.211],[0.0,2.31,14.411,24.452,32.39,33.461,43.274,45.725,47.219,48.552,51.816,60.448,62.798,74.599,77.829,85.553,94.707,104.693,105.58,132.63,138.867,207.932,234.282],[0.0,1.339,13.874,24.822,33.122,37.322,45.761,47.816,48.625,51.029,52.564,65.281,66.436,79.458,81.708,92.195,100.358,112.588,119.049,140.623,155.085,218.816,233.662],[0.0,2.552,12.139,27.689,35.513,49.176,50.686,55.402,60.431,61.405,63.551,77.133,77.346,95.842,96.087,96.711,113.222,113.761,130.296,147.96,173.157,229.083,248.415],[0.0,11.798,14.305,38.803,44.775,51.418,52.532,53.137,59.654,60.214,64.711,67.077,78.615,85.715,86.784,87.179,104.5,105.026,124.204,138.35,170.19,221.9,240.94],[0.0,7.18,18.953,23.025,27.398,36.997,38.046,38.581,44.198,45.028,48.193,50.711,62.809,70.398,71.531,72.046,90.405,90.639,111.672,125.482,160.016,209.184,229.459],[0.0,5.769,17.267,21.267,24.892,36.298,37.683,37.947,43.182,44.096,45.712,49.904,62.46,69.996,70.674,71.305,90.258,92.43,113.088,129.007,163.43,214.575,233.942],[0.0,3.909,16.345,19.754,23.232,35.762,36.824,38.525,42.151,43.333,44.134,48.949,62.044,70.034,71.004,71.576,90.073,93.298,114.651,129.534,167.748,219.066,238.038],[0.0,3.274,15.352,18.582,21.761,35.679,36.614,38.619,41.721,43.026,43.569,49.011,63.711,70.305,71.649,72.001,90.302,94.416,116.866,130.858,171.508,230.295,244.928],[0.0,2.354,14.976,17.84,21.121,35.658,36.92,39.279,41.87,43.437,43.904,49.481,71.446,71.844,73.805,88.028,91.158,96.146,122.722,132.513,175.738,235.936,254.466],[0.0,1.874,16.0,22.047,36.61,37.725,40.134,41.178,42.08,43.548,44.402,49.994,73.347,74.073,75.246,92.121,98.281,127.459,134.408,182.351,245.252,259.985],[0.0,0.931,15.623,21.431,36.021,37.955,40.576,43.567,44.294,44.878,50.016,65.309,73.722,74.233,75.928,92.709,99.874,130.129,136.076,185.699,253.186,264.113],[0.0,0.575,15.165,20.782,35.901,38.903,40.786,43.515,44.689,45.282,49.754,64.816,73.539,74.419,76.036,92.939,101.373,132.653,138.916,188.669,258.212,268.572],[0.0,5.337,14.545,20.225,34.782,38.721,41.179,44.549,45.213,45.765,49.57,63.999,73.372,74.36,75.891,93.1,104.722,135.251,142.056,191.323,262.511,273.629],[0.0,4.794,14.337,19.982,33.997,38.512,41.491,44.812,45.488,46.104,49.917,64.652,73.291,74.776,75.856,93.551,107.613,139.223,145.9,194.354,266.942,278.47],[0.0,4.554,14.338,19.272,33.82,38.811,42.264,45.432,46.35,46.845,50.251,64.994,73.891,75.408,76.207,94.58,109.399,143.767,153.874,198.546,271.124,285.959],[0.0,3.911,14.448,18.734,32.862,38.825,42.846,46.14,46.901,47.447,50.331,67.23,75.197,76.313,76.925,96.164,111.643,150.248,156.514,202.538,275.468,290.77],[0.0,3.243,14.473,18.926,31.898,38.904,43.126,47.121,47.594,50.444,58.935,72.308,75.264,77.381,78.205,97.068,113.918,154.959,158.628,209.372,282.115,295.325],[0.0,2.597,14.106,18.166,30.52,38.178,42.815,46.913,47.791,50.211,74.537,75.424,77.621,78.246,97.386,115.476,158.141,162.12],[0.0,2.263,14.591,17.688,29.456,37.667,44.412,46.985,47.892,49.996,75.527,76.828,78.593,79.719,97.319]]},{"circuitKey":"Hockenheim","season":2019,"round":11,"eventName":"German Grand Prix","date":"2019-07-28","totalLaps":64,"note":"Rain produces a modern German Grand Prix classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/11","articleUrl":"https://en.wikipedia.org/wiki/2019_German_Grand_Prix","avgLapTimeS":97.989,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":64,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":20,"finish":2,"lapsCompleted":64,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":3,"lapsCompleted":64,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":15,"finish":4,"lapsCompleted":64,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":5,"lapsCompleted":64,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":6,"lapsCompleted":64,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":6,"finish":7,"lapsCompleted":64,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":8,"lapsCompleted":64,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":9,"lapsCompleted":64,"status":"Finished"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":10,"lapsCompleted":64,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":11,"lapsCompleted":64,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":5,"finish":12,"lapsCompleted":64,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":13,"lapsCompleted":64,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":14,"lapsCompleted":61,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":15,"lapsCompleted":56,"status":"Accident"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":16,"lapsCompleted":39,"status":"Accident"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":17,"lapsCompleted":27,"status":"Accident"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":18,"lapsCompleted":25,"status":"Power loss"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":13,"finish":19,"lapsCompleted":13,"status":"Exhaust"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":20,"lapsCompleted":1,"status":"Spun off"}],"orders":[["hamilton","max_verstappen","bottas","gasly","raikkonen","grosjean","sainz","perez","hulkenberg","leclerc","giovinazzi","kevin_magnussen","ricciardo","kvyat","stroll","albon","russell","kubica","norris","vettel"],["hamilton","bottas","raikkonen","max_verstappen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","perez","giovinazzi","ricciardo","vettel","stroll","albon","kvyat","russell","norris","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","giovinazzi","vettel","ricciardo","stroll","albon","kvyat","norris","russell","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","kevin_magnussen","gasly","sainz","stroll","giovinazzi","ricciardo","norris","russell","kvyat","kubica","vettel","albon"],["hamilton","kevin_magnussen","bottas","max_verstappen","stroll","leclerc","hulkenberg","norris","russell","kubica","raikkonen","vettel","sainz","albon","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","kevin_magnussen","leclerc","hulkenberg","stroll","raikkonen","norris","vettel","sainz","russell","albon","kubica","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","stroll","sainz","albon","giovinazzi","norris","russell","grosjean","ricciardo","kubica","kvyat","gasly"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","stroll","ricciardo","kvyat","gasly","russell","norris","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","kevin_magnussen","ricciardo","kvyat","gasly","norris","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","vettel","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","sainz","kvyat","norris","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","leclerc","max_verstappen","hulkenberg","raikkonen","albon","giovinazzi","gasly","vettel","grosjean","sainz","kvyat","kevin_magnussen","stroll","russell","kubica"],["hamilton","leclerc","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","giovinazzi","gasly","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["hamilton","bottas","max_verstappen","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kevin_magnussen","kvyat","grosjean","russell","kubica","stroll"],["max_verstappen","bottas","hulkenberg","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hulkenberg","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","vettel","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","vettel","grosjean","russell","kvyat","kubica","kevin_magnussen","stroll"],["max_verstappen","hamilton","bottas","raikkonen","vettel","sainz","giovinazzi","gasly","albon","russell","stroll","grosjean","kvyat","kubica","kevin_magnussen"],["hamilton","raikkonen","vettel","stroll","max_verstappen","giovinazzi","kvyat","bottas","russell","sainz","kevin_magnussen","gasly","albon","grosjean","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","albon","kevin_magnussen","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","kevin_magnussen","gasly","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","giovinazzi","kubica","hamilton","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","grosjean","raikkonen","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","hamilton","russell"],["max_verstappen","kvyat","vettel","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.895,4.253,4.806,7.056,7.884,9.9,11.091,11.815,12.006,12.544,12.954,13.432,14.308,15.101,16.003,16.573,17.301,17.532,18.809],[0.0,3.45,5.969,8.005,10.107,12.911,18.327,20.564,23.732,24.397,25.636,26.969,27.89,29.042,29.978,30.284,31.091,32.997,34.485],[0.0,6.664,7.344,9.731,11.254,12.312,17.821,19.015,20.211,21.325,24.046,24.312,26.178,27.543,28.144,28.754,29.713,36.855,39.079],[0.0,1.195,1.685,2.416,3.614,4.111,4.533,6.012,6.557,7.217,7.502,8.003,8.433,9.561,10.001,11.176,12.068,12.835,13.686],[0.0,1.33,2.873,6.338,6.498,7.299,9.984,11.779,12.078,12.782,13.959,15.905,16.598,17.924,18.086,18.512,18.756,19.22,19.734],[0.0,1.478,3.201,8.63,10.393,13.759,14.267,16.906,18.568,18.746,21.321,23.974,25.471,26.225,26.459,27.112,29.108,29.244,29.553],[0.0,2.178,3.589,9.702,12.388,21.526,21.842,21.902,23.756,27.511,28.282,31.421,32.284,33.086,35.29,36.731,41.519,44.354,45.833],[0.0,2.474,4.049,10.347,14.452,24.542,26.175,27.649,30.733,31.861,35.04,35.172,38.88,39.782,40.764,46.422,54.098,60.581,68.282],[0.0,3.137,4.821,10.937,16.115,25.894,28.387,30.443,33.193,34.736,38.792,43.66,44.886,45.676,48.81,54.539,58.724,65.087,72.049],[0.0,3.078,4.854,11.67,17.387,26.814,30.316,32.929,35.437,37.573,42.029,46.773,48.144,49.039,51.347,56.812,61.84,68.035,75.271],[0.0,3.433,4.97,13.243,17.996,28.929,31.308,34.568,37.044,39.565,44.9,49.845,50.859,51.714,53.711,58.523,64.895,72.489,79.602],[0.0,4.113,5.89,14.145,19.242,30.371,33.458,36.174,39.193,41.738,48.555,53.534,54.614,55.302,56.804,60.706,67.584,76.3,83.895],[0.0,4.715,6.529,14.522,20.65,31.574,34.675,37.488,40.772,44.49,51.716,56.127,57.563,58.257,59.687,63.174,69.358,81.053,88.137],[0.0,4.759,6.54,14.005,21.293,32.476,36.435,38.478,41.986,46.756,53.796,58.784,60.759,63.117,65.641,74.446,91.765,101.097],[0.0,5.324,7.857,16.72,29.276,40.172,44.968,48.44,52.401,55.794,63.893,68.337,70.076,73.804,75.401,80.71,94.7,104.593],[0.0,5.37,6.582,20.18,30.914,32.033,35.821,37.89,41.535,46.732,54.098,56.031,59.824,62.593,65.567,70.13,85.946,97.176],[0.0,7.032,8.028,16.935,30.554,31.433,37.074,38.722,42.809,48.989,55.398,56.106,60.709,63.618,67.678,70.883,89.583,104.006],[0.0,6.577,8.037,14.45,29.506,31.957,36.957,43.139,49.897,55.653,58.244,61.878,64.13,65.863,70.223,72.144,94.839,107.739],[0.0,5.698,7.286,12.463,28.939,32.76,37.729,44.222,50.768,55.216,59.604,63.245,64.819,66.372,74.044,74.673,101.165,111.259],[0.0,5.994,7.474,12.257,29.265,33.876,39.891,46.03,53.172,56.424,60.673,64.841,66.75,68.182,76.485,79.183,107.81,116.787],[0.0,6.532,7.704,12.397,30.182,35.514,41.126,47.175,54.27,57.158,62.125,66.615,68.401,69.914,77.37,86.669,113.23,121.721],[0.0,6.522,7.677,11.593,31.841,37.719,43.079,48.818,54.879,57.734,63.704,68.49,69.619,70.908,78.871,107.699,117.661,127.588],[0.0,7.633,8.442,11.676,35.305,39.414,49.769,50.033,55.931,58.977,65.748,71.088,71.916,73.165,80.701,108.069,124.023,138.45],[0.0,8.111,9.159,12.109,37.304,42.262,50.544,57.988,60.331,67.912,71.077,73.566,74.496,75.156,82.989,107.337,132.58,156.448],[0.0,8.762,12.991,13.827,39.035,43.474,51.42,59.825,62.249,70.484,72.201,77.828,79.5,81.166,88.127,108.534,149.232,159.061],[0.0,13.255,14.866,35.355,40.112,48.75,52.561,66.359,68.258,75.747,77.549,79.99,103.751,109.767,147.619,163.618,175.933],[0.0,18.653,41.993,43.466,48.829,66.265,92.492,98.432,103.572,109.609,111.927,130.635,136.208,136.442,175.39,178.519,190.405],[0.0,35.654,36.511,42.055,83.592,102.154,102.745,104.478,116.153,124.664,133.746,140.26,149.231,189.887,199.989,201.072],[0.0,2.124,7.053,9.088,60.253,68.64,74.86,75.898,91.693,97.906,107.545,113.597,137.045,142.381,146.815,164.77],[0.0,0.083,1.547,19.731,36.159,37.081,38.31,39.127,49.963,57.049,74.637,83.22,123.074,138.222,138.622,142.746],[0.0,0.809,3.611,4.965,7.038,7.835,9.37,10.353,12.725,16.143,32.536,41.155,82.292,112.003,118.12,124.121],[0.0,0.516,1.749,2.411,4.225,5.213,6.337,8.018,9.187,9.998,11.156,12.812,39.776,73.404,83.502,91.489],[0.0,1.333,2.299,3.288,3.744,4.153,5.06,5.705,5.823,6.54,6.988,7.58,7.622,33.226,43.785,52.202],[0.0,3.795,5.195,8.379,9.068,10.57,11.325,12.358,13.117,13.723,14.45,14.988,15.627,37.739,48.252,58.28],[0.0,5.381,6.406,10.543,10.999,13.277,14.561,15.71,16.428,18.026,19.356,20.56,21.395,42.621,51.932,64.531],[0.0,7.521,8.431,10.787,13.13,15.536,16.863,18.019,19.222,20.791,22.924,25.003,25.968,47.368,55.259,70.882],[0.0,8.631,10.395,11.082,15.477,18.201,19.105,20.451,21.281,23.963,26.447,27.979,29.217,51.851,57.966,77.037],[0.0,8.527,10.856,12.756,17.406,19.909,21.091,22.568,23.111,26.721,29.214,31.125,32.165,56.775,60.498,82.442],[0.0,9.52,11.317,14.986,19.55,22.503,25.083,25.624,29.739,29.992,32.529,35.186,35.767,62.005,63.542,88.04],[0.0,9.754,11.746,21.631,24.326,26.58,27.251,32.197,33.787,35.801,38.399,41.447,70.414,73.412,104.803],[0.0,14.498,15.492,30.034,34.329,37.375,37.963,44.199,45.61,47.579,52.426,56.228,90.753,91.604,119.873],[0.0,1.471,2.102,13.994,17.427,19.78,25.907,27.177,29.287,31.331,40.431,47.174,60.392,61.799,78.234],[0.0,1.453,2.569,3.878,5.207,6.812,7.84,8.426,9.899,11.225,14.798,25.505,27.663,28.837,47.882],[0.0,1.69,3.243,3.729,4.861,5.545,6.895,7.891,8.795,9.778,11.493,12.365,13.749,18.951,27.121],[0.0,1.649,2.656,3.202,3.576,4.193,4.819,6.014,6.406,6.989,8.889,9.564,10.806,11.446,11.567],[0.0,3.964,5.902,6.78,7.197,9.138,9.348,10.324,11.924,12.423,13.22,13.723,22.846,23.535,27.676],[0.0,2.834,3.527,3.694,4.222,6.901,8.794,12.851,13.179,14.069,15.578,17.54,18.06,22.653,32.864],[0.0,1.67,4.297,8.972,10.112,12.264,13.794,14.712,17.077,19.094,20.432,23.557,31.067,32.387,33.132],[0.0,3.827,5.273,9.925,11.459,14.5,14.952,15.458,17.283,20.651,22.216,24.39,31.34,34.876,36.696],[0.0,7.922,8.352,10.271,12.287,16.018,17.455,17.985,18.653,21.756,23.122,27.042,30.826,37.135,39.352],[0.0,9.15,10.838,11.56,12.741,16.617,18.098,20.018,20.523,23.048,23.94,27.716,30.542,41.099,43.258],[0.0,9.75,12.263,12.949,13.718,17.648,18.579,20.748,22.444,23.887,24.71,27.647,30.621,43.457,45.192],[0.0,10.217,13.097,13.741,14.579,18.079,18.87,21.987,26.508,26.717,26.884,31.211,46.424,47.374,48.015],[0.0,9.883,13.005,13.607,14.515,17.509,18.609,24.177,27.238,28.004,30.236,31.269,49.318,50.714,66.838],[0.0,10.351,13.439,14.1,15.088,17.261,19.158,24.649,27.838,27.072,32.443,33.067,52.061,53.708,68.175],[0.0,11.222,13.908,14.561,16.268,17.12,19.165,24.28,28.406,28.584,33.242,35.612,64.267,65.267,88.945],[0.0,10.405,13.85,17.374,18.051,21.838,28.883,35.74,38.069,43.075,48.587,77.554,81.745,111.38],[0.0,5.13,8.794,12.212,13.637,15.878,22.703,30.232,31.312,36.634,55.339,58.054,60.635,66.486],[0.0,0.925,1.799,2.325,2.882,3.146,3.702,4.099,2.202,4.998,6.249,10.07,11.458,13.837],[0.0,1.555,2.931,3.611,4.444,5.724,6.192,6.541,5.902,7.177,9.427,12.512,11.822,14.201],[0.0,2.618,4.117,4.707,6.004,7.013,7.735,8.139,8.094,9.389,12.205,15.518,16.094,16.138],[0.0,4.065,4.878,6.353,7.301,8.359,9.428,10.244,11.434,13.06,17.12,19.557,19.299],[0.0,4.333,5.436,6.881,7.803,8.87,10.11,10.964,13.065,14.783,17.647,21.28,21.665],[0.0,7.333,8.305,8.966,9.583,10.052,11.745,12.242,14.53,16.949,19.112,23.992,24.589]]},{"circuitKey":"Nuerburgring","season":2020,"round":11,"eventName":"Eifel Grand Prix","date":"2020-10-11","totalLaps":60,"note":"Hamilton equals Schumacher\'s 91-win record","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/11","articleUrl":"https://en.wikipedia.org/wiki/2020_Eifel_Grand_Prix","avgLapTimeS":95.827,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":60,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":2,"lapsCompleted":60,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":3,"lapsCompleted":60,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":9,"finish":4,"lapsCompleted":60,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":5,"lapsCompleted":60,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":6,"lapsCompleted":60,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":7,"lapsCompleted":60,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":20,"finish":8,"lapsCompleted":60,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":9,"lapsCompleted":60,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":10,"lapsCompleted":60,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":11,"finish":11,"lapsCompleted":60,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":19,"finish":12,"lapsCompleted":60,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":13,"lapsCompleted":60,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":60,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":13,"finish":15,"lapsCompleted":60,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":16,"lapsCompleted":42,"status":"Power Unit"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":23,"status":"Radiator"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":18,"lapsCompleted":22,"status":"Gearbox"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":19,"lapsCompleted":18,"status":"Power Unit"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":12,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","leclerc","albon","ricciardo","ocon","norris","perez","sainz","vettel","gasly","kvyat","giovinazzi","kevin_magnussen","grosjean","russell","latifi","raikkonen","hulkenberg"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","gasly","kevin_magnussen","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","albon","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","leclerc","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","leclerc","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","grosjean","albon","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","latifi","albon","vettel","russell","grosjean","leclerc","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","albon","latifi","grosjean","leclerc","russell","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kvyat","albon","kevin_magnussen","hulkenberg","latifi","leclerc","grosjean","vettel","raikkonen"],["hamilton","max_verstappen","ricciardo","bottas","norris","perez","ocon","sainz","gasly","giovinazzi","kvyat","albon","hulkenberg","kevin_magnussen","leclerc","grosjean","latifi","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","kvyat","albon","hulkenberg","giovinazzi","leclerc","grosjean","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","albon","hulkenberg","leclerc","kvyat","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","norris","perez","bottas","ocon","sainz","gasly","ricciardo","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","bottas","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","albon","leclerc","ocon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","albon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ricciardo","sainz","leclerc","gasly","hulkenberg","giovinazzi","grosjean","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","ricciardo","leclerc","perez","gasly","sainz","hulkenberg","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","gasly","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","grosjean","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","giovinazzi","leclerc","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","leclerc","gasly","raikkonen","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","vettel","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","vettel","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","vettel","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","perez","ricciardo","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.522,2.289,3.963,4.714,5.791,6.801,7.374,7.962,8.35,9.319,9.968,10.266,10.881,11.401,11.786,12.544,12.91,13.29,13.866],[0.0,1.452,2.456,6.531,7.207,8.126,9.304,10.223,10.922,11.536,13.039,14.007,14.91,15.697,16.315,17.003,17.798,18.295,18.747,19.361],[0.0,1.406,2.833,8.502,9.13,10.214,11.509,12.213,13.322,14.033,15.91,16.946,17.828,18.976,19.537,20.276,21.043,21.599,22.477,23.163],[0.0,1.707,3.116,10.322,11.011,12.303,13.686,14.53,15.611,16.212,18.128,19.179,20.3,21.229,22.089,23.38,24.173,24.782,25.54,26.446],[0.0,1.797,3.388,12.331,12.86,14.434,15.564,16.44,17.887,18.587,20.684,21.246,22.65,23.333,24.272,26.027,26.96,27.865,28.31,29.017],[0.0,1.768,3.516,14.871,15.491,16.573,17.612,19.025,20.27,21.086,23.28,23.94,25.328,25.746,27.104,28.573,29.416,30.84,31.524,31.979],[0.0,1.85,3.435,16.841,17.428,19.665,20.612,21.784,22.442,23.92,25.925,26.477,27.742,28.06,29.277,31.254,32.215,33.664,34.533,35.198],[0.0,1.588,3.484,19.213,19.621,21.159,22.089,24.226,25.858,28.724,29.478,30.459,30.893,31.896,34.299,35.035,36.327,37.421,38.464,42.582],[0.0,1.298,3.368,20.69,22.625,23.383,23.884,25.878,27.586,31.265,31.881,33.079,33.487,34.275,37.104,38.215,40.379,41.057,41.363,42.787],[0.0,1.408,3.746,22.01,26.096,26.856,28.021,28.598,29.609,33.904,34.392,36.018,36.418,37.282,40.426,41.804,43.385,45.316,45.782,47.548],[0.0,1.372,3.784,23.201,27.166,28.489,30.138,31.542,37.071,40.081,41.046,41.498,45.168,46.31,46.809,47.58,48.08,48.512,50.273,68.594],[0.0,1.119,3.281,23.978,27.806,29.438,31.558,33.429,39.867,41.453,43.711,44.089,46.505,47.11,49.194,50.291,51.193,70.839,70.924,71.265],[0.0,3.606,6.713,24.178,27.753,29.559,32.291,34.459,42.348,42.79,45.452,46.764,47.801,49.178,51.303,52.484,52.6,70.845,72.083],[0.0,4.271,25.677,26.588,29.453,31.206,34.413,36.5,44.241,47.005,47.904,48.499,51.912,53.875,54.773,56.188,57.265,71.67,72.463],[0.0,4.348,26.843,27.872,30.884,32.666,36.389,38.665,46.145,51.475,52.094,54.111,54.288,55.558,58.582,76.737,77.893,80.965,86.201],[0.0,5.342,34.09,38.732,38.961,40.117,45.894,48.273,55.995,60.688,62.247,63.283,63.319,66.636,78.248,80.123,80.722,85.84,88.509],[0.0,1.629,17.666,18.227,20.403,23.963,25.694,34.523,35.606,37.29,39.812,40.838,45.271,56.64,57.818,60.449,63.622,65.804,69.409],[0.0,1.885,20.323,21.41,26.903,29.013,37.345,38.052,39.5,43.343,43.908,45.694,48.702,59.095,60.438,62.564,66.525,68.032,106.108],[0.0,2.581,23.133,24.661,30.268,32.06,39.146,41.727,42.468,46.677,47.205,51.851,61.522,63.037,64.758,69.733,70.971,108.988],[0.0,2.454,25.255,27.37,32.954,35.13,40.932,44.667,45.412,49.447,50.705,54.813,63.794,65.312,66.96,72.251,73.516,111.385],[0.0,2.861,27.829,30.109,36.034,38.383,43.203,47.969,48.624,52.17,54.304,58.159,66.628,68.208,69.714,75.115,76.724,114.328],[0.0,3.214,30.269,32.806,41.132,45.469,51.597,52.466,54.657,54.705,57.733,61.359,69.064,70.707,71.941,77.667,79.422,116.665],[0.0,3.483,32.696,35.637,43.987,47.539,54.876,57.508,60.541,60.979,64.645,71.568,73.295,74.229,80.226,81.945,119.024],[0.0,3.707,35.008,38.221,46.454,49.438,57.605,59.649,63.603,67.439,73.94,75.506,76.294,82.578,84.322,121.4],[0.0,4.072,38.282,40.617,48.863,51.35,60.372,61.752,66.552,70.317,76.115,77.756,78.446,84.762,86.658,123.354],[0.0,4.379,41.746,43.273,51.419,53.318,63.345,64.466,69.777,73.678,78.611,80.129,80.797,87.003,89.164,125.412],[0.0,4.462,44.75,46.16,53.816,55.093,66.241,66.828,72.735,76.617,80.577,82.195,83.016,89.298,93.154,126.965],[0.0,4.391,47.472,51.468,56.842,59.502,68.307,70.519,75.196,82.468,82.693,84.157,84.976,92.781,96.851,128.408],[0.0,4.735,53.857,57.952,70.524,73.773,74.955,79.741,81.141,84.909,86.391,87.121,94.993,99.257,105.865,129.901],[0.0,5.603,59.486,72.654,75.528,75.982,80.609,81.652,87.761,89.091,89.846,99.647,102.072,103.089,106.733,131.847],[0.0,6.073,60.507,74.378,75.871,78.076,81.08,89.803,92.776,93.529,101.502,104.663,105.724,106.056,107.475,133.183],[0.0,5.446,60.809,75.339,75.927,79.313,80.79,93.358,94.333,95.098,102.816,104.845,105.699,108.223,108.619,134.053],[0.0,5.434,61.507,78.126,78.42,81.226,82.529,95.795,98.244,98.687,104.874,104.99,106.868,109.539,114.495,135.454],[0.0,6.566,62.775,80.345,81.18,82.473,84.702,100.739,101.553,101.931,106.124,107.993,110.833,112.324,135.978,138.351],[0.0,7.9,65.143,80.908,83.867,86.434,86.557,103.315,104.198,105.116,106.879,109.422,112.347,134.808,136.771,140.753],[0.0,8.231,65.886,81.337,84.072,88.293,106.58,107.436,108.767,109.395,110.124,111.147,114.32,134.614,137.421,142.455],[0.0,8.123,66.337,81.321,84.551,89.787,107.951,109.403,109.972,111.288,112.516,115.375,130.26,134.043,137.914,144.066],[0.0,8.367,67.166,81.287,85.06,93.969,109.752,110.392,112.926,113.84,114.079,116.994,130.146,133.77,138.435,145.379],[0.0,8.816,68.009,81.211,85.555,96.216,110.939,113.486,113.993,115.65,117.705,118.937,130.736,133.972,139.161,147.503],[0.0,9.361,69.153,81.383,86.623,98.083,111.616,115.366,117.634,117.96,120.058,120.849,131.339,134.523,140.235,149.408],[0.0,9.764,69.837,81.436,87.107,101.995,111.775,115.84,118.973,122.233,122.987,124.596,131.918,135.205,140.913,150.918],[0.0,10.207,70.266,81.31,87.456,103.828,112.118,116.461,120.235,124.349,125.597,132.619,135.901,142.259,146.456,152.936],[0.0,10.569,71.25,81.323,88.172,112.684,117.514,121.371,126.764,127.681,133.672,137.134,143.774,146.401,156.1],[0.0,11.109,78.016,88.84,101.851,134.946,139.277,143.671,152.186,152.706,159.477,164.686,173.687,175.627,190.54],[0.0,12.224,105.664,107.343,125.55,161.94,167.439,169.144,171.732,174.037,179.34,187.814,190.342,192.699,217.557],[0.0,3.208,58.565,68.826,71.024,142.806,146.429,147.589,148.399,150.051,152.373,153.214,156.036,157.678,159.82],[0.0,1.083,3.924,10.102,11.786,76.515,80.49,81.893,82.829,87.796,89.214,91.009,92.357,94.593,95.84],[0.0,1.072,2.261,3.139,4.532,29.721,35.078,36.728,37.504,41.213,46.427,48.67,49.568,52.266,53.598],[0.0,1.063,1.275,1.707,2.246,2.789,3.756,3.875,4.101,4.679,5.402,5.749,6.177,6.568,7.264],[0.0,1.645,2.738,3.473,4.217,5.902,5.975,6.722,8.064,8.723,9.635,10.453,10.978,11.441,11.93],[0.0,1.902,4.537,5.457,6.623,8.299,9.876,10.448,12.371,13.04,13.989,15.144,15.756,16.328,16.788],[0.0,2.625,6.076,7.09,8.73,10.486,12.683,13.342,15.868,17.093,17.87,19.808,20.299,20.673,21.394],[0.0,3.222,7.403,8.889,10.602,12.339,15.289,16.264,19.745,20.853,21.77,23.015,24.967,26.08,26.723],[0.0,3.164,8.079,9.736,11.54,13.301,16.708,18.312,22.014,23.361,24.53,24.855,26.186,29.182,29.797],[0.0,2.826,9.283,10.924,13.331,14.761,18.699,20.692,24.647,26.015,27.901,28.959,30.28,33.972,34.523],[0.0,2.718,10.216,11.75,14.899,16.255,20.719,22.644,27.136,28.567,30.031,30.708,34.243,37.531,38.027],[0.0,2.937,10.984,12.405,16.36,17.731,22.843,24.599,29.886,31.105,32.233,32.913,37.401,42.389,42.959],[0.0,3.786,12.628,13.96,18.719,20.114,25.715,27.187,33.359,34.504,35.258,35.995,42.869,46.763,47.388],[0.0,5.302,13.262,14.874,20.259,21.323,27.758,29.172,35.956,37.126,37.898,38.327,46.061,50.495,50.971],[0.0,4.47,14.613,16.07,21.905,22.766,30.814,32.596,39.081,40.035,40.81,41.476,49.585,54.449,55.588]]},{"circuitKey":"Sochi","season":2021,"round":15,"eventName":"Russian Grand Prix","date":"2021-09-26","totalLaps":53,"note":"Late rain overturns the Russian Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/15","articleUrl":"https://en.wikipedia.org/wiki/2021_Russian_Grand_Prix","avgLapTimeS":102.66,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":20,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":16,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":7,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":12,"lapsCompleted":52,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":14,"lapsCompleted":52,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":19,"finish":15,"lapsCompleted":52,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":17,"finish":16,"lapsCompleted":52,"status":"+1 Lap"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":17,"lapsCompleted":52,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":51,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":19,"lapsCompleted":47,"status":"Accident"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":20,"lapsCompleted":32,"status":"Oil leak"}],"orders":[["norris","sainz","russell","hamilton","ricciardo","alonso","stroll","perez","ocon","vettel","gasly","tsunoda","raikkonen","mick_schumacher","mazepin","bottas","giovinazzi","latifi","leclerc","max_verstappen"],["sainz","norris","russell","stroll","ricciardo","alonso","hamilton","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","latifi","max_verstappen","mick_schumacher","giovinazzi","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","alonso","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","mazepin","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["sainz","norris","russell","ricciardo","hamilton","perez","stroll","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["norris","sainz","ricciardo","hamilton","perez","russell","alonso","ocon","raikkonen","max_verstappen","vettel","leclerc","gasly","bottas","stroll","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","sainz","hamilton","perez","alonso","ocon","raikkonen","max_verstappen","leclerc","vettel","gasly","bottas","stroll","russell","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","ocon","vettel","raikkonen","gasly","bottas","sainz","stroll","russell","giovinazzi","mick_schumacher","latifi","mazepin","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","ricciardo","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","ricciardo","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","hamilton","leclerc","max_verstappen","gasly","bottas","sainz","vettel","stroll","ricciardo","russell","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","bottas","stroll","hamilton","ricciardo","russell","max_verstappen","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","stroll","hamilton","ricciardo","bottas","max_verstappen","russell","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","gasly","sainz","hamilton","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","stroll","max_verstappen","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mick_schumacher","mazepin"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","sainz","ricciardo","max_verstappen","stroll","gasly","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin"],["perez","alonso","norris","leclerc","hamilton","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","gasly","latifi","tsunoda","mazepin"],["perez","alonso","norris","hamilton","leclerc","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["perez","norris","hamilton","alonso","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","sainz","ricciardo","perez","max_verstappen","alonso","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","leclerc","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","vettel","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","vettel","russell","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","perez","sainz","alonso","ricciardo","max_verstappen","leclerc","vettel","stroll","ocon","gasly","russell","bottas","raikkonen","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","perez","alonso","leclerc","max_verstappen","sainz","ricciardo","vettel","ocon","gasly","stroll","bottas","russell","raikkonen","giovinazzi","tsunoda","mazepin"],["norris","hamilton","alonso","perez","leclerc","vettel","max_verstappen","sainz","ricciardo","gasly","ocon","bottas","russell","raikkonen","giovinazzi","stroll","tsunoda","mazepin"],["norris","hamilton","max_verstappen","leclerc","alonso","sainz","perez","ricciardo","bottas","raikkonen","russell","vettel","stroll","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","norris","ricciardo","bottas","alonso","raikkonen","perez","russell","stroll","vettel","leclerc","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","raikkonen","norris","perez","russell","stroll","vettel","gasly","ocon","leclerc","giovinazzi","tsunoda"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","norris","raikkonen","perez","russell","stroll"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.275,3.321,4.282,5.224,6.35,6.829,7.62,8.101,8.781,9.279,9.663,10.221,10.702,11.019,11.416,11.971,12.783,13.135,13.584],[0.0,1.403,4.04,4.938,5.983,6.787,8.556,9.397,10.32,11.299,11.841,12.775,13.462,14.12,14.838,15.285,16.29,17.0,17.457,17.941],[0.0,1.432,5.254,5.979,6.73,7.219,9.357,10.541,11.603,12.571,13.232,14.11,15.32,16.478,17.062,17.581,18.473,19.271,20.12,20.676],[0.0,1.739,6.511,7.294,7.938,8.42,9.605,11.45,12.526,13.401,14.047,14.658,16.126,16.966,17.862,19.584,20.575,21.306,22.108,23.173],[0.0,2.082,7.772,8.526,9.224,9.742,10.445,12.651,13.883,14.995,15.795,16.298,17.122,17.829,18.546,21.305,22.348,23.161,24.054,25.356],[0.0,2.231,8.3,9.118,9.891,10.422,11.185,13.299,14.784,15.863,16.834,17.711,18.547,19.333,19.92,23.154,23.993,24.838,25.783,27.334],[0.0,1.744,8.015,8.927,9.771,10.431,11.14,13.356,14.793,16.023,16.859,17.509,18.614,19.426,19.995,25.612,26.368,26.872,27.755,28.844],[0.0,1.055,7.614,8.547,9.379,10.063,10.768,13.924,15.006,15.989,16.84,17.398,18.685,19.635,20.39,27.769,29.286,29.96,30.887,31.462],[0.0,0.831,7.263,8.12,8.898,9.771,10.551,13.26,15.018,16.161,17.023,17.533,18.211,19.322,20.167,29.402,30.223,31.066,32.795,33.773],[0.0,0.773,7.124,8.065,8.86,9.646,10.377,13.087,14.937,16.176,18.029,18.927,19.834,20.595,21.446,31.087,32.006,32.705,34.122,35.73],[0.0,1.66,6.818,7.722,8.527,9.428,10.035,12.58,14.597,15.906,17.418,18.409,19.173,20.163,21.068,33.041,34.078,35.645,36.616,37.738],[0.0,1.408,6.289,7.932,8.881,9.746,11.54,11.681,14.121,15.374,16.888,17.899,18.549,19.648,20.37,34.909,35.443,36.895,38.194,39.918],[0.0,1.321,7.491,8.284,9.276,10.594,11.117,13.814,15.119,16.897,17.925,18.404,19.353,20.129,30.382,34.742,37.11,41.999,42.613,44.556],[0.0,7.607,8.013,8.695,9.563,11.434,14.561,16.094,17.042,17.866,19.841,20.663,21.551,29.644,31.612,35.435,43.373,44.757,62.807,65.509],[0.0,7.765,8.768,10.024,11.806,17.426,18.212,19.931,20.845,21.458,21.921,22.755,28.62,30.478,32.019,36.187,46.815,62.903,66.011,67.606],[0.0,8.16,9.084,10.221,12.005,16.546,18.189,21.505,23.183,24.041,28.305,30.361,32.19,37.01,40.535,42.907,49.287,63.111,68.377,69.754],[0.0,8.879,9.807,10.792,12.588,15.989,18.227,22.25,24.078,25.012,28.594,30.857,32.738,37.828,40.585,43.282,51.655,63.654,68.781,71.484],[0.0,9.43,10.422,11.427,13.166,15.304,17.951,22.84,24.809,25.598,28.408,31.094,33.314,38.378,40.672,43.734,53.925,64.914,68.842,72.922],[0.0,10.285,11.215,12.215,13.763,15.057,18.054,23.316,25.265,26.223,28.356,31.278,34.38,38.994,40.598,43.841,57.13,65.901,69.329,74.076],[0.0,11.208,12.148,13.057,14.589,15.577,17.753,24.624,26.213,27.051,28.431,31.549,35.122,39.821,40.932,44.297,64.277,66.527,69.65,75.242],[0.0,12.234,13.246,13.983,15.0,15.983,17.703,25.335,26.921,27.968,28.984,32.02,35.638,40.453,41.252,44.431,67.277,70.279,76.812,86.08],[0.0,13.721,14.707,15.637,16.632,17.528,17.564,25.799,27.287,28.622,29.317,32.078,36.346,41.083,42.413,44.526,67.748,70.795,78.342,85.45],[0.0,13.214,14.59,15.831,16.956,17.8,26.362,28.009,28.845,29.801,32.153,37.19,41.281,41.83,44.166,45.055,68.98,71.302,79.732,84.995],[0.0,12.484,14.477,16.14,17.557,18.575,27.143,28.615,29.493,30.566,32.477,37.917,40.316,42.339,44.725,47.008,70.162,71.862,80.807,84.909],[0.0,11.478,13.667,15.919,17.544,18.407,27.546,29.17,29.874,30.911,32.497,38.232,38.855,41.986,44.494,47.447,70.749,72.548,81.769,84.621],[0.0,12.804,15.242,16.111,18.162,21.819,29.635,30.688,31.149,32.253,32.396,37.657,39.361,41.764,44.562,47.939,70.496,72.57,82.373,84.201],[0.0,11.418,14.623,17.64,30.026,30.963,32.117,33.078,34.186,36.932,40.284,40.658,42.603,45.02,48.35,51.14,70.607,73.077,83.277,84.361],[0.0,5.684,9.278,12.354,25.311,26.133,28.42,29.035,30.79,32.118,33.432,36.516,38.01,40.3,44.046,45.077,65.664,68.337,79.375,80.239],[0.0,4.176,7.418,14.239,21.312,22.261,22.679,24.66,25.377,27.142,32.322,33.619,36.095,40.881,42.159,45.368,61.273,64.044,76.6,77.282],[0.0,4.575,8.094,13.334,21.376,23.582,24.36,25.73,26.44,27.271,33.644,35.001,37.111,41.324,44.822,45.368,62.567,65.496,78.89,79.636],[0.0,5.568,9.176,12.863,20.025,25.528,26.384,27.39,28.604,29.062,35.023,36.436,38.504,41.322,44.224,47.153,64.115,67.005,82.815,84.639],[0.0,6.329,10.14,12.033,18.541,27.521,28.254,28.87,29.422,30.598,36.136,37.751,39.517,41.49,43.537,48.795,65.082,68.396,87.861,90.398],[0.0,7.077,11.148,11.935,17.301,30.03,30.846,31.516,32.257,33.946,37.265,39.002,40.647,41.826,42.83,50.295,66.346,69.703,90.349],[0.0,8.044,10.959,13.84,15.683,30.458,31.54,32.419,33.515,38.313,39.975,41.311,42.201,42.988,51.67,53.839,67.245,71.293,93.59],[0.0,7.79,9.372,13.499,20.082,29.631,30.917,32.012,33.595,38.656,40.377,41.397,42.127,42.844,51.734,53.666,67.324,71.648,96.134],[0.0,2.638,5.964,7.349,23.723,25.044,26.524,28.321,33.637,35.351,36.177,36.991,37.342,38.272,44.933,54.366,62.144,66.785,93.247],[0.0,2.186,21.566,23.343,24.364,25.948,26.478,28.165,32.793,34.517,35.46,36.098,36.657,37.398,42.334,60.889,65.849,74.375,94.567],[0.0,1.757,23.094,24.828,25.706,28.582,29.834,31.113,35.274,37.205,38.119,38.803,39.235,39.893,43.231,62.892,68.32,75.373,101.836],[0.0,2.053,25.117,27.088,27.914,32.089,33.39,34.53,38.511,40.391,41.199,41.706,42.644,43.23,45.015,65.809,71.281,77.008,107.37],[0.0,1.827,26.577,28.976,29.773,34.749,36.0,37.272,41.273,43.03,44.087,45.02,45.707,46.712,47.69,68.211,73.683,78.63,112.831],[0.0,1.746,28.329,31.113,32.056,36.845,38.324,39.867,44.164,44.781,47.079,47.923,48.612,49.165,50.042,70.741,75.917,80.442,118.05],[0.0,1.551,30.181,32.543,33.401,38.275,39.807,42.978,46.12,48.499,50.567,51.333,51.893,52.398,53.156,72.868,78.004,82.221,123.27],[0.0,1.371,31.954,34.269,35.121,39.965,41.694,46.283,47.441,51.625,53.664,54.542,55.886,56.576,57.444,75.23,80.282,84.111,129.136],[0.0,1.32,33.666,37.359,38.54,40.811,43.154,48.635,50.419,54.887,55.953,57.326,59.119,59.891,61.181,77.804,83.072,85.978,145.264],[0.0,1.345,35.604,38.507,40.772,41.964,44.893,49.562,54.041,57.911,58.533,60.692,62.132,63.009,64.695,80.527,86.541,89.581,154.628],[0.0,1.167,37.187,38.755,42.333,43.517,46.27,50.023,57.081,59.953,61.985,63.719,64.816,66.131,67.913,83.049,91.653,93.769,189.254],[0.0,0.996,40.892,42.65,45.827,46.973,50.419,52.078,64.669,67.221,73.772,74.884,77.854,79.453,80.484,109.84,117.99,125.413,225.697],[0.0,2.087,49.387,50.607,53.945,58.86,60.881,62.43,64.497,80.859,81.275,87.844,91.854,95.76,96.252,113.201,154.186,231.367],[0.0,6.181,49.885,50.727,51.645,66.108,73.725,78.505,82.148,82.745,88.414,88.75,97.573,98.086,117.585,121.141,186.246,245.166],[0.0,14.995,68.769,69.838,71.761,74.288,75.559,78.089,87.007,96.201,97.911,108.194,121.682,147.056,156.423,172.421,216.117,252.613],[0.0,53.234,59.393,62.554,65.165,70.089,81.78,84.191,86.199,89.355,107.234,115.238,140.627,152.035,163.257,188.057,208.648,240.147],[0.0,52.445,60.454,64.612,68.693,80.347,85.821,86.272,88.415,94.916,106.22,112.72,148.283,161.208,169.124,193.977,212.952],[0.0,53.271,62.475,65.607,67.533,81.321,87.224,88.955,90.076,100.551,106.198]]},{"circuitKey":"IMS","season":2005,"round":9,"eventName":"United States Grand Prix","date":"2005-06-19","totalLaps":73,"note":"Twenty qualify; six start after the Michelin withdrawal","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/9","articleUrl":"https://en.wikipedia.org/wiki/2005_United_States_Grand_Prix","avgLapTimeS":73.742,"drivers":[{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":1,"lapsCompleted":73,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":2,"lapsCompleted":73,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":17,"finish":3,"lapsCompleted":72,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":19,"finish":4,"lapsCompleted":72,"status":"+1 Lap"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":18,"finish":5,"lapsCompleted":71,"status":"+2 Laps"},{"id":"friesacher","code":"FRI","number":"20","name":"Patrick Friesacher","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":20,"finish":6,"lapsCompleted":71,"status":"+2 Laps"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":7,"lapsCompleted":0,"status":"Withdrew"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":8,"lapsCompleted":0,"status":"Withdrew"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":3,"finish":9,"lapsCompleted":0,"status":"Withdrew"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":4,"finish":10,"lapsCompleted":0,"status":"Withdrew"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":11,"lapsCompleted":0,"status":"Withdrew"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":8,"finish":12,"lapsCompleted":0,"status":"Withdrew"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":13,"lapsCompleted":0,"status":"Withdrew"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":14,"lapsCompleted":0,"status":"Withdrew"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":15,"lapsCompleted":0,"status":"Withdrew"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":16,"lapsCompleted":0,"status":"Withdrew"},{"id":"zonta","code":"ZON","number":"17","name":"Ricardo Zonta","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":13,"finish":17,"lapsCompleted":0,"status":"Withdrew"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":18,"lapsCompleted":0,"status":"Withdrew"},{"id":"heidfeld","code":"HEI","number":"8","name":"Nick Heidfeld","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":19,"lapsCompleted":0,"status":"Withdrew"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":16,"finish":20,"lapsCompleted":0,"status":"Withdrew"}],"orders":[["trulli","raikkonen","button","fisichella","michael_schumacher","alonso","barrichello","sato","webber","massa","montoya","villeneuve","zonta","klien","heidfeld","coulthard","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan"],["michael_schumacher","barrichello"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.758,4.503,5.112,6.035,6.849],[0.0,1.25,5.759,6.587,7.934,9.205],[0.0,1.196,6.658,7.807,8.962,11.115],[0.0,1.396,7.391,8.818,10.298,12.886],[0.0,1.412,8.246,10.028,11.864,14.975],[0.0,1.16,8.937,11.134,13.465,16.699],[0.0,0.983,9.393,12.427,14.607,18.501],[0.0,0.749,9.848,13.521,15.765,20.291],[0.0,0.499,10.505,15.392,17.004,22.211],[0.0,0.731,11.394,18.669,24.149,39.184],[0.0,0.72,12.222,20.16,26.039,45.055],[0.0,0.876,13.144,21.366,27.964,46.803],[0.0,0.623,13.525,22.455,29.64,48.827],[0.0,0.341,13.69,23.108,31.394,50.821],[0.0,0.451,14.243,24.099,33.219,52.993],[0.0,0.561,15.108,24.814,34.927,55.367],[0.0,0.517,15.69,26.533,36.722,57.544],[0.0,0.85,16.284,27.631,38.809,59.873],[0.0,0.604,16.705,28.627,61.558,65.481],[0.0,0.719,17.681,53.132,64.2,75.572],[0.0,0.768,18.298,59.696,66.48,77.786],[0.0,0.712,40.329,61.374,68.276,79.953],[0.0,0.939,46.562,63.392,70.447,83.199],[0.0,22.44,47.94,65.198,72.027,85.52],[0.0,28.913,49.526,67.671,75.023,88.292],[0.0,1.074,22.981,41.538,48.772,62.492],[0.0,3.637,22.939,41.684,49.184,63.579],[0.0,3.452,24.135,43.115,51.066,65.884],[0.0,2.65,24.778,43.793,51.995,67.367],[0.0,2.423,25.657,44.79,53.578,69.71],[0.0,2.258,27.612,46.199,72.811,94.464],[0.0,2.17,29.254,48.196,76.931,101.003],[0.0,2.374,30.702,49.646,78.966,103.176],[0.0,2.579,32.196,52.289,81.189,105.492],[0.0,2.7,33.625,54.04,83.358,107.656],[0.0,2.727,35.459,55.587,85.414,111.009],[0.0,2.736,37.02,57.243,87.584,113.639],[0.0,2.842,38.573,58.939,89.756,116.209],[0.0,3.006,40.177,60.398,91.936,118.53],[0.0,3.045,41.753,62.121,94.261,121.214],[0.0,3.118,43.232,63.688,96.378,123.475],[0.0,3.085,44.383,65.174,98.697,126.004],[0.0,3.368,45.808,66.759,101.161,128.633],[0.0,3.191,47.02,68.107,131.463,137.886],[0.0,3.126,48.52,69.83,134.769,149.277],[0.0,3.065,49.944,96.227,137.685,154.797],[0.0,3.198,51.264,104.434,140.355,159.473],[0.0,3.046,74.39,107.847,143.253,164.193],[0.0,16.837,79.196,108.135,143.02,165.651],[0.0,23.151,81.934,111.286,167.331,171.807],[0.0,4.481,64.981,95.145,157.688,158.654],[0.0,1.875,60.694,90.745,153.999,156.038],[0.0,2.378,60.902,90.94,155.049,158.431],[0.0,1.358,60.587,90.859,156.188,160.179],[0.0,0.787,60.647,91.204,157.172,161.856],[0.0,0.718,60.783,91.604,158.323,163.787],[0.0,1.2,61.074,92.065,159.926,165.834],[0.0,0.971,61.116,92.903,161.184,169.582],[0.0,0.542,60.91,93.665,161.894,171.288],[0.0,0.438,60.99,93.752,163.136,173.207],[0.0,0.865,61.545,94.934,164.687,175.295],[0.0,2.628,62.377,96.981,166.749,177.917],[0.0,2.422,63.608,98.342,168.74,181.006],[0.0,2.335,65.051,99.352,171.031,184.323],[0.0,2.462,67.031,100.619,175.236,187.624],[0.0,2.681,68.814,102.498,178.957,191.262],[0.0,2.855,70.56,104.299,181.92,194.837],[0.0,3.443,74.307,106.376,184.948,198.489],[0.0,3.304,75.624,107.898,186.938,201.297],[0.0,3.954,79.044,110.563,189.865,204.892],[0.0,4.063,80.764,112.008,192.459,208.039],[0.0,3.647,82.243,113.372],[0.0,1.522]]}]')},52683,e=>{"use strict";var a=e.i(43476),i=e.i(71645);let r=[{incident_id:"INC-114",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:84e4,lap:14,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-114.wav",verified_transcript:"Rear is moving on throttle exiting Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-114.parquet",tyre_compound:"MEDIUM",tyre_age_laps:12,lap_delta_s:null,verification_notes:"Contract-validated reference incident. First radio call in the recurrence story; not enough baseline laps yet to confirm telemetry deviation."},{incident_id:"INC-117",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:1029400,lap:17,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-117.wav",verified_transcript:"Same thing again, rear stepping out on throttle at Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-117.parquet",tyre_compound:"MEDIUM",tyre_age_laps:15,lap_delta_s:.24,verification_notes:"Contract-validated reference incident. Second radio call, 3 laps later; telemetry shows a measurable throttle-pickup and sector-time deviation matching INC-114."},{incident_id:"INC-145",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:28e5,lap:45,sector_or_corner:"T3_APEX",audio_path:"data/audio/INC-145.wav",verified_transcript:"Front's just not turning in anymore through Three.",complaint_label:"FRONT_TURNIN_BRAKE",telemetry_window_path:"data/telemetry/INC-145.parquet",tyre_compound:"HARD",tyre_age_laps:20,lap_delta_s:-.02,verification_notes:"Contract-validated negative case: telemetry stays within baseline, so the system reports no deviation and no match rather than manufacturing one."}],n={"INC-114":{incident_id:"INC-114",transcript:"Rear is moving on throttle exiting Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.71,tone_confidence:.64,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.83,text_tone_disagreement:"LOW"},"INC-117":{incident_id:"INC-117",transcript:"Same thing again, rear stepping out on throttle at Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.79,tone_confidence:.72,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.89,text_tone_disagreement:"MODERATE"},"INC-145":{incident_id:"INC-145",transcript:"Front's just not turning in anymore through Three.",tone_label:"ELEVATED_AROUSAL",tone_score:.58,tone_confidence:.55,complaint_category:"FRONT_TURNIN_BRAKE",category_confidence:.67,text_tone_disagreement:"LOW"}},o={"INC-114":{incident_id:"INC-114",lap:14,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:0,sector_delta_s:0,status:"INSUFFICIENT_DATA"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Not enough baseline laps at this segment to compare against the driver's own recent behaviour. No earlier report cleared the retrieval threshold. No measurable lead-time established."},"INC-117":{incident_id:"INC-117",lap:17,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:-9.4,sector_delta_s:.24,status:"BEHAVIOR_CONSISTENT"},echo_match:{incident_id:"INC-114",semantic_similarity:.91,telemetry_similarity:.78,same_segment:!0,label:"STRONG_PROTOTYPE_MATCH"},driver_warning_lead_time_s:54.6,recurrence_state:"CONFIRMED_BY_RADIO",human_message:"Telemetry at this segment deviates from the driver's own recent baseline, consistent with the reported phenomenon. Resembles an earlier reported concern (INC-114) by prototype similarity. An observable performance change followed this radio call by 54.6s. The driver's message refers to a repeat."},"INC-145":{incident_id:"INC-145",lap:45,segment:"T3_APEX",reported_phenomenon:"FRONT_TURNIN_BRAKE",baseline_evidence:{throttle_pickup_delta_pct:1.2,sector_delta_s:-.02,status:"NO_DEVIATION"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Telemetry at this segment is within the driver's own recent baseline; no deviation measured. No earlier report cleared the retrieval threshold. No measurable lead-time established."}},s=[{href:"#pipeline",label:"how it works"},{href:"#circuits",label:"circuits"},{href:"#sessions",label:"replay cases"},{href:"#live",label:"inspector"},{href:"#evidence",label:"evidence"},{href:"#scope",label:"scope"},{href:"#team",label:"team"}];function l(){return(0,a.jsxs)("header",{className:"fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur",children:[(0,a.jsxs)("a",{href:"#hero",className:"font-semibold text-ink",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal"]}),(0,a.jsxs)("nav",{className:"hidden items-center gap-5 md:flex",children:[s.map(e=>(0,a.jsx)("a",{href:e.href,className:"text-dim transition hover:text-red",children:e.label},e.href)),(0,a.jsx)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red",children:"github"})]}),(0,a.jsx)("a",{href:"#live",className:"border border-red/50 px-3 py-1.5 text-red transition hover:bg-red hover:text-ink md:hidden",children:"Live"})]})}function t({children:e,className:r="",delayMs:n=0}){let o=(0,i.useRef)(null),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=o.current;if(!e)return;let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(l(!0),a.disconnect())},{threshold:.12});return a.observe(e),()=>a.disconnect()},[]),(0,a.jsx)("div",{ref:o,style:{transitionDelay:`${n}ms`},className:`transition-all duration-700 ease-out ${s?"translate-y-0 opacity-100":"translate-y-4 opacity-0"} ${r}`,children:e})}let c=[{key:"Melbourne",name:"Albert Park",location:"Melbourne, Australia",code:"AUS",description:"Lakeside semi-street loop with fast direction changes.",lengthKm:5.299,points:[[.443,.7393],[.4206,.7177],[.3982,.6962],[.374,.6729],[.3516,.6514],[.3291,.63],[.3067,.6083],[.3121,.5799],[.3138,.5492],[.2987,.5197],[.2758,.4988],[.2528,.4779],[.2308,.4559],[.2101,.4328],[.1901,.4091],[.1696,.3824],[.1532,.3561],[.137,.3296],[.1226,.3021],[.1446,.2867],[.1748,.28],[.1947,.258],[.1925,.227],[.1904,.196],[.1896,.165],[.2097,.1426],[.2343,.1237],[.2618,.1043],[.29,.0913],[.3188,.0799],[.3469,.0668],[.373,.05],[.4002,.0653],[.4285,.0775],[.4595,.0795],[.4889,.0887],[.5144,.1064],[.5335,.1306],[.5444,.1623],[.5507,.1927],[.5569,.2231],[.5635,.2535],[.5696,.2839],[.5443,.2981],[.5249,.3238],[.5195,.3543],[.5145,.385],[.5103,.4157],[.5107,.4467],[.5162,.4773],[.5276,.5088],[.543,.5358],[.5624,.5599],[.5857,.5805],[.6095,.6004],[.6332,.6204],[.6655,.623],[.6961,.6183],[.7221,.6316],[.7462,.6512],[.7702,.6709],[.796,.6924],[.8179,.7143],[.8337,.741],[.8431,.7705],[.8524,.8002],[.8614,.8299],[.8702,.8624],[.8774,.8926],[.8678,.9153],[.8389,.9266],[.81,.9381],[.7813,.95],[.7492,.9495],[.7298,.9259],[.7142,.8991],[.6982,.8724],[.6794,.8489],[.6574,.8697],[.6341,.8935],[.6042,.8925],[.5808,.8722],[.5585,.8506],[.5362,.829],[.5138,.8074],[.4896,.7841],[.4672,.7626],[.4448,.7411],[.443,.7393]]},{key:"Spa",name:"Spa-Francorchamps",location:"Stavelot, Belgium",code:"BEL",description:"Long Ardennes lap, steep Eau Rouge climb and sweeping back half.",lengthKm:7,points:[[.3954,.2015],[.3765,.1714],[.3577,.1413],[.3388,.1112],[.3199,.0811],[.3106,.05],[.345,.0617],[.3772,.0768],[.4075,.0953],[.4356,.117],[.4602,.1426],[.4842,.1688],[.5082,.195],[.5324,.221],[.5625,.2396],[.5823,.2685],[.5904,.303],[.6106,.3348],[.6309,.3639],[.6513,.393],[.67,.4232],[.6824,.4564],[.6935,.4902],[.7047,.5239],[.7158,.5576],[.727,.5914],[.7381,.6251],[.7492,.6589],[.7611,.6947],[.7722,.7285],[.7818,.7625],[.7605,.7888],[.7615,.8228],[.7687,.8572],[.7457,.8828],[.7174,.9043],[.6891,.9258],[.6608,.9472],[.6286,.95],[.6269,.917],[.6564,.8974],[.6828,.8744],[.6763,.8405],[.6636,.8073],[.6534,.7732],[.6456,.7386],[.6378,.7039],[.6303,.6692],[.6105,.6408],[.5741,.6338],[.5392,.6389],[.512,.6611],[.4974,.6933],[.4855,.7268],[.4736,.7602],[.4616,.7937],[.4443,.8239],[.4107,.8258],[.3776,.8151],[.351,.8364],[.3323,.8691],[.3143,.8998],[.2855,.914],[.2555,.8952],[.2272,.8741],[.2182,.8407],[.2288,.8068],[.245,.7753],[.2672,.7476],[.2914,.7216],[.3194,.6999],[.3522,.6812],[.3831,.6636],[.4121,.6434],[.4349,.6162],[.4498,.584],[.463,.5511],[.4727,.5171],[.4645,.4829],[.4506,.4503],[.4367,.4176],[.4249,.3841],[.4184,.3469],[.4142,.3117],[.4146,.2777],[.4348,.2633],[.4156,.2334],[.3966,.2034],[.3954,.2015]]},{key:"Monza",name:"Autodromo Nazionale Monza",location:"Monza, Italy",code:"ITA",description:"Long straights, compact chicanes and the Parabolica arc.",lengthKm:5.79,points:[[.242,.7509],[.2446,.7241],[.2475,.6951],[.2501,.6683],[.2528,.6415],[.2557,.6126],[.2583,.5857],[.2607,.5588],[.263,.532],[.2655,.503],[.2678,.4761],[.27,.4493],[.2725,.4203],[.2748,.3934],[.2777,.3667],[.2942,.3526],[.2872,.3265],[.2828,.2999],[.284,.2709],[.286,.244],[.2896,.2173],[.3002,.1904],[.315,.1679],[.3347,.1496],[.3575,.1352],[.3845,.1247],[.4108,.1186],[.4375,.1155],[.4665,.1132],[.4934,.111],[.5203,.1089],[.5493,.1074],[.5763,.1061],[.5919,.0876],[.6202,.0814],[.6458,.0729],[.6714,.0642],[.697,.0557],[.7252,.05],[.7471,.0645],[.7525,.0906],[.7551,.1195],[.7577,.1464],[.7602,.1733],[.7439,.1944],[.7204,.2076],[.6969,.2208],[.6716,.235],[.648,.2481],[.6247,.2617],[.6011,.2786],[.5808,.2963],[.5605,.3141],[.5402,.3319],[.5184,.3511],[.4982,.3689],[.4779,.3867],[.4561,.4058],[.4358,.4237],[.4155,.4414],[.4071,.4667],[.4042,.4931],[.3872,.5136],[.3767,.5392],[.3735,.566],[.3702,.5927],[.3672,.6195],[.3642,.6484],[.3616,.6753],[.3589,.7021],[.356,.731],[.3533,.7579],[.3506,.7847],[.3477,.8136],[.345,.8404],[.3423,.8673],[.3394,.8962],[.3365,.923],[.3222,.9449],[.2945,.95],[.2709,.9375],[.254,.9167],[.2443,.8916],[.2406,.8629],[.2401,.8359],[.2398,.8089],[.2399,.7799],[.2418,.753],[.242,.7509]]},{key:"Silverstone",name:"Silverstone Circuit",location:"Silverstone, United Kingdom",code:"GBR",description:"Angular high-speed outline shaped by Maggotts and Becketts.",lengthKm:5.887,points:[[.2666,.6727],[.2881,.643],[.308,.6155],[.3294,.5858],[.3493,.5583],[.3707,.5286],[.3927,.5035],[.4287,.4993],[.4626,.5007],[.4991,.5015],[.5305,.4897],[.5591,.4668],[.5848,.4446],[.6134,.4219],[.635,.4418],[.6467,.4765],[.671,.4761],[.683,.4416],[.6873,.4053],[.6725,.3766],[.6448,.3527],[.619,.3306],[.5912,.3068],[.5655,.2846],[.5377,.2607],[.512,.2386],[.4842,.2148],[.4582,.1929],[.4303,.1692],[.3993,.1577],[.3726,.1774],[.3699,.2113],[.3502,.2395],[.3202,.2295],[.3182,.195],[.3335,.1618],[.348,.131],[.3709,.1028],[.3976,.0822],[.4328,.0729],[.4665,.0682],[.5027,.0635],[.5365,.0594],[.5728,.0553],[.6066,.0519],[.643,.05],[.6745,.0622],[.6943,.0918],[.7047,.1242],[.7136,.1596],[.7194,.1931],[.723,.2295],[.7254,.2634],[.728,.2999],[.7388,.3346],[.7544,.3644],[.7463,.3997],[.7373,.4325],[.745,.4673],[.7647,.4947],[.76,.5295],[.734,.551],[.7043,.572],[.6876,.6015],[.671,.6341],[.6558,.6645],[.6393,.6971],[.6239,.7274],[.6073,.7601],[.592,.7904],[.5757,.8231],[.5591,.8557],[.5418,.885],[.522,.9157],[.5009,.942],[.4659,.95],[.4376,.9328],[.4204,.9006],[.402,.8721],[.3781,.8444],[.3543,.8201],[.3298,.7931],[.3025,.7842],[.2711,.7949],[.2491,.7692],[.2353,.7355],[.2437,.7044],[.2651,.6748],[.2666,.6727]]},{key:"Suzuka",name:"Suzuka Circuit",location:"Suzuka, Japan",code:"JPN",description:"The unmistakable figure-eight with Esses and Spoon curve.",lengthKm:5.803,points:[[.7479,.4302],[.7672,.4526],[.7879,.4769],[.8072,.4994],[.8264,.5219],[.8471,.5462],[.8663,.5687],[.8854,.5913],[.9059,.6157],[.9251,.6383],[.9438,.6612],[.95,.6915],[.9405,.7195],[.9153,.7321],[.8912,.7137],[.8748,.689],[.8584,.6644],[.8334,.6462],[.804,.6434],[.7842,.623],[.7752,.5924],[.7565,.5703],[.7277,.5655],[.6975,.5578],[.6822,.5333],[.6881,.5047],[.6952,.474],[.6815,.4486],[.6552,.4351],[.6243,.4285],[.5949,.4312],[.5679,.4433],[.5439,.4639],[.5251,.4869],[.5067,.51],[.48,.5236],[.4505,.5264],[.4229,.5232],[.4154,.4922],[.4092,.4632],[.4031,.4342],[.3965,.403],[.3971,.3738],[.4082,.3464],[.4024,.3228],[.3848,.3455],[.369,.3704],[.3501,.396],[.326,.4129],[.297,.4177],[.2652,.4159],[.2366,.4086],[.209,.398],[.1826,.3803],[.1632,.358],[.1497,.3316],[.1365,.3026],[.1224,.2769],[.0951,.2679],[.0643,.2752],[.05,.2994],[.0609,.3262],[.0848,.3473],[.1087,.3646],[.1337,.3805],[.1616,.396],[.1884,.4086],[.2157,.42],[.246,.4299],[.2741,.4391],[.3021,.4488],[.3323,.4592],[.3603,.4687],[.3883,.4784],[.4187,.4881],[.4476,.4894],[.4754,.479],[.5024,.4623],[.5245,.4426],[.5459,.4221],[.5691,.4003],[.5938,.3871],[.6188,.3955],[.6447,.3772],[.6739,.3769],[.7015,.3869],[.7265,.4066],[.7464,.4285],[.7479,.4302]]},{key:"SaoPaulo",name:"Interlagos",location:"Sao Paulo, Brazil",code:"BRA",description:"Compact anti-clockwise loop with a long uphill final sweep.",lengthKm:4.305,points:[[.2653,.6729],[.276,.7147],[.2874,.7564],[.2988,.798],[.3102,.8396],[.3204,.8771],[.3332,.9182],[.3608,.95],[.3991,.9412],[.4301,.9116],[.4699,.9186],[.5094,.9356],[.5522,.9395],[.5932,.9273],[.6264,.9002],[.6466,.8671],[.6594,.826],[.6708,.7844],[.6811,.7425],[.6918,.7007],[.7026,.6589],[.7133,.6171],[.724,.5753],[.7347,.5335],[.7455,.4917],[.7553,.4541],[.7662,.4123],[.777,.3706],[.787,.3286],[.773,.2899],[.732,.2777],[.6892,.2722],[.647,.2776],[.608,.2955],[.5808,.3229],[.5564,.3585],[.5323,.3944],[.5077,.4298],[.4826,.4649],[.4573,.4999],[.4319,.5347],[.4012,.5646],[.3586,.5674],[.3183,.5531],[.2889,.5285],[.2749,.4879],[.2676,.4454],[.2673,.4029],[.3048,.3902],[.3414,.4128],[.3796,.4025],[.3851,.3613],[.3588,.3278],[.3286,.297],[.3077,.2645],[.2967,.2228],[.3137,.1896],[.3475,.2078],[.3759,.2402],[.4085,.2679],[.4502,.2781],[.4923,.2707],[.5229,.241],[.5435,.2081],[.5659,.1712],[.588,.1342],[.6005,.094],[.5677,.0695],[.5271,.0548],[.4849,.05],[.4424,.0578],[.4008,.0687],[.3613,.0861],[.3277,.1054],[.2943,.1326],[.2711,.1687],[.258,.2097],[.248,.2517],[.2388,.2939],[.2297,.336],[.2198,.3781],[.213,.4206],[.2132,.4637],[.22,.5019],[.2305,.5438],[.2414,.5855],[.2528,.6271],[.2642,.6688],[.2653,.6729]]},{key:"Sakhir",name:"Bahrain International Circuit",location:"Sakhir, Bahrain",code:"BHR",description:"Wide desert layout built around straights and heavy braking zones.",lengthKm:5.406,points:[[.2066,.6037],[.2087,.5586],[.2109,.5098],[.2129,.4647],[.2151,.4158],[.2172,.3708],[.2194,.3219],[.2214,.2768],[.2235,.2317],[.2257,.1829],[.2274,.1378],[.2293,.0889],[.2404,.05],[.2769,.0814],[.3161,.0913],[.359,.0773],[.407,.0757],[.4513,.0844],[.4993,.0939],[.5436,.1026],[.5915,.1121],[.6358,.1208],[.6801,.1295],[.7281,.139],[.7724,.1477],[.804,.1741],[.7823,.2105],[.7473,.239],[.7102,.2708],[.6796,.304],[.6576,.3474],[.6219,.37],[.5733,.3652],[.5324,.3802],[.5038,.4152],[.4735,.4535],[.4456,.489],[.4088,.4839],[.4147,.4392],[.4224,.3909],[.4296,.3463],[.4367,.3018],[.4428,.2534],[.4286,.2113],[.3902,.1836],[.3787,.2257],[.3721,.2741],[.3676,.319],[.3655,.3641],[.3632,.4129],[.3612,.458],[.359,.5069],[.3571,.552],[.355,.6008],[.3531,.6459],[.3511,.6909],[.3734,.7262],[.4182,.7264],[.4621,.7065],[.4888,.6706],[.5071,.6252],[.5309,.5876],[.5684,.5633],[.6167,.5625],[.6584,.5793],[.7025,.6004],[.7323,.6327],[.7328,.6742],[.6922,.701],[.6522,.7221],[.6096,.746],[.5702,.768],[.5275,.7918],[.4881,.8138],[.4487,.8358],[.406,.8596],[.3665,.8815],[.324,.9056],[.2844,.9274],[.2411,.95],[.2101,.9319],[.196,.8894],[.1974,.8405],[.1986,.7954],[.2002,.7465],[.2021,.7014],[.2044,.6526],[.2064,.6075],[.2066,.6037]]},{key:"Austin",name:"Circuit of the Americas",location:"Austin, United States",code:"USA",description:"Uphill Turn 1, flowing Esses and a long back straight.",lengthKm:5.508,points:[[.1013,.5723],[.127,.5919],[.1507,.61],[.1764,.6296],[.2021,.6492],[.2258,.6673],[.2515,.6869],[.2771,.7065],[.3008,.7246],[.3265,.7442],[.3543,.7604],[.3664,.7457],[.3557,.7152],[.3448,.6848],[.3416,.6555],[.3554,.6267],[.3795,.6094],[.4069,.5923],[.4343,.5751],[.4532,.5528],[.4669,.5237],[.4952,.5091],[.5118,.4858],[.518,.4542],[.54,.4312],[.568,.4217],[.5986,.4308],[.6281,.4437],[.6547,.4347],[.6765,.4111],[.703,.396],[.7273,.4106],[.755,.4179],[.7865,.4108],[.8155,.4042],[.8427,.3893],[.863,.3641],[.8817,.3409],[.902,.3157],[.9223,.2906],[.941,.2673],[.95,.2396],[.919,.2457],[.8907,.2549],[.8599,.2649],[.8314,.2735],[.8004,.2825],[.7692,.291],[.7403,.2983],[.7089,.306],[.6774,.313],[.6482,.3192],[.6165,.3252],[.5846,.3307],[.5552,.3353],[.5232,.3397],[.4911,.3437],[.4615,.3474],[.4294,.3513],[.3974,.3551],[.3732,.3658],[.392,.3917],[.4113,.4176],[.4273,.4428],[.4123,.461],[.3815,.4548],[.3692,.4277],[.3461,.4055],[.3166,.4067],[.3289,.4333],[.3455,.461],[.3616,.489],[.3626,.518],[.3482,.5464],[.3216,.5597],[.2905,.5653],[.2598,.5558],[.2391,.5349],[.2199,.5089],[.2001,.4834],[.1782,.4642],[.1475,.4723],[.1181,.4857],[.0909,.498],[.0615,.5112],[.05,.533],[.0737,.5512],[.0994,.5707],[.1013,.5723]]},{key:"Catalunya",name:"Circuit de Barcelona-Catalunya",location:"Montmelo, Spain",code:"ESP",description:"Balanced reference lap with a long main straight and broad final sector.",lengthKm:4.65,points:[[.7661,.3704],[.7429,.4063],[.7218,.439],[.6986,.475],[.6754,.511],[.6543,.5436],[.6312,.5796],[.608,.6156],[.5849,.6516],[.5639,.6844],[.5408,.7204],[.5177,.7564],[.4967,.7892],[.4735,.8251],[.4506,.8613],[.4298,.8941],[.3947,.913],[.3574,.8933],[.3196,.8931],[.2846,.9176],[.2493,.9417],[.2116,.95],[.1708,.9388],[.1407,.9089],[.1251,.8694],[.124,.8306],[.133,.7889],[.1514,.7504],[.1726,.7177],[.1956,.6816],[.2187,.6456],[.2397,.6129],[.2694,.5837],[.3097,.5922],[.3317,.6234],[.3329,.6657],[.3155,.7044],[.2922,.7404],[.271,.773],[.2477,.8089],[.2526,.8477],[.2892,.8472],[.3283,.8299],[.3675,.8126],[.4022,.7953],[.434,.7667],[.4592,.7322],[.4807,.6998],[.4887,.6599],[.4557,.6336],[.432,.6035],[.4158,.5638],[.3996,.5243],[.3829,.4848],[.3754,.4471],[.391,.408],[.4257,.3835],[.4607,.3666],[.4991,.3477],[.5373,.3285],[.5721,.3111],[.6105,.2923],[.649,.2734],[.6839,.2562],[.7223,.2376],[.759,.2167],[.7453,.1876],[.7075,.1785],[.6663,.1745],[.6305,.1979],[.5926,.1993],[.5674,.1668],[.5777,.1272],[.6079,.1027],[.6413,.0759],[.6751,.05],[.7087,.0654],[.7432,.0905],[.7781,.0968],[.8101,.0947],[.846,.118],[.8731,.15],[.876,.1919],[.859,.2266],[.8358,.2626],[.8125,.2985],[.7914,.3311],[.7682,.3671],[.7661,.3704]]},{key:"Spielberg",name:"Red Bull Ring",location:"Spielberg, Austria",code:"AUT",description:"Short Alpine lap with three straights and a compact downhill return.",lengthKm:4.315,points:[[.7367,.7016],[.7021,.7109],[.6674,.7203],[.6328,.7296],[.5981,.7389],[.5635,.7482],[.5288,.7576],[.4977,.7659],[.463,.7753],[.4281,.7839],[.4075,.7564],[.3869,.727],[.3662,.6978],[.3454,.6686],[.3245,.6394],[.3039,.61],[.2861,.5789],[.2694,.5471],[.2536,.5149],[.24,.4856],[.2251,.453],[.2102,.4204],[.1919,.3896],[.1713,.3602],[.1469,.3339],[.1219,.3082],[.0968,.2825],[.0714,.2572],[.05,.2294],[.0811,.219],[.1168,.2161],[.1527,.2161],[.185,.2163],[.2207,.2195],[.256,.2258],[.2912,.2328],[.3264,.2398],[.3616,.2466],[.3968,.2535],[.4322,.2595],[.4679,.2634],[.5037,.2654],[.5395,.2667],[.5754,.2685],[.6076,.2698],[.6256,.2938],[.6067,.3242],[.5819,.35],[.5509,.368],[.5165,.3773],[.4808,.3794],[.4452,.375],[.4099,.3687],[.3747,.3616],[.3392,.3605],[.3092,.3793],[.2979,.4089],[.306,.4433],[.3232,.4748],[.3413,.5058],[.3594,.5368],[.3875,.558],[.4226,.5568],[.4506,.5357],[.474,.5088],[.5039,.489],[.5383,.4796],[.5741,.4769],[.6099,.4754],[.6422,.4756],[.6781,.4756],[.714,.4749],[.7499,.474],[.7857,.4731],[.8216,.4723],[.8575,.4715],[.8929,.4745],[.9188,.4978],[.9296,.5321],[.9399,.5664],[.95,.6008],[.9413,.6288],[.9111,.648],[.8787,.6633],[.8441,.6727],[.8095,.682],[.7749,.6914],[.7402,.7007],[.7367,.7016]]},{key:"Zandvoort",name:"Circuit Zandvoort",location:"Zandvoort, Netherlands",code:"NED",description:"Tight coastal ribbon bookended by distinctive banked turns.",lengthKm:4.316,points:[[.1654,.4349],[.1824,.3918],[.1994,.3487],[.2164,.3056],[.2334,.2624],[.2503,.2193],[.2673,.1762],[.2827,.1374],[.3171,.113],[.3539,.1362],[.3464,.1807],[.3302,.2241],[.314,.2676],[.3045,.3128],[.3044,.3592],[.2901,.4018],[.2492,.4229],[.2056,.4384],[.1827,.4739],[.209,.5034],[.2533,.4931],[.2969,.4775],[.3413,.4645],[.387,.4568],[.4332,.4572],[.4786,.4666],[.5243,.4743],[.5703,.4732],[.6133,.4569],[.6524,.4321],[.6927,.4095],[.7377,.3987],[.7793,.3995],[.8256,.4019],[.8718,.4043],[.9142,.422],[.9428,.4578],[.95,.503],[.935,.5465],[.9096,.5852],[.8843,.624],[.8643,.6658],[.8446,.7077],[.81,.734],[.7685,.7326],[.7235,.7225],[.6829,.7003],[.6497,.6687],[.6649,.6298],[.7071,.612],[.7526,.6036],[.7962,.5881],[.827,.5556],[.8178,.5126],[.775,.4986],[.7288,.4951],[.6871,.4939],[.6409,.4975],[.595,.5037],[.5495,.5126],[.5049,.525],[.4612,.5403],[.418,.5571],[.3762,.5772],[.3357,.6001],[.3052,.5717],[.2627,.5678],[.2506,.6089],[.2595,.6544],[.2674,.6953],[.2762,.7408],[.285,.7863],[.2926,.832],[.2744,.8728],[.2306,.885],[.1843,.887],[.1383,.882],[.0971,.8616],[.0661,.8275],[.05,.7843],[.0508,.7382],[.063,.6984],[.0797,.6552],[.0963,.6119],[.113,.5687],[.1298,.5255],[.1467,.4824],[.1637,.4392],[.1654,.4349]]},{key:"Montreal",name:"Circuit Gilles Villeneuve",location:"Montreal, Canada",code:"CAN",description:"Stop-start island circuit with long straights and quick chicanes.",lengthKm:4.358,points:[[.6206,.7907],[.6252,.8138],[.6266,.8374],[.6255,.861],[.6231,.8845],[.6212,.9081],[.6396,.9208],[.651,.9389],[.6321,.95],[.609,.9452],[.5863,.9385],[.565,.9286],[.5461,.9143],[.5277,.8996],[.5095,.8844],[.4991,.865],[.5017,.8421],[.4866,.824],[.4717,.8056],[.4552,.7889],[.4363,.7749],[.4249,.7543],[.4211,.7312],[.4208,.7075],[.4208,.6839],[.4192,.6605],[.3988,.6548],[.3766,.6516],[.3628,.6329],[.3572,.6099],[.354,.5865],[.3521,.5629],[.3503,.5394],[.349,.5158],[.3496,.4921],[.3509,.4685],[.3531,.445],[.3569,.4217],[.3623,.3987],[.3681,.3758],[.374,.3529],[.3912,.3424],[.4088,.3281],[.4165,.3059],[.4232,.2807],[.4282,.2576],[.4326,.2344],[.4365,.2111],[.4394,.1876],[.4404,.164],[.4401,.1404],[.4368,.117],[.4314,.0939],[.4261,.0709],[.4285,.05],[.4424,.0649],[.4451,.0883],[.4512,.111],[.4618,.1321],[.4718,.1535],[.4808,.1754],[.4897,.1973],[.4986,.2192],[.5074,.2412],[.5157,.2633],[.5216,.2862],[.5268,.3092],[.5321,.3322],[.5374,.3553],[.5427,.3783],[.548,.4014],[.5533,.4244],[.5586,.4474],[.5639,.4705],[.5691,.4936],[.5743,.5166],[.5794,.5397],[.5845,.5628],[.5892,.586],[.5777,.6039],[.583,.6271],[.5883,.6501],[.5936,.6732],[.5989,.6962],[.6042,.7192],[.6095,.7423],[.6148,.7653],[.6201,.7884],[.6206,.7907]]},{key:"MexicoCity",name:"Autodromo Hermanos Rodriguez",location:"Mexico City, Mexico",code:"MEX",description:"Long opening straight feeding a technical stadium section.",lengthKm:4.297,points:[[.3164,.2032],[.3473,.2077],[.3783,.212],[.4093,.2163],[.4371,.2202],[.4681,.2244],[.4991,.2287],[.5301,.233],[.561,.2373],[.592,.2416],[.623,.2459],[.6539,.2502],[.6818,.2541],[.7128,.2584],[.7438,.2627],[.7747,.267],[.8057,.2713],[.8367,.2756],[.8677,.2799],[.8986,.2842],[.9254,.2904],[.9245,.3213],[.9276,.3505],[.95,.3679],[.9452,.399],[.9362,.4289],[.9235,.4573],[.9076,.4843],[.8931,.5084],[.8769,.5351],[.8607,.5619],[.8444,.5886],[.8282,.6153],[.812,.6421],[.7955,.6687],[.7786,.6949],[.7626,.7181],[.7477,.745],[.7717,.7638],[.7725,.7869],[.7474,.8057],[.7222,.8243],[.7016,.8092],[.7053,.7782],[.709,.7503],[.713,.7192],[.7171,.6882],[.7211,.6572],[.725,.6262],[.7079,.6027],[.6817,.5857],[.6638,.5607],[.6505,.5361],[.6246,.5197],[.5936,.5156],[.5625,.5127],[.5327,.5051],[.5186,.478],[.5065,.4496],[.4813,.4318],[.4562,.4192],[.4292,.4035],[.3999,.393],[.369,.3885],[.338,.3843],[.307,.38],[.2761,.3757],[.2451,.3714],[.2172,.3675],[.1863,.3632],[.1681,.3434],[.1662,.3122],[.1627,.2811],[.1558,.2513],[.1327,.2658],[.1062,.2651],[.0785,.2614],[.05,.2517],[.0557,.2219],[.0742,.1969],[.1001,.1799],[.1309,.1757],[.1619,.1791],[.1928,.1836],[.2206,.1879],[.2515,.1929],[.2824,.1979],[.3133,.2027],[.3164,.2032]]},{key:"Hungaroring",name:"Hungaroring",location:"Mogyorod, Hungary",code:"HUN",description:"Continuous, tightly linked corners with very little recovery time.",lengthKm:4.377,points:[[.4513,.8552],[.4225,.8314],[.3937,.8077],[.3649,.7839],[.3361,.7601],[.3073,.7364],[.2785,.7127],[.2496,.689],[.2207,.6653],[.189,.6392],[.1603,.6154],[.1316,.5915],[.1033,.5673],[.1043,.5369],[.1412,.5337],[.1783,.5378],[.2144,.5473],[.2474,.5645],[.2768,.5874],[.3055,.6114],[.3343,.6351],[.363,.6589],[.3932,.6805],[.4276,.671],[.4374,.636],[.4218,.6022],[.4044,.5692],[.3981,.5306],[.4149,.4973],[.4321,.4641],[.4493,.431],[.4667,.3979],[.4841,.3649],[.5014,.3318],[.5191,.299],[.5408,.2686],[.5658,.2411],[.5652,.2049],[.5562,.1686],[.5473,.1324],[.5391,.096],[.5534,.0633],[.5874,.05],[.6213,.0641],[.6535,.0894],[.6791,.1166],[.7038,.1446],[.7287,.1724],[.7288,.2046],[.7261,.2386],[.7349,.2749],[.7437,.3112],[.7624,.3423],[.7985,.3499],[.8352,.3564],[.8555,.3852],[.8507,.4221],[.8447,.4589],[.839,.4959],[.8449,.5322],[.8639,.5642],[.8858,.599],[.8967,.6339],[.8836,.6681],[.8585,.6957],[.833,.7229],[.8073,.75],[.7817,.7772],[.7563,.8045],[.7308,.8318],[.7051,.859],[.6732,.8556],[.6488,.8273],[.6241,.7993],[.596,.7748],[.5639,.7589],[.534,.7776],[.5444,.811],[.5734,.8345],[.6053,.8605],[.631,.8867],[.6321,.9232],[.6076,.95],[.5713,.9497],[.5405,.929],[.5118,.9051],[.483,.8814],[.4542,.8576],[.4513,.8552]]},{key:"Shanghai",name:"Shanghai International Circuit",location:"Shanghai, China",code:"CHN",description:"Recognisable opening snail and an extended back straight.",lengthKm:5.445,points:[[.5814,.7437],[.5339,.7538],[.49,.7635],[.4426,.774],[.3987,.7834],[.3511,.7937],[.3071,.8026],[.2596,.8129],[.2158,.8227],[.1683,.8167],[.1355,.7874],[.1316,.7399],[.1586,.7068],[.2016,.7224],[.1931,.7646],[.2295,.7837],[.25,.7451],[.2389,.6993],[.2102,.6648],[.1791,.6274],[.1502,.5931],[.1184,.5563],[.0948,.5187],[.0795,.4725],[.0653,.4299],[.05,.3838],[.0729,.36],[.1099,.3915],[.1358,.428],[.1596,.4704],[.1833,.5128],[.2065,.5512],[.2455,.5793],[.2896,.5864],[.335,.5712],[.3644,.538],[.3851,.494],[.412,.4587],[.4578,.4472],[.495,.4705],[.5166,.5139],[.5462,.5428],[.5822,.5138],[.5928,.4734],[.5684,.4314],[.5457,.3927],[.5211,.3507],[.4981,.3122],[.4735,.2702],[.4511,.2313],[.4267,.1893],[.3947,.1985],[.3527,.2059],[.3314,.1674],[.3418,.1213],[.3779,.0962],[.4258,.0966],[.4629,.121],[.4904,.161],[.5166,.202],[.5408,.2397],[.5669,.2808],[.5908,.3188],[.6168,.3599],[.6409,.3977],[.6671,.4387],[.6909,.4767],[.7165,.5181],[.7408,.5558],[.7677,.5964],[.7921,.634],[.8181,.6751],[.8422,.713],[.8685,.7539],[.8928,.7916],[.9191,.8325],[.9434,.8703],[.95,.9038],[.9114,.8807],[.8793,.8449],[.8536,.8082],[.8257,.7683],[.8,.7315],[.7674,.7016],[.7237,.7113],[.6764,.7227],[.6326,.7328],[.5851,.7429],[.5814,.7437]]},{key:"YasMarina",name:"Yas Marina Circuit",location:"Abu Dhabi, United Arab Emirates",code:"UAE",description:"Marina-side loop combining long straights with a compact final sector.",lengthKm:5.547,points:[[.4207,.5699],[.4537,.5657],[.4842,.5619],[.5172,.5578],[.5502,.5537],[.5833,.5496],[.6138,.5458],[.6295,.5215],[.6225,.4889],[.6153,.4564],[.6084,.4265],[.5836,.4077],[.5523,.3968],[.5268,.3756],[.5108,.3497],[.5109,.317],[.521,.2853],[.527,.2526],[.5273,.2219],[.5242,.1888],[.5209,.1557],[.5148,.1244],[.4909,.1097],[.5028,.0787],[.5044,.05],[.4849,.0725],[.4746,.1014],[.4633,.1327],[.4521,.164],[.4408,.1953],[.4304,.2242],[.419,.2555],[.4077,.2868],[.3964,.3181],[.3861,.347],[.3749,.3783],[.3637,.4097],[.3525,.441],[.3425,.47],[.3335,.502],[.3229,.5336],[.3117,.5649],[.3014,.5938],[.2903,.6252],[.305,.642],[.3255,.6578],[.3333,.6874],[.3455,.7183],[.3638,.746],[.3871,.7697],[.4107,.7894],[.4363,.8107],[.462,.8318],[.4876,.8531],[.5119,.8717],[.5397,.8899],[.5686,.9065],[.5983,.9215],[.6258,.9352],[.6556,.95],[.6791,.9453],[.6985,.9238],[.7093,.9014],[.7097,.8681],[.6963,.8468],[.6635,.8517],[.6329,.8545],[.5998,.8575],[.5668,.8618],[.5371,.848],[.5117,.8309],[.4906,.8067],[.4839,.7741],[.4935,.7508],[.5239,.7467],[.5421,.7267],[.5427,.6935],[.5214,.6762],[.4909,.6778],[.4579,.6822],[.425,.6866],[.3923,.6879],[.3742,.6638],[.3585,.6345],[.3436,.6049],[.3548,.5787],[.3852,.5747],[.4182,.5703],[.4207,.5699]]},{key:"Sepang",name:"Sepang International Circuit",location:"Sepang, Malaysia",code:"MAS",description:"Broad, flowing layout framed by two parallel long straights.",lengthKm:5.537,points:[[.5496,.5159],[.4983,.5202],[.4509,.5241],[.3996,.5284],[.3483,.5327],[.2971,.537],[.2497,.5409],[.1984,.5452],[.1471,.5495],[.0958,.5538],[.05,.5496],[.0508,.5026],[.0996,.5072],[.122,.4788],[.0933,.4361],[.0821,.3864],[.0869,.3352],[.1044,.2913],[.14,.2549],[.1866,.2336],[.2319,.2193],[.2804,.2022],[.3284,.1836],[.3761,.1643],[.4199,.1458],[.4677,.1305],[.4871,.1735],[.4967,.2241],[.5062,.2706],[.517,.3209],[.5444,.3638],[.5866,.384],[.6374,.3806],[.6794,.3519],[.7195,.3208],[.7659,.3218],[.8079,.3503],[.8421,.3888],[.8762,.4274],[.9074,.4631],[.9412,.502],[.95,.5467],[.9301,.5899],[.8839,.6046],[.8325,.6065],[.7812,.611],[.734,.6167],[.683,.6232],[.6319,.6298],[.5848,.6358],[.5449,.6565],[.5846,.6867],[.6216,.7212],[.6277,.7676],[.6168,.8177],[.5918,.8624],[.5483,.8695],[.5115,.8394],[.4718,.8067],[.4321,.7739],[.3954,.7438],[.3495,.7242],[.3033,.7454],[.2566,.7667],[.2093,.7683],[.162,.7498],[.1299,.7106],[.1476,.6691],[.1943,.6602],[.2449,.6506],[.2956,.642],[.3425,.6341],[.3932,.6255],[.444,.6171],[.4947,.6086],[.5415,.6004],[.5922,.5913],[.6428,.5821],[.6896,.5738],[.7405,.5658],[.7909,.5556],[.8301,.5282],[.8059,.4933],[.7546,.4977],[.7034,.5024],[.6521,.507],[.6048,.5111],[.5535,.5155],[.5496,.5159]]},{key:"Hockenheim",name:"Hockenheimring",location:"Hockenheim, Germany",code:"GER",description:"Long hairpin run linked to the compact stadium complex.",lengthKm:4.569,points:[[.1217,.6344],[.1085,.6066],[.0938,.576],[.0798,.5485],[.064,.5185],[.05,.4909],[.0604,.4596],[.0743,.4321],[.0915,.4029],[.1111,.3791],[.134,.3541],[.1551,.3316],[.1793,.3078],[.2013,.2862],[.2255,.2624],[.2469,.2402],[.2728,.2205],[.2918,.2427],[.2944,.2764],[.3093,.3025],[.3371,.3215],[.3641,.3366],[.3942,.3522],[.4218,.366],[.4529,.3793],[.4824,.3885],[.5153,.3963],[.5458,.4014],[.5794,.406],[.6102,.4072],[.6439,.4043],[.6743,.3991],[.7073,.3913],[.7365,.3816],[.7681,.3691],[.797,.3584],[.8288,.3468],[.8578,.3363],[.8899,.3251],[.9188,.3146],[.95,.3118],[.9337,.3325],[.9046,.35],[.8785,.3664],[.8501,.3849],[.8244,.402],[.7962,.4209],[.7706,.4381],[.7425,.457],[.7131,.4634],[.6795,.4588],[.649,.4541],[.6155,.449],[.585,.4442],[.5541,.4479],[.553,.4787],[.5625,.511],[.5773,.5376],[.5652,.5683],[.5402,.5862],[.5115,.6043],[.4855,.6208],[.457,.6392],[.4311,.656],[.4029,.6749],[.377,.6916],[.3449,.6973],[.3189,.6821],[.297,.6562],[.2774,.6323],[.2559,.6061],[.2363,.5823],[.2088,.5654],[.1863,.5835],[.1914,.6165],[.2009,.6458],[.2256,.6672],[.2517,.6829],[.2719,.7101],[.2803,.7385],[.2562,.7615],[.2312,.7795],[.1996,.7765],[.1791,.754],[.1643,.7235],[.1511,.6956],[.1366,.6649],[.1231,.6372],[.1217,.6344]]},{key:"Nuerburgring",name:"Nuerburgring GP-Strecke",location:"Nurburg, Germany",code:"GER",description:"Modern Grand Prix loop with a tight arena opening sector.",lengthKm:5.144,points:[[.6432,.2922],[.6172,.3172],[.5912,.3423],[.5674,.3653],[.5406,.3895],[.512,.4114],[.4815,.4306],[.4522,.4317],[.4626,.3974],[.4795,.369],[.4832,.3347],[.4561,.3133],[.4202,.3157],[.3849,.3231],[.3568,.3395],[.3652,.3697],[.4004,.3717],[.4121,.4011],[.4067,.4368],[.4,.4723],[.3931,.5046],[.3835,.5394],[.3715,.5734],[.3597,.6075],[.3486,.6418],[.3565,.673],[.3859,.6932],[.4173,.7107],[.4186,.743],[.3882,.7619],[.3588,.7771],[.3275,.7951],[.298,.8158],[.2702,.8388],[.2451,.8647],[.2222,.8926],[.2038,.92],[.1838,.95],[.1518,.9467],[.1512,.9134],[.1777,.889],[.2017,.8662],[.2279,.8414],[.2541,.8166],[.2794,.7909],[.2889,.7565],[.2815,.7213],[.2802,.6885],[.2917,.6543],[.304,.6204],[.316,.5863],[.3278,.5522],[.3387,.521],[.3506,.4869],[.3565,.4521],[.328,.4319],[.2953,.4166],[.2645,.3987],[.2554,.3678],[.274,.3376],[.2979,.3105],[.3217,.2834],[.3455,.2563],[.3672,.2313],[.3908,.204],[.4171,.1795],[.4507,.1671],[.4859,.1589],[.5181,.1513],[.5532,.143],[.5884,.1348],[.6235,.1265],[.6586,.1183],[.6934,.1092],[.7094,.0811],[.7405,.0646],[.7759,.0573],[.8112,.05],[.8435,.0594],[.8488,.09],[.8252,.117],[.7994,.1422],[.7735,.1674],[.7475,.1925],[.7215,.2174],[.6975,.2403],[.6714,.2652],[.6454,.2902],[.6432,.2922]]},{key:"Sochi",name:"Sochi Autodrom",location:"Sochi, Russia",code:"RUS",description:"Olympic Park street layout defined by its long constant-radius turn.",lengthKm:5.841,points:[[.9314,.2823],[.9142,.3093],[.8957,.3384],[.8785,.3654],[.86,.3945],[.8428,.4215],[.8243,.4506],[.8022,.4734],[.7746,.4894],[.742,.5005],[.7112,.5093],[.678,.5186],[.6471,.527],[.6138,.5359],[.5828,.5442],[.5519,.5525],[.5187,.5617],[.488,.5709],[.4583,.5676],[.4421,.5412],[.4173,.5173],[.3939,.4955],[.3655,.4819],[.3312,.4797],[.3012,.4898],[.2737,.5102],[.2559,.5364],[.2483,.5673],[.2534,.6012],[.2669,.6302],[.2819,.6612],[.282,.6896],[.2528,.7078],[.2255,.7245],[.1981,.7411],[.1686,.759],[.1413,.7758],[.111,.7916],[.0894,.7709],[.075,.7395],[.0616,.7105],[.05,.6807],[.0505,.6465],[.0564,.615],[.0745,.5911],[.1061,.5862],[.1402,.5809],[.1718,.5759],[.2033,.5705],[.2173,.5413],[.2183,.5099],[.2064,.4776],[.1954,.4475],[.1835,.4151],[.1828,.3861],[.2118,.3728],[.2444,.3614],[.2758,.356],[.3102,.3545],[.3422,.3568],[.3763,.3617],[.4069,.3707],[.4378,.3789],[.4703,.3907],[.4999,.4028],[.5316,.4162],[.561,.4288],[.5922,.4354],[.6264,.44],[.6582,.4376],[.6914,.4283],[.712,.4403],[.7266,.4709],[.7569,.4712],[.7829,.4536],[.8022,.4251],[.8187,.3979],[.795,.3756],[.7927,.3481],[.8111,.3189],[.8283,.2919],[.8453,.2648],[.8633,.2354],[.8804,.2084],[.9119,.2154],[.9414,.2281],[.95,.2532],[.9328,.2802],[.9314,.2823]]},{key:"BrandsHatch",name:"Brands Hatch",location:"West Kingsdown, United Kingdom",code:"GBR",description:"Compact natural-amphitheatre circuit with a plunging opening bend.",lengthKm:3.905,points:[[.3789,.1059],[.4185,.0889],[.4583,.0721],[.4988,.0576],[.541,.05],[.584,.051],[.623,.068],[.6476,.1026],[.6572,.1446],[.6593,.1876],[.6595,.2307],[.6559,.2736],[.652,.3165],[.6388,.356],[.5999,.3622],[.5862,.3281],[.586,.2849],[.5859,.2418],[.5772,.2],[.5606,.1602],[.5237,.1442],[.4817,.1538],[.4396,.1633],[.3985,.1756],[.3594,.1937],[.3206,.2127],[.2827,.2331],[.2519,.2625],[.2419,.3029],[.262,.3394],[.3017,.3554],[.3431,.3672],[.3847,.3785],[.4264,.3896],[.4673,.4031],[.5057,.4225],[.5436,.443],[.5816,.4633],[.6197,.4836],[.6578,.5036],[.696,.5237],[.7341,.5437],[.7722,.5639],[.8101,.5845],[.8433,.6035],[.8748,.6327],[.8916,.6718],[.8889,.7144],[.8739,.7548],[.8577,.7948],[.8413,.8346],[.8244,.8742],[.8074,.914],[.7772,.9415],[.7343,.9457],[.6914,.95],[.6498,.9409],[.6099,.9245],[.57,.9084],[.5342,.8849],[.5055,.8527],[.4782,.8192],[.4707,.7785],[.4758,.7357],[.4874,.6942],[.4988,.6527],[.5099,.611],[.5044,.5702],[.4665,.5505],[.4265,.5344],[.3865,.5185],[.3464,.5025],[.3065,.4864],[.271,.4721],[.231,.4559],[.191,.4398],[.1509,.4239],[.1195,.3962],[.1084,.355],[.1146,.3125],[.1301,.2725],[.1527,.2359],[.1833,.2056],[.2186,.1811],[.2566,.1607],[.2957,.1425],[.3352,.1254],[.3746,.1078],[.3789,.1059]]},{key:"IMS",name:"Indianapolis Road Course",location:"Indianapolis, United States",code:"USA",description:"Infield road course enclosed by the Speedway's rectangular oval.",lengthKm:4.022,points:[[.2892,.6238],[.2897,.6505],[.2903,.6772],[.2909,.7068],[.2914,.7335],[.2919,.7602],[.2925,.7869],[.2944,.8165],[.2995,.8427],[.3094,.8674],[.324,.8897],[.3442,.9115],[.3654,.9275],[.389,.94],[.4145,.9475],[.444,.95],[.4707,.9497],[.4974,.9491],[.5241,.9486],[.5538,.9482],[.5805,.9472],[.6068,.9429],[.6318,.9337],[.657,.9182],[.677,.9004],[.6939,.8798],[.707,.8567],[.7164,.8285],[.7194,.8021],[.7191,.7754],[.7188,.7487],[.7184,.722],[.7178,.6923],[.7171,.6656],[.7164,.639],[.7158,.6123],[.7151,.5826],[.7145,.5559],[.7139,.5292],[.7133,.5025],[.7126,.4728],[.712,.4461],[.7114,.4195],[.7108,.3928],[.7101,.3631],[.7094,.3364],[.7088,.3097],[.7082,.283],[.7076,.2533],[.7072,.2266],[.7065,.2],[.7037,.1734],[.6959,.1449],[.6835,.1213],[.6671,.1002],[.6477,.0819],[.6231,.0656],[.5983,.0554],[.5722,.0508],[.5454,.05],[.5187,.0505],[.4891,.0512],[.4624,.0517],[.4357,.0519],[.4091,.0537],[.3805,.0612],[.3564,.0727],[.3345,.0879],[.3159,.1069],[.2994,.1315],[.2886,.156],[.2824,.1819],[.2806,.2085],[.281,.2382],[.2818,.2648],[.2825,.2915],[.2831,.3182],[.2837,.3479],[.2843,.3746],[.2848,.4013],[.2853,.428],[.2859,.4577],[.2864,.4844],[.287,.5111],[.2875,.5377],[.2881,.5674],[.2886,.5941],[.2891,.6208],[.2892,.6238]]},{key:"MoscowRaceway",name:"Moscow Raceway",location:"Volokolamsk, Russia",code:"RUS",description:"Technical modern circuit with a dense, folded infield.",lengthKm:4.063,points:[[.9238,.6886],[.9275,.6546],[.9317,.6168],[.9353,.5829],[.9389,.5489],[.9429,.5111],[.9464,.4771],[.95,.4431],[.9461,.4064],[.9165,.3904],[.8865,.3741],[.8531,.3558],[.8228,.3408],[.7962,.3615],[.7871,.397],[.7884,.4312],[.7895,.4653],[.788,.5032],[.7755,.5348],[.7551,.5622],[.7264,.585],[.6937,.5784],[.6797,.5485],[.6978,.5168],[.7157,.4879],[.7257,.4558],[.7015,.4323],[.6697,.4368],[.6396,.453],[.6027,.4536],[.5694,.4457],[.5357,.4423],[.4979,.4458],[.4653,.4415],[.4408,.4175],[.4138,.3909],[.3899,.3664],[.3662,.3418],[.3398,.3145],[.3153,.2905],[.2829,.2847],[.2581,.2652],[.2521,.2317],[.2277,.2119],[.192,.2249],[.16,.2368],[.1288,.25],[.1255,.2849],[.137,.317],[.1441,.35],[.1235,.3801],[.0924,.3942],[.061,.4079],[.05,.4371],[.0829,.4464],[.1161,.4546],[.1529,.4637],[.1862,.4716],[.2139,.4563],[.2108,.4193],[.2024,.3862],[.2153,.3566],[.2507,.3596],[.2794,.3783],[.3082,.3967],[.3401,.4174],[.3688,.4359],[.3977,.4541],[.4297,.4746],[.4583,.4934],[.4869,.5121],[.5188,.5327],[.5474,.5514],[.5759,.5703],[.6074,.5914],[.6358,.6105],[.6641,.6296],[.6956,.6509],[.7239,.6701],[.7523,.6891],[.7838,.7103],[.8121,.7295],[.8404,.7487],[.8719,.7699],[.9007,.7881],[.9154,.7641],[.9196,.7263],[.9233,.6924],[.9238,.6886]]},{key:"Norisring",name:"Norisring",location:"Nuremberg, Germany",code:"GER",description:"Very short street circuit formed by two hairpins and linked straights.",lengthKm:2.296,points:[[.4985,.5896],[.5221,.6044],[.5506,.622],[.5751,.6353],[.5973,.6518],[.6195,.6685],[.6486,.685],[.6727,.699],[.6969,.713],[.721,.727],[.75,.7437],[.774,.7578],[.7958,.7752],[.8213,.7969],[.8427,.8148],[.8638,.833],[.8838,.8523],[.906,.8774],[.9251,.8976],[.95,.8968],[.9472,.8677],[.9283,.8472],[.9092,.8268],[.889,.8076],[.8631,.7864],[.8421,.7681],[.8201,.751],[.7968,.7357],[.7683,.7181],[.7445,.7036],[.7206,.6893],[.6918,.6722],[.6677,.6581],[.6436,.644],[.6196,.63],[.5965,.6082],[.608,.5828],[.6215,.5588],[.6323,.5341],[.612,.5095],[.5877,.4956],[.5636,.4817],[.5347,.4649],[.5106,.4508],[.4864,.4368],[.4623,.4229],[.4333,.4062],[.4091,.3922],[.385,.3782],[.3561,.3613],[.3321,.3472],[.3079,.3332],[.2836,.3195],[.2545,.3029],[.231,.288],[.2085,.2716],[.1867,.2541],[.1648,.2291],[.1479,.2069],[.1311,.1846],[.1107,.1581],[.0939,.1358],[.0771,.1135],[.055,.1024],[.05,.1331],[.055,.1605],[.0619,.1875],[.0699,.2142],[.0795,.2463],[.0871,.2732],[.0949,.2999],[.106,.3314],[.1197,.3557],[.1394,.3749],[.1627,.3903],[.1913,.4078],[.2154,.4218],[.2396,.4356],[.2688,.4521],[.2931,.4658],[.3173,.4796],[.3415,.4935],[.3703,.5106],[.3941,.525],[.4179,.5396],[.4416,.5543],[.47,.572],[.4937,.5867],[.4985,.5896]]},{key:"Oschersleben",name:"Motorsport Arena Oschersleben",location:"Oschersleben, Germany",code:"GER",description:"Compact technical lap with frequent low-speed direction changes.",lengthKm:3.692,points:[[.6394,.6216],[.606,.6118],[.5685,.6009],[.5352,.5911],[.4977,.5801],[.4644,.5703],[.4268,.5593],[.3936,.5495],[.3562,.5385],[.3221,.5306],[.289,.5492],[.2581,.5637],[.2228,.551],[.2081,.5202],[.2197,.484],[.2495,.4688],[.2885,.4718],[.3229,.4764],[.3617,.4814],[.3961,.4859],[.4349,.4909],[.4694,.4952],[.5079,.4967],[.5323,.4732],[.5298,.4357],[.501,.4184],[.4625,.4115],[.4284,.4049],[.39,.3978],[.3558,.3915],[.3217,.3851],[.2833,.3779],[.2492,.3715],[.2105,.3693],[.1799,.3851],[.147,.4063],[.1289,.4346],[.1231,.4734],[.1205,.5078],[.1377,.5424],[.1313,.5757],[.0986,.5944],[.0662,.5851],[.05,.551],[.0503,.5162],[.051,.4772],[.0512,.4424],[.0588,.4055],[.0816,.3805],[.0848,.3418],[.1045,.3139],[.1402,.2991],[.1745,.3024],[.2128,.31],[.2469,.3168],[.2852,.3243],[.3193,.3308],[.3577,.338],[.3919,.3445],[.426,.351],[.4643,.3585],[.4984,.3653],[.5367,.373],[.5708,.3798],[.6091,.3874],[.6384,.4029],[.6533,.4389],[.6675,.4704],[.7021,.4855],[.7366,.4899],[.7753,.4949],[.8098,.4992],[.8486,.5042],[.8828,.5094],[.9083,.5362],[.9198,.569],[.9329,.6058],[.9443,.6386],[.95,.6764],[.9274,.7009],[.8895,.6945],[.8562,.6846],[.8186,.6738],[.7853,.6641],[.7477,.6532],[.7144,.6435],[.6769,.6325],[.6436,.6228],[.6394,.6216]]}];function m(e,a,i,r){return e.points.map(([e,n],o)=>`${0===o?"M":"L"}${(r+e*(a-2*r)).toFixed(1)} ${(r+n*(i-2*r)).toFixed(1)}`).join(" ")}function d({playing:e=!1}){let r=c.find(e=>"Melbourne"===e.key)??c[0],n=(0,i.useMemo)(()=>m(r,520,320,42),[r]),o=function(e){let a=Math.min(e.points.length-1,Math.round((e.points.length-1)*.56)),[i,r]=e.points[a];return{x:42+436*i,y:42+236*r}}(r);return(0,a.jsxs)("svg",{viewBox:"0 0 520 320",className:"w-full",role:"img","aria-label":"Accurate Albert Park centerline with an animated ApexSignal radio-to-evidence incident marker",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"map-glow",x:"-40%",y:"-40%",width:"180%",height:"180%",children:[(0,a.jsx)("feGaussianBlur",{stdDeviation:"3.5",result:"blur"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"blur"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,a.jsxs)("linearGradient",{id:"track-gradient",x1:"0",y1:"0",x2:"1",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#f0f0f0",stopOpacity:"0.38"}),(0,a.jsx)("stop",{offset:"0.62",stopColor:"#f0f0f0",stopOpacity:"0.88"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#e10600",stopOpacity:"0.9"})]})]}),(0,a.jsxs)("g",{className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.16em"},children:[(0,a.jsx)("text",{x:"20",y:"22",children:"SESSION MAP / SOURCE CENTERLINE"}),(0,a.jsxs)("text",{x:"500",y:"22",textAnchor:"end",children:["AUS · ",r.lengthKm.toFixed(3)," KM"]})]}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"#161616",strokeWidth:"14",strokeLinejoin:"round",strokeLinecap:"round"}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"url(#track-gradient)",strokeWidth:"1.7",strokeLinejoin:"round",strokeLinecap:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3.4",fill:"#e10600",filter:"url(#map-glow)",children:(0,a.jsx)("animateMotion",{dur:e?"5s":"9s",repeatCount:"indefinite",path:n})}),(0,a.jsxs)("g",{transform:`translate(${o.x} ${o.y})`,children:[(0,a.jsx)("circle",{r:"4.5",fill:"#ffd60a"}),(0,a.jsx)("circle",{r:"8",fill:"none",stroke:"#e10600",strokeWidth:"1",className:"radar-ping"}),(0,a.jsx)("path",{d:"M 8 -2 L 55 -35",fill:"none",stroke:"#e10600",strokeWidth:"1",strokeDasharray:"2 4"}),(0,a.jsx)("text",{x:"61",y:"-39",className:"fill-red",style:{fontSize:"8px",letterSpacing:"0.12em"},children:"RADIO · L14"}),(0,a.jsx)("text",{x:"61",y:"-25",className:"fill-ink",style:{fontSize:"9px",letterSpacing:"0.1em"},children:"RECURS · L17"}),(0,a.jsx)("text",{x:"61",y:"-12",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"54.6S POST-CALL LEAD TIME"})]}),(0,a.jsxs)("g",{transform:"translate(24 281)",children:[(0,a.jsx)("text",{x:"0",y:"0",className:"fill-ink",style:{fontSize:"10px",letterSpacing:"0.12em"},children:"ALBERT PARK"}),(0,a.jsx)("text",{x:"0",y:"15",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"MAP GEOMETRY: TUMFTM RACETRACK-DATABASE"})]}),(0,a.jsx)("g",{transform:"translate(386 285)",children:[6,11,18,9,25,14,20,8].map((i,r)=>(0,a.jsx)("rect",{x:12*r,y:-i/2,width:"4",height:i,rx:"2",fill:4===r?"#e10600":"#e1060080",className:"audio-bar",style:{animationDelay:`${70*r}ms`,animationDuration:e?"0.45s":"1.1s"}},r))})]})}function h({circuit:e,selected:i,onSelect:r}){return(0,a.jsxs)("button",{type:"button",onClick:r,"aria-pressed":i,className:`group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red ${i?"border-red/70 shadow-[0_16px_45px_rgba(0,0,0,0.45)]":"border-rule"}`,children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:e.code}),(0,a.jsxs)("span",{children:[e.lengthKm.toFixed(3)," km"]})]}),(0,a.jsxs)("svg",{viewBox:"0 0 220 135",className:"h-32 w-full p-2 text-ink","aria-hidden":!0,children:[(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"#222",strokeWidth:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-card-line"})]}),(0,a.jsxs)("div",{className:"border-t border-rule px-3 py-3",children:[(0,a.jsx)("p",{className:"truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink",children:e.name}),(0,a.jsx)("p",{className:"mt-1 truncate text-[9px] text-dim",children:e.location})]}),(0,a.jsx)("span",{className:`absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform ${i?"scale-y-100":"scale-y-0 group-hover:scale-y-100"}`})]})}function u(){let[e,r]=(0,i.useState)("Melbourne"),n=c.find(a=>a.key===e)??c[0];return(0,a.jsxs)("section",{id:"circuits",className:"relative overflow-hidden border-t border-rule bg-bg px-6 py-24",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -right-28 -top-28 h-80 w-80 rounded-full bg-red/[0.035] blur-3xl"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-6xl",children:[(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Circuit context · source geometry"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Recognisable at a glance"}),(0,a.jsx)("p",{className:"mt-4 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist."})]}),(0,a.jsxs)("div",{className:"border-l border-red pl-5",children:[(0,a.jsx)("p",{className:"text-4xl font-light tracking-[-0.05em] text-ink",children:"25"}),(0,a.jsxs)("p",{className:"mt-1 text-[9px] uppercase tracking-[0.18em] text-dim",children:["source centerlines",(0,a.jsx)("br",{}),"21 race replays · 1,284 laps"]})]})]})}),(0,a.jsx)(t,{delayMs:120,children:(0,a.jsxs)("div",{className:"mt-10 grid gap-4 border border-rule bg-bg2/75 p-5 md:grid-cols-[280px_1fr] md:items-center",children:[(0,a.jsxs)("svg",{viewBox:"0 0 280 190",className:"h-48 w-full","aria-label":`${n.name} track map`,children:[(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#242424",strokeWidth:"13",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#f0f0f0",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3",fill:"#e10600",children:(0,a.jsx)("animateMotion",{dur:"7s",repeatCount:"indefinite",path:m(n,280,190,18)})})]}),(0,a.jsxs)("div",{className:"border-t border-rule pt-5 md:border-l md:border-t-0 md:pl-7 md:pt-0",children:[(0,a.jsxs)("p",{className:"label-red",children:["Selected map · ",n.code]}),(0,a.jsx)("h3",{className:"mt-2 text-lg uppercase tracking-[0.05em] text-ink",children:n.name}),(0,a.jsxs)("p",{className:"mt-1 text-[10px] uppercase tracking-[0.12em] text-dim",children:[n.location," · ",n.lengthKm.toFixed(3)," km centerline"]}),(0,a.jsx)("p",{className:"mt-4 max-w-xl text-xs leading-relaxed text-dim",children:n.description})]})]})}),(0,a.jsx)("div",{className:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:c.map(e=>(0,a.jsx)(h,{circuit:e,selected:e.key===n.key,onSelect:()=>r(e.key)},e.key))}),(0,a.jsx)("p",{className:"mt-5 text-[9px] leading-relaxed tracking-[0.08em] text-dim",children:"Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances."})]})]})}function k({sessionId:e,driver:r,incidentCount:n,modeLabel:o}){let s=(0,i.useRef)(null),[l,c]=(0,i.useState)(!1);return(0,a.jsxs)("section",{id:"hero",className:"relative flex min-h-screen flex-col justify-center overflow-hidden bg-bg/80 px-6 pb-16 pt-28",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0)",backgroundSize:"34px 34px"},children:[(0,a.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-4",children:"Problem Statement 1 · The Silent Co-Driver"}),(0,a.jsxs)("h1",{className:"text-3xl font-medium uppercase leading-tight tracking-[0.03em] text-ink sm:text-4xl",children:["The driver is",(0,a.jsx)("br",{}),"another sensor",(0,a.jsx)("span",{className:"caret text-red",children:"▌"})]}),(0,a.jsx)("p",{className:"mt-5 max-w-md text-[13px] leading-relaxed text-dim",children:"ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did."}),(0,a.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,a.jsx)("a",{href:"#live",className:"border border-red bg-red px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright",children:"▶ Run the incident replay"}),(0,a.jsx)("a",{href:"#evidence",className:"border border-rule px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:border-red/50 hover:text-ink",children:"See the evidence"}),(0,a.jsxs)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"flex items-center gap-2 px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:text-red",children:[(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 16 16",fill:"currentColor",children:(0,a.jsx)("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"})}),"GitHub"]})]}),(0,a.jsxs)("div",{className:"mt-10 grid max-w-lg grid-cols-2 gap-x-4 gap-y-5 border-t border-rule pt-5 sm:grid-cols-4",children:[(0,a.jsx)(b,{k:"Session",v:e}),(0,a.jsx)(b,{k:"Driver",v:r}),(0,a.jsx)(b,{k:"Incidents",v:null===n?"—":String(n)}),(0,a.jsx)(b,{k:"Mode",v:o,accent:!0})]})]}),(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"relative border border-rule bg-bg2/60 p-5",children:[(0,a.jsx)(p,{className:"left-0 top-0 border-l border-t"}),(0,a.jsx)(p,{className:"right-0 top-0 border-r border-t"}),(0,a.jsx)(p,{className:"bottom-0 left-0 border-b border-l"}),(0,a.jsx)(p,{className:"bottom-0 right-0 border-b border-r"}),(0,a.jsxs)("button",{type:"button",onClick:function(){let e=s.current;e&&(l?e.pause():e.play().catch(()=>c(!1)))},className:`absolute right-4 top-4 z-10 flex items-center gap-1.5 border px-2.5 py-1 text-[9px] uppercase tracking-[0.14em] transition ${l?"border-red bg-red text-ink":"border-red/40 bg-bg/80 text-red hover:bg-red hover:text-ink"}`,children:[l?"■ Stop":"▶"," Team Radio"]}),(0,a.jsx)("audio",{ref:s,src:"/audio/reference-radio-clip.mp3",onPlay:()=>c(!0),onPause:()=>c(!1),onEnded:()=>c(!1)}),(0,a.jsx)(d,{playing:l}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-x-5 gap-y-2 border-t border-rule pt-3 text-[9px] uppercase tracking-[0.14em] text-dim",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2",children:[(0,a.jsx)(g,{color:"bg-red",label:"Radio call"}),(0,a.jsx)(g,{color:"bg-ink/60",label:"Source centerline"}),(0,a.jsx)(g,{color:"bg-gold",label:"Deviation observed"})]}),(0,a.jsx)("span",{className:l?"text-red":"",children:l?"now playing…":"synthesized reference clip"})]})]})})]}),(0,a.jsxs)("a",{href:"#pipeline","aria-label":"Scroll to how it works",className:"bounce-y absolute bottom-8 left-1/2 flex -translate-x-1/2 flex-col items-center gap-2 text-dim transition hover:text-red",children:[(0,a.jsx)("span",{className:"text-[9px] uppercase tracking-[0.24em]",children:"scroll"}),(0,a.jsx)("svg",{width:"12",height:"18",viewBox:"0 0 12 18",fill:"none",children:(0,a.jsx)("path",{d:"M6 0 L6 14 M2 10 L6 14 L10 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})]})]})}function b({k:e,v:i,accent:r}){return(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.2em] text-dim",children:e}),(0,a.jsx)("p",{title:i,className:`tabular truncate text-xs sm:text-sm ${r?"text-teal":"text-ink"}`,children:i})]})}function p({className:e}){return(0,a.jsx)("span",{"aria-hidden":!0,className:`absolute h-3 w-3 border-red/50 ${e}`})}function g({color:e,label:i}){return(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:`h-1.5 w-1.5 rounded-full ${e}`}),i]})}let v=[{num:"01",title:"Radio Capture & Perception",body:"Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.",bullets:["Whisper ASR transcript","Acoustic tone/arousal model","CALM / ELEVATED_AROUSAL / FATIGUED","Fixed 5-category complaint taxonomy"],api:"POST /v1/radio/analyze"},{num:"02",title:"Evidence Fusion",body:"The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.",bullets:["Own-baseline throttle & sector delta","ECHO LAP historical retrieval","Separate semantic + telemetry similarity","Driver-warning lead time, measured"],api:"POST /v1/incidents/evaluate"},{num:"03",title:"Incident Card",body:"One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.",bullets:['"Reported phenomenon," never diagnosis',"No composite risk score, ever",'Explicit null: "No measurable lead-time"',"Pit-Wall toggle shows the before state"],api:"GET /v1/incidents/{id}"}],z=["EXIT_TRACTION_REAR","FRONT_TURNIN_BRAKE","TYRE_GRIP_DEGRADATION","VISIBILITY_TRACK_CONDITION","MECHANICAL_OTHER"];function _(){return(0,a.jsx)("section",{id:"pipeline",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Architecture"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Radio in, evidence out"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["Three stages, each independently testable, connected only by the frozen JSON contracts in ",(0,a.jsx)("code",{className:"text-teal",children:"contracts/"}),"."]})]}),(0,a.jsx)("div",{className:"mt-12 grid grid-cols-1 gap-5 md:grid-cols-3",children:v.map((e,i)=>(0,a.jsx)(t,{delayMs:100*i,children:(0,a.jsxs)("article",{className:"h-full border border-rule bg-bg p-6 transition hover:border-red/30",children:[(0,a.jsx)("p",{className:"label-red mb-4",children:e.num}),(0,a.jsx)("h3",{className:"mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-4 text-[11.5px] leading-relaxed text-dim",children:e.body}),(0,a.jsx)("ul",{className:"mb-4 flex flex-col gap-1.5",children:e.bullets.map(e=>(0,a.jsxs)("li",{className:"pl-3 text-[11px] text-dim",children:[(0,a.jsx)("span",{className:"mr-2 text-red",children:"·"}),e]},e))}),(0,a.jsx)("p",{className:"border-t border-rule pt-3 text-[10px] text-dim",children:(0,a.jsx)("code",{className:"text-teal",children:e.api})})]})},e.num))}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsxs)("div",{className:"mt-6 border border-rule bg-bg p-5",children:[(0,a.jsx)("p",{className:"mb-3 text-[9px] uppercase tracking-[0.26em] text-dim",children:"Fixed complaint taxonomy · five categories, frozen"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:z.map(e=>(0,a.jsx)("span",{className:"border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink",children:e},e))})]})})]})})}let f={CALM:"text-teal border-teal/40 bg-teal/5",ELEVATED_AROUSAL:"text-red border-red/40 bg-red/5",FATIGUED:"text-orange border-orange/40 bg-orange/5"};function y({tone:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${f[e]}`,children:e.replace(/_/g," ")})}let x={NONE:"text-dim border-rule",POSSIBLE_RECURRENCE:"text-gold border-gold/40 bg-gold/5",CONFIRMED_BY_RADIO:"text-red border-red/40 bg-red/5"};function j({state:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${x[e]}`,children:e.replace(/_/g," ")})}function w({category:e}){return e?(0,a.jsx)("span",{className:"inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.replace(/_/g," ")}):(0,a.jsx)("span",{className:"inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim",children:"Not a complaint"})}function C({value:e}){if(null===e)return null;let i=Math.round(100*e),r=i>=75?"text-teal":i>=45?"text-gold":"text-dim";return(0,a.jsxs)("span",{className:`tabular text-[10px] ${r}`,children:[i,"% conf."]})}function I({entries:e,radioCache:i,assessmentCache:r,onSelect:n}){return(0,a.jsx)("section",{id:"sessions",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Validated Reference Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Three evidence cases, one recurrence story"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[e[0]?.session_id??"Reference replay"," ·"," ",e[0]?.driver??"—",". These deterministic records cover an initial warning, a telemetry-supported recurrence, and a negative control. Click one to inspect every evidence field."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 sm:grid-cols-3",children:e.map((e,o)=>{let s=i[e.incident_id],l=r[e.incident_id],c="object"==typeof l&&null!==l.echo_match;return(0,a.jsx)(t,{delayMs:100*o,children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:"w-full border border-rule bg-bg2 p-5 text-left transition hover:border-red/40",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{className:"label-red",children:e.incident_id}),c&&(0,a.jsx)("span",{className:"border border-gold/40 bg-gold/5 px-2 py-0.5 text-[9px] uppercase tracking-[0.14em] text-gold",children:"Gold"})]}),(0,a.jsxs)("p",{className:"mt-2 text-sm text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-3 line-clamp-2 text-[11.5px] italic text-dim",children:["“",e.verified_transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:["object"==typeof s&&(0,a.jsx)(y,{tone:s.tone_label}),(0,a.jsx)(w,{category:e.complaint_label})]})]})},e.incident_id)})})]})})}let N={CALM:"bg-teal shadow-[0_0_8px_rgba(0,210,190,0.6)]",ELEVATED_AROUSAL:"bg-red shadow-[0_0_8px_rgba(225,6,0,0.7)]",FATIGUED:"bg-orange shadow-[0_0_8px_rgba(239,138,23,0.6)]"};function R({entries:e,toneByIncident:r,selectedId:n,onSelect:o,pitWallMode:s,totalLaps:l}){let[t,c]=(0,i.useState)(0),[m,d]=(0,i.useState)(!1),h=(0,i.useRef)(null);(0,i.useEffect)(()=>()=>{h.current&&clearInterval(h.current)},[]);let u=e=>`${e/l*100}%`;return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"label-red",children:["Race Replay · Lap 1–",l]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsxs)("span",{className:"label tabular",children:["NOW ",(0,a.jsxs)("span",{className:"text-ink",children:["L",Math.min(t,l)]})]}),(0,a.jsx)("button",{type:"button",onClick:m?function(){h.current&&clearInterval(h.current),d(!1)}:function(){h.current&&clearInterval(h.current),c(0),d(!0),h.current=setInterval(()=>{c(e=>{let a=e+1;return a>=l?(h.current&&clearInterval(h.current),d(!1),l):a})},90)},className:"border border-red/50 px-3 py-1 text-[10px] uppercase tracking-[0.14em] text-red transition hover:bg-red hover:text-ink",children:m?"■ Stop":"▶ Play Replay"})]})]}),(0,a.jsxs)("div",{className:"relative h-16",children:[(0,a.jsx)("div",{className:"absolute left-0 right-0 top-8 h-[2px] bg-rule"}),(0,a.jsx)("div",{className:"absolute left-0 top-8 h-[2px] bg-red/60 transition-[width] duration-100",style:{width:u(Math.min(t,l))}}),(0,a.jsx)("div",{className:"absolute top-8 h-3 w-3 -translate-x-1/2 -translate-y-1/2 rounded-full bg-ink shadow-[0_0_10px_rgba(240,240,240,0.7)] transition-[left] duration-100",style:{left:u(Math.min(t,l))}}),e.map(e=>{let i=r[e.incident_id],l=e.incident_id===n,t=s?"bg-ink/70":i?N[i]:"bg-dim";return(0,a.jsxs)("button",{type:"button",onClick:()=>o(e.incident_id),className:"group absolute top-8 flex -translate-x-1/2 -translate-y-1/2 flex-col items-center",style:{left:u(e.lap)},"aria-label":`Radio pin at lap ${e.lap}`,children:[(0,a.jsx)("span",{className:`block h-2.5 w-2.5 rounded-full ${t} ${l?"ring-2 ring-ink ring-offset-2 ring-offset-bg2":""} transition group-hover:scale-125`}),(0,a.jsxs)("span",{className:`mt-2 whitespace-nowrap text-[9px] tabular ${l?"text-ink":"text-dim"}`,children:["L",e.lap]})]},e.incident_id)})]}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-5 border-t border-rule pt-3",children:[(0,a.jsx)("span",{className:"label",children:"Track Status"}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-teal"})," DRY"]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-dim"})," This reference replay includes no incidents outside the marked laps"]})]})]})}function A({src:e,clipLabel:i}){return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 px-3 py-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Synthesized race-radio reference"}),(0,a.jsx)("p",{className:"text-[9px] text-dim",children:i})]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e,"aria-label":`Play ${i}`}),(0,a.jsx)("p",{className:"mt-2 text-[9px] leading-relaxed text-dim",children:"Synthesized voice reading this incident’s own transcript — not a broadcast recording. Used because the real clip’s redistribution rights weren’t confirmed; see THIRD_PARTY_NOTICES.md."})]})}function L({entry:e,radio:i,assessment:r,pitWallMode:n}){let o="/audio/reference-radio-clip.mp3";return n?(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:"Pit Wall View · Radio & Lap Timer Only"}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsx)("p",{className:"mt-4 text-sm text-dim",children:"Raw radio log"}),(0,a.jsxs)("p",{className:"mt-1 border-l-2 border-rule pl-3 text-sm italic text-ink",children:["“",e.verified_transcript,"”"]}),(0,a.jsx)("div",{className:"mt-5",children:(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"})}),(0,a.jsx)("p",{className:"mt-6 border-t border-rule pt-4 text-[11px] leading-relaxed text-dim",children:"This is what the pit wall had before ApexSignal: the radio call and the lap clock. No tone analysis, no complaint classification, no baseline comparison, no historical match. Toggle Pit Wall off to see what ApexSignal adds."})]}):(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,a.jsxs)("p",{className:"label-red",children:["Incident ",e.incident_id]}),"object"==typeof r&&(0,a.jsx)(j,{state:r.recurrence_state})]}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Radio"}),(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"}),"loading"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-dim",children:"Analyzing transcript…"}),"error"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-red",children:"radio_ai output unavailable for this incident."}),"object"==typeof i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"mt-3 text-sm text-ink",children:["“",i.transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-2",children:[(0,a.jsx)(y,{tone:i.tone_label}),(0,a.jsx)(C,{value:i.tone_confidence}),(0,a.jsx)("span",{className:"text-dim",children:"·"}),(0,a.jsx)(w,{category:i.complaint_category}),null!==i.category_confidence&&(0,a.jsx)(C,{value:i.category_confidence})]})]})]}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-6 border-t border-rule pt-5 text-sm",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Baseline Evidence"}),"loading"===r&&(0,a.jsx)("p",{className:"text-xs text-dim",children:"Loading…"}),"error"===r&&(0,a.jsx)("p",{className:"text-xs text-red",children:"Assessment unavailable."}),"object"==typeof r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"text-ink",children:r.baseline_evidence.status.replace(/_/g," ")}),"INSUFFICIENT_DATA"!==r.baseline_evidence.status?(0,a.jsxs)("p",{className:"mt-1 tabular text-xs text-dim",children:["Throttle pickup"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.throttle_pickup_delta_pct.toFixed(1),"%"]})," ","· Sector"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.sector_delta_s>=0?"+":"",r.baseline_evidence.sector_delta_s.toFixed(2),"s"]})," ","vs. own baseline"]}):(0,a.jsx)("p",{className:"mt-1 text-xs text-dim",children:"Not enough baseline laps at this segment yet."})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Lead Time"}),"object"==typeof r&&(0,a.jsx)("p",{className:"tabular text-ink",children:null===r.driver_warning_lead_time_s?"No measurable lead-time established":`${r.driver_warning_lead_time_s.toFixed(1)}s`})]})]}),(0,a.jsxs)("div",{className:"mt-5 border-t border-rule pt-5 text-sm",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Historical Match"}),"object"==typeof r&&(r.echo_match?(0,a.jsxs)("div",{className:"border border-rule bg-bg p-3",children:[(0,a.jsxs)("p",{className:"text-ink",children:["Resembles ",r.echo_match.incident_id," ·"," ",r.echo_match.label.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-1 text-xs text-dim",children:["Complaint similarity"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.semantic_similarity),"%"]})," ","·"," ",r.echo_match.same_segment?"same segment":"different segment"," ","· telemetry pattern match"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.telemetry_similarity),"%"]})]})]}):(0,a.jsx)("p",{className:"text-xs text-dim",children:"No historical match above threshold."}))]}),"object"==typeof r&&(0,a.jsx)("p",{className:"mt-5 border-t border-rule pt-4 text-xs leading-relaxed text-dim",children:r.human_message})]})}function S({assessment:e,entries:i}){if(!e.echo_match)return null;let r=i.find(a=>a.incident_id===e.echo_match.incident_id),n=r?e.lap-r.lap:null;return(0,a.jsxs)("div",{className:"border border-red/40 bg-red/5 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Gold Incident · Recurrence & Lead-Time Evidence"}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["First report: Lap ",r?.lap??"?"]}),(0,a.jsx)("span",{className:"text-red",children:"→"}),(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["Same complaint recurs: Lap ",e.lap,null!==n&&` (Δ${n} laps)`]})]}),null!==e.driver_warning_lead_time_s&&(0,a.jsxs)("p",{className:"mt-3 text-xs text-dim",children:["For this call specifically, a measurable telemetry change at this segment followed it by"," ",(0,a.jsxs)("span",{className:"tabular text-red",children:[e.driver_warning_lead_time_s.toFixed(1),"s"]}),"."]})]})}let F=["Play the lap replay","Open the Lap 14 warning","Compare the Lap 17 recurrence","Toggle Pit Wall View"];function T({health:e}){let i="replay"===e.evaluate_mode||"fixture"===e.evaluate_mode||"live"===e.evaluate_mode;return(0,a.jsxs)("aside",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("p",{className:"label-red",children:"Presentation Flow"}),(0,a.jsx)("span",{className:`border px-2 py-1 text-[9px] uppercase tracking-[0.12em] ${i?"border-teal/40 bg-teal/5 text-teal":"border-gold/40 bg-gold/5 text-gold"}`,children:i?"API connected":"resilient fallback"})]}),(0,a.jsx)("ol",{className:"mt-4 space-y-2",children:F.map((e,i)=>(0,a.jsxs)("li",{className:"flex gap-3 text-[10.5px] leading-relaxed text-dim",children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["0",i+1]}),(0,a.jsx)("span",{children:e})]},e))}),(0,a.jsx)("p",{className:"mt-4 border-t border-rule pt-3 text-[9.5px] leading-relaxed text-dim",children:"Contract-validated deterministic replay. If the public API is waking up, the identical embedded record keeps the presentation usable."})]})}function M({health:e,entries:i,selectedId:r,onSelect:n,pitWallMode:o,onTogglePitWall:s,radioCache:l,assessmentCache:c,toneByIncident:m,totalLaps:d}){let h="loading"===e?"CONNECTING":"offline"===e?"OFFLINE":"embedded"===e.evaluate_mode?"LOCAL REPLAY":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API REPLAY":(e.evaluate_mode??"replay").toUpperCase(),u="loading"===e?"text-dim border-rule":"offline"===e?"text-red border-red/40 bg-red/5":"embedded"===e.evaluate_mode?"text-gold border-gold/40 bg-gold/5":"text-teal border-teal/40 bg-teal/5",k=Array.isArray(i)?i.find(e=>e.incident_id===r)??null:null,b=r?c[r]:void 0,p=r?l[r]:void 0,g="object"==typeof e&&"embedded"===e.evaluate_mode;return(0,a.jsx)("section",{id:"live",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Interactive Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"The pit-wall incident inspector"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[g?(0,a.jsx)(a.Fragment,{children:"The validated replay is running from its resilient browser fallback"}):(0,a.jsx)(a.Fragment,{children:"The validated replay is connected to the public ApexSignal API"})," ","— click a pin, read the evidence, toggle Pit Wall View to see what changes."]})]}),(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("div",{className:"mb-6 flex flex-wrap items-center justify-between gap-3 border-b border-rule pb-4",children:[(0,a.jsx)("p",{className:"label-red",children:"Incident Inspector"}),(0,a.jsxs)("div",{className:"flex items-center gap-3 text-[10px] uppercase tracking-[0.12em]",children:[(0,a.jsxs)("span",{className:`border px-2 py-1 tabular ${u}`,children:["● ",h]}),(0,a.jsxs)("button",{type:"button",onClick:s,className:`border px-3 py-1 transition ${o?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:["Pit Wall View ",o?"ON":"OFF"]})]})]}),"loading"===i&&(0,a.jsx)("div",{className:"p-6 text-sm text-dim",children:"Loading session replay…"}),"error"===i&&(0,a.jsx)("div",{className:"border border-red/40 bg-red/5 p-6 text-sm text-red",children:"The replay could not be loaded. Check the public API connection and reload the page."}),Array.isArray(i)&&i.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R,{entries:i,toneByIncident:m,selectedId:r,onSelect:n,pitWallMode:o,totalLaps:d}),!o&&"object"==typeof b&&(0,a.jsx)("div",{className:"mt-6",children:(0,a.jsx)(S,{assessment:b,entries:i})}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-6 lg:grid-cols-[1fr_300px]",children:[k?(0,a.jsx)(L,{entry:k,radio:p??"loading",assessment:b??"loading",pitWallMode:o}):(0,a.jsx)("div",{className:"border border-rule bg-bg2 p-6 text-sm text-dim",children:"Select a radio pin on the timeline to inspect it."}),(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Session Incidents"}),(0,a.jsx)("ul",{className:"flex flex-col gap-2",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:`w-full border px-3 py-2 text-left text-xs transition ${e.incident_id===r?"border-red/50 bg-red/5 text-ink":"border-rule text-dim hover:border-ink/30 hover:text-ink"}`,children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["L",e.lap]})," ",e.sector_or_corner.replace(/_/g," ")]})},e.incident_id))})]}),!o&&"object"==typeof e&&(0,a.jsx)(T,{health:e})]})]})]})]})})]})})}function E({entries:e,assessmentCache:i}){let r=e.find(e=>{let a=i[e.incident_id];return"object"==typeof a&&null!==a.echo_match}),n=r&&i[r.incident_id],o=n?.echo_match&&e.find(e=>e.incident_id===n.echo_match.incident_id);return(0,a.jsx)("section",{id:"evidence",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Evidence"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pit wall vs. ApexSignal"}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"The same lap, two views: what the pit wall had from raw radio and the lap clock, and what ApexSignal adds once the second call arrives."})]}),o&&r&&n&&(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("p",{className:"label-red mb-5",children:["Key Moment · Lap ",o.lap," → Lap ",r.lap]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 items-center gap-6 md:grid-cols-[1fr_40px_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-rule bg-bg2 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-dim",children:"Before · Pit Wall Only"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",o.lap," — radio call received"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] italic text-dim",children:["“",o.verified_transcript,"”"]}),(0,a.jsx)("p",{className:"mt-2 text-[11px] text-dim",children:"No tone read, no category, no baseline check. Logged and moved on."})]}),(0,a.jsx)("div",{className:"flex justify-center text-red",children:"→"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-teal/40 bg-teal/5 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-teal",children:"After · ApexSignal"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",r.lap," — same complaint, telemetry consistent"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] text-dim",children:["Baseline: ",(0,a.jsx)("span",{className:"text-ink",children:n.baseline_evidence.status.replace(/_/g," ")})," · ","Lead time:"," ",(0,a.jsxs)("span",{className:"text-teal",children:[n.driver_warning_lead_time_s?.toFixed(1),"s"]})]}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)(j,{state:n.recurrence_state})})]})]})]})}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsx)("div",{className:"mt-6 overflow-x-auto border border-rule bg-bg",children:(0,a.jsxs)("table",{className:"w-full min-w-[560px] text-left text-[11.5px]",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-rule text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("th",{className:"px-4 py-3",children:"Incident"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lap"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Baseline"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Historical Match"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lead Time"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Recurrence"})]})}),(0,a.jsx)("tbody",{children:e.map(e=>{let r=i[e.incident_id];return(0,a.jsxs)("tr",{className:"border-b border-rule last:border-none",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-ink",children:e.incident_id}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:e.lap}),"object"==typeof r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.baseline_evidence.status.replace(/_/g," ")}),(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.echo_match?r.echo_match.incident_id:"none"}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:null===r.driver_warning_lead_time_s?"—":`${r.driver_warning_lead_time_s.toFixed(1)}s`}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)(j,{state:r.recurrence_state})})]}):(0,a.jsx)("td",{className:"px-4 py-3 text-dim",colSpan:4,children:"error"===r?"unavailable":"loading…"})]},e.incident_id)})})]})})})]})})}let P=[{label:"No lie detection",body:"Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception."},{label:"No diagnosis",body:'"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.'},{label:"No composite risk score",body:"Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number."},{label:"No recurrence prediction",body:"ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens."}],O=[{title:"Recurrence monitor",body:"A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives."},{title:"ECHO LAP at scale",body:"The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus."},{title:"The Mask",body:"text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md."},{title:"Field Context",body:"Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP."}];function B(){return(0,a.jsx)("section",{id:"scope",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Scope, Stated Honestly"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"What ApexSignal does not claim"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —",(0,a.jsx)("code",{className:"ml-1 text-teal",children:"test_contract_conformance.py"})," ","checks the risk-score rule directly."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-4 sm:grid-cols-2",children:P.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.label}),(0,a.jsx)("p",{className:"text-[11.5px] leading-relaxed text-dim",children:e.body})]})},e.label))}),(0,a.jsx)(t,{delayMs:150,children:(0,a.jsx)("p",{className:"mb-4 mt-14 text-[9px] uppercase tracking-[0.24em] text-dim",children:"Deferred to the roadmap, not this build"})}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:O.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-[11px] uppercase tracking-[0.1em] text-red",children:e.title}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-dim",children:e.body})]})},e.title))})]})})}let G="https://github.com/Deltasthicc/ApexSignal",U=[{title:"Project Charter",desc:"Full ambition, design rationale, and the language rules the product follows.",href:`${G}/blob/main/docs/PROJECT_CHARTER.md`},{title:"API Contract",desc:"The frozen JSON contracts every workstream builds against — RadioAnalysisOutput, IncidentAssessment, the incident manifest.",href:`${G}/blob/main/contracts/api_contract.md`},{title:"Architecture",desc:"Request flow, service boundaries, and the design decisions behind them.",href:`${G}/blob/main/ARCHITECTURE.md`},{title:"Presentation Runbook",desc:"The rehearsed 90-second judge flow, exact claims, and five-minute preflight.",href:`${G}/blob/main/docs/PRESENTATION_RUNBOOK.md`},{title:"Project Status",desc:"A precise shipped-versus-roadmap capability matrix with no hidden placeholders.",href:`${G}/blob/main/docs/PROJECT_STATUS.md`}],H=[{role:"Workstream A",focus:"Data, telemetry, deterministic replay",name:"Jagrav"},{role:"Workstream B",focus:"Radio & language intelligence — ASR, tone, complaint classification",name:"Shashwat"},{role:"Workstream C",focus:"Incident memory, evidence engine, core API",name:"Tanish"},{role:"Workstream D",focus:"Product UI, visualization, deployment",name:"Mohit"}];function K(){return(0,a.jsx)("section",{id:"materials",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Materials"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Read the source"})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-5",children:U.map((e,i)=>(0,a.jsx)(t,{delayMs:90*i,children:(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-5 flex-1 text-[11.5px] leading-relaxed text-dim",children:e.desc}),(0,a.jsx)("span",{className:"text-[10.5px] uppercase tracking-[0.12em] text-red",children:"Read →"})]})},e.title))})]})})}function V(){return(0,a.jsx)("section",{id:"team",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl text-center",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Team"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Podium Finish"}),(0,a.jsx)("p",{className:"mt-3 text-[12px] text-dim",children:"AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver"})]}),(0,a.jsx)("div",{className:"mx-auto mt-10 grid max-w-3xl grid-cols-1 gap-4 sm:grid-cols-2",children:H.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5 text-left",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:e.role}),(0,a.jsx)("p",{className:"mb-1 text-sm text-ink",children:e.name}),(0,a.jsx)("p",{className:"text-[11px] text-dim",children:e.focus})]})},e.role))}),(0,a.jsxs)("p",{className:"mt-16 border-t border-rule pt-6 text-[10px] uppercase tracking-[0.18em] text-dim",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal by Podium Finish · MIT License ·"," ",(0,a.jsx)("a",{href:G,target:"_blank",rel:"noreferrer",className:"text-red transition hover:text-red-bright",children:"GitHub"})]})]})})}let W=e.i(67077).default,D="apexsignal.last-race-replay";function $(e){if(W.length<=1)return 0;let a=W.findIndex(a=>a.circuitKey===e),i=crypto.getRandomValues(new Uint32Array(1))[0];if(a<0)return i%W.length;let r=i%(W.length-1);return r>=a?r+1:r}function J(e){try{sessionStorage.setItem(D,e.circuitKey)}catch{}}function Y({replay:e,elapsedMs:r}){let n,o,s=c.find(a=>a.key===e.circuitKey)??c[0],l=Math.min(r/104e3,1)*e.totalLaps,t=Math.min(Math.floor(l),e.totalLaps),m=l-Math.floor(l),d=(n=e.orders[Math.min(t,e.orders.length-1)]??[],o=e.drivers.map(e=>e.id).filter(e=>!n.includes(e)),[...n,...o]),h=(0,i.useMemo)(()=>{let a,i,r;return a=Math.min(t,e.orders.length-1),i=e.orders[a]??[],r=e.gaps[a]??[],new Map(i.map((e,a)=>[e,r[a]??0]))},[e,t]),u=(0,i.useMemo)(()=>new Map(e.drivers.map(e=>[e.id,e])),[e]),k=(0,i.useMemo)(()=>s.points.map(([e,a],i)=>`${0===i?"M":"L"}${(70+860*e).toFixed(1)} ${(70+560*a).toFixed(1)}`).join(" "),[s]);return(0,a.jsxs)("div",{className:"race-replay-layer absolute inset-0 grid grid-cols-1 gap-3 px-4 pb-6 pt-20 sm:grid-cols-[minmax(0,1fr)_220px] sm:px-7",children:[(0,a.jsxs)("div",{className:"relative min-w-0",children:[(0,a.jsxs)("svg",{viewBox:"0 0 1000 700",preserveAspectRatio:"xMidYMid meet",className:"h-full w-full",children:[(0,a.jsx)("path",{d:k,fill:"none",stroke:"#f0f0f0",strokeOpacity:"0.22",strokeWidth:"12",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:k,fill:"none",stroke:"#e10600",strokeOpacity:"0.2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"7 11"}),d.map((i,r)=>{let n=u.get(i);if(!n||!(t<=n.lapsCompleted&&n.lapsCompleted>0))return null;let o=h.get(i),l=function(e,a,i=1e3,r=700,n=70){let o=e.points.map(([e,a])=>({x:n+e*(i-2*n),y:n+a*(r-2*n)})),s=o.slice(1).map((e,a)=>({from:o[a],to:e,length:Math.hypot(e.x-o[a].x,e.y-o[a].y)})),l=(a%1+1)%1*s.reduce((e,a)=>e+a.length,0);for(let e of s){if(l<=e.length){let a=0===e.length?0:l/e.length;return{x:e.from.x+(e.to.x-e.from.x)*a,y:e.from.y+(e.to.y-e.from.y)*a,angle:180*Math.atan2(e.to.y-e.from.y,e.to.x-e.from.x)/Math.PI}}l-=e.length}return{...o[o.length-1],angle:0}}(s,m-(void 0!==o?Math.max(0,o/e.avgLapTimeS):Math.min(.92,.028*r)));return(0,a.jsxs)("g",{transform:`translate(${l.x} ${l.y})`,opacity:.56,"data-driver":n.code,children:[(0,a.jsx)("circle",{r:r<3?7:5.5,fill:n.color,stroke:"#f0f0f0",strokeWidth:"1.4"}),r<8?(0,a.jsx)("text",{x:"9",y:"3",fill:"#f0f0f0",fontSize:"10",fontWeight:"700",paintOrder:"stroke",stroke:"#0a0a0a",strokeWidth:"3",children:n.code}):null]},n.id)})]}),(0,a.jsxs)("div",{className:"absolute left-1 top-1 hidden border-l border-red/70 pl-3 uppercase sm:block",children:[(0,a.jsxs)("p",{className:"text-[8px] tracking-[0.22em] text-red",children:["Historical race replay · ",e.season]}),(0,a.jsx)("p",{className:"mt-1 text-[13px] tracking-[0.08em] text-ink",children:s.name}),(0,a.jsxs)("p",{className:"mt-1 text-[8px] tracking-[0.1em] text-dim",children:[s.location," · ",e.eventName]}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-[8px] normal-case leading-relaxed text-dim",children:e.note})]}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-1 hidden items-baseline gap-2 border-l border-red/70 pl-3 uppercase sm:flex",children:[(0,a.jsx)("span",{className:"text-[8px] tracking-[0.18em] text-dim",children:"race lap"}),(0,a.jsx)("span",{className:"tabular text-lg text-ink",children:Math.min(t+1,e.totalLaps)}),(0,a.jsxs)("span",{className:"text-[9px] text-dim",children:["/ ",e.totalLaps]})]})]}),(0,a.jsxs)("aside",{className:"hidden self-start border border-rule/70 bg-bg/45 p-2 backdrop-blur-[2px] sm:block",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between border-b border-rule pb-2 text-[7px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:"Live order"}),(0,a.jsxs)("span",{children:[e.drivers.length," entries"]})]}),(0,a.jsx)("ol",{className:"space-y-[2px]",children:d.map((e,i)=>{let r=u.get(e);return r?(0,a.jsxs)("li",{className:"grid grid-cols-[18px_8px_31px_minmax(0,1fr)_25px] items-center gap-1 text-[7px] leading-[1.35] text-dim",children:[(0,a.jsx)("span",{className:"tabular text-right text-ink",children:i+1}),(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:r.color,opacity:.72}}),(0,a.jsx)("span",{className:"font-semibold text-ink",children:r.code}),(0,a.jsx)("span",{className:"truncate",title:`${r.name} \xb7 ${r.team}`,children:r.team}),(0,a.jsx)("span",{className:0===r.lapsCompleted||t>r.lapsCompleted?"text-red":"text-dim",children:function(e,a){if(0===e.lapsCompleted)return"Withdrew"===e.status?"WD":"DNS";if(a>e.lapsCompleted){let a=e.status.match(/^\+(\d+) Laps?$/);return a?`+${a[1]}L`:"OUT"}return`#${e.number}`}(r,t)})]},r.id):null})}),(0,a.jsx)("p",{className:"mt-2 border-t border-rule pt-2 text-[6px] leading-relaxed text-dim",children:"Recorded lap order · Jolpica/Ergast archive · full distance compressed to 104s · between-lap motion interpolated, not GPS telemetry"})]})]})}function q(){let[e,r]=(0,i.useState)(null),[n,o]=(0,i.useState)(0),[s,l]=(0,i.useState)(!1),[t,c]=(0,i.useState)(0);return((0,i.useEffect)(()=>{let e=null;try{e=sessionStorage.getItem(D)}catch{}let a=$(e);J(W[a]);let i=!1;return queueMicrotask(()=>{i||(r(a),l(!0))}),()=>{i=!0}},[]),(0,i.useEffect)(()=>{if(null===e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){let e=!1;return queueMicrotask(()=>{e||o(52e3)}),()=>{e=!0}}let a=0,i=0,n=0,s=performance.now(),t=m=>{let d=m-s;if(m-i>=1e3/15&&(o(Math.min(d,104e3)),i=m),d>=104e3){l(!1),n=window.setTimeout(()=>{let a=$(W[e].circuitKey);J(W[a]),o(0),r(a),c(e=>e+1)},3200);return}a=requestAnimationFrame(t)};return a=requestAnimationFrame(t),()=>{cancelAnimationFrame(a),window.clearTimeout(n)}},[t,e]),(0,i.useEffect)(()=>{if(null===e||0!==n)return;let a=!1;return queueMicrotask(()=>{a||l(!0)}),()=>{a=!0}},[t,n,e]),null===e)?null:(0,a.jsx)("div",{"aria-hidden":!0,className:`race-replay-shell pointer-events-none fixed inset-0 z-0 overflow-hidden mix-blend-screen ${s?"is-visible":""}`,children:(0,a.jsx)(Y,{replay:W[e],elapsedMs:n})})}e.s(["default",0,function(){let[e,s]=(0,i.useState)("loading"),[t,c]=(0,i.useState)("loading"),[m,d]=(0,i.useState)(null),[h,b]=(0,i.useState)(!1),[p,g]=(0,i.useState)({}),[v,z]=(0,i.useState)({});(0,i.useEffect)(()=>{Promise.resolve({status:"ok",evaluate_mode:"embedded",service:"embedded_replay_fallback"}).then(s).catch(()=>s("offline"))},[]),(0,i.useEffect)(()=>{Promise.resolve(r.map(e=>({...e}))).then(e=>{c(e),e.length>0&&d(e[0].incident_id)}).catch(()=>c("error"))},[]);let f=(0,i.useRef)(new Set);(0,i.useEffect)(()=>{if(Array.isArray(t))for(let e of t){let a=e.incident_id;f.current.has(a)||(f.current.add(a),(function(e){return Promise.resolve({...n[e]??n["INC-114"],incident_id:e})})(a).then(e=>g(i=>({...i,[a]:e}))).catch(()=>g(e=>({...e,[a]:"error"}))),Promise.resolve(function(e){let a=o[e];if(!a)throw Error(`No replay assessment for ${e}`);return{...a}}(a)).then(e=>z(i=>({...i,[a]:e}))).catch(()=>z(e=>({...e,[a]:"error"}))))}},[t]);let y=(0,i.useMemo)(()=>{let e={};for(let[a,i]of Object.entries(p))"object"==typeof i&&(e[a]=i.tone_label);return e},[p]),x=(0,i.useMemo)(()=>Array.isArray(t)&&0!==t.length?Math.max(58,10*Math.ceil((Math.max(...t.map(e=>e.lap))+8)/10)):58,[t]);return(0,a.jsxs)("main",{className:"bg-bg",children:[(0,a.jsx)(l,{}),(0,a.jsx)(q,{}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)(k,{sessionId:Array.isArray(t)&&t[0]?t[0].session_id:"—",driver:Array.isArray(t)&&t[0]?t[0].driver:"—",incidentCount:Array.isArray(t)?t.length:null,modeLabel:"loading"===e?"connecting":"offline"===e?"offline":"live"===e.evaluate_mode?"live pipeline":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API replay":"embedded"===e.evaluate_mode?"local replay":"validated replay"}),(0,a.jsx)(_,{}),(0,a.jsx)(u,{}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(I,{entries:t,radioCache:p,assessmentCache:v,onSelect:function(e){d(e),document.getElementById("live")?.scrollIntoView({behavior:"smooth"})}}),(0,a.jsx)(M,{health:e,entries:t,selectedId:m,onSelect:d,pitWallMode:h,onTogglePitWall:()=>b(e=>!e),radioCache:p,assessmentCache:v,toneByIncident:y,totalLaps:x}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(E,{entries:t,assessmentCache:v}),(0,a.jsx)(B,{}),(0,a.jsx)(K,{}),(0,a.jsx)(V,{})]})]})}],52683)}]); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67077,(e,a,i)=>{a.exports=JSON.parse('[{"circuitKey":"Melbourne","season":2010,"round":2,"eventName":"Australian Grand Prix","date":"2010-03-28","totalLaps":58,"note":"Button wins a wet-dry Albert Park classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2010/2","articleUrl":"https://en.wikipedia.org/wiki/2010_Australian_Grand_Prix","avgLapTimeS":96.837,"drivers":[{"id":"button","code":"BUT","number":"1","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"kubica","code":"KUB","number":"11","name":"Robert Kubica","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"massa","code":"MAS","number":"7","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"8","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"4","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"2","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"15","name":"Vitantonio Liuzzi","team":"Force India","teamId":"force_india","color":"#f596c8","grid":13,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"9","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":8,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"webber","code":"WEB","number":"6","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"17","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":14,"finish":12,"lapsCompleted":58,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"19","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":13,"lapsCompleted":56,"status":"+2 Laps"},{"id":"chandhok","code":"CHA","number":"20","name":"Karun Chandhok","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":14,"lapsCompleted":53,"status":"+5 Laps"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":15,"lapsCompleted":41,"status":"Suspension"},{"id":"grassi","code":"DIG","number":"25","name":"Lucas di Grassi","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":24,"finish":16,"lapsCompleted":26,"status":"Hydraulics"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":17,"lapsCompleted":25,"status":"Wheel"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":18,"lapsCompleted":9,"status":"Engine"},{"id":"petrov","code":"PET","number":"12","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":18,"finish":19,"lapsCompleted":9,"status":"Spun off"},{"id":"bruno_senna","code":"SEN","number":"21","name":"Bruno Senna","team":"HRT","teamId":"hrt","color":"#777777","grid":21,"finish":20,"lapsCompleted":4,"status":"Hydraulics"},{"id":"buemi","code":"BUE","number":"16","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"hulkenberg","code":"HUL","number":"10","name":"Nico Hülkenberg","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":22,"lapsCompleted":0,"status":"Collision"},{"id":"kobayashi","code":"KOB","number":"23","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":23,"lapsCompleted":0,"status":"Collision"},{"id":"trulli","code":"TRU","number":"18","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":20,"finish":24,"lapsCompleted":0,"status":"Hydraulics"}],"orders":[["vettel","webber","alonso","button","massa","rosberg","michael_schumacher","barrichello","kubica","sutil","hamilton","buemi","liuzzi","rosa","hulkenberg","kobayashi","alguersuari","petrov","kovalainen","trulli","bruno_senna","chandhok","glock","grassi"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","bruno_senna","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","alonso","glock","michael_schumacher","grassi","chandhok"],["vettel","webber","massa","kubica","rosberg","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","alonso","kovalainen","michael_schumacher","glock","grassi","chandhok","button"],["vettel","webber","massa","kubica","rosberg","hamilton","barrichello","petrov","sutil","rosa","liuzzi","alguersuari","alonso","michael_schumacher","kovalainen","glock","grassi","chandhok","button"],["vettel","webber","liuzzi","alguersuari","sutil","kubica","rosberg","glock","massa","barrichello","hamilton","button","rosa","petrov","alonso","grassi","michael_schumacher","kovalainen","chandhok"],["webber","sutil","vettel","button","kubica","rosberg","massa","barrichello","liuzzi","alguersuari","hamilton","rosa","alonso","petrov","michael_schumacher","grassi","glock","kovalainen","chandhok"],["webber","vettel","button","kubica","rosberg","massa","barrichello","hamilton","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","alonso","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","massa","alonso","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","massa","alonso","rosberg","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","webber","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.204,2.818,4.104,5.186,6.174,7.079,8.004,8.731,10.558,11.127,12.192,13.083,14.293,14.835,16.268,18.524,19.239,21.549,29.485],[0.0,1.655,2.884,4.054,5.209,6.196,7.803,9.218,9.861,11.33,12.149,13.565,15.016,15.73,17.439,18.054,19.222,20.585,21.52,22.569],[0.0,1.839,3.133,3.734,4.437,5.449,6.416,7.157,8.853,11.262,12.125,13.372,13.868,15.699,16.396,16.77,17.805,19.021,19.869,20.815],[0.0,0.898,2.338,2.412,3.546,4.503,4.79,6.074,6.8,7.411,7.867,8.991,10.272,11.67,11.976,12.668,12.7,12.953,13.915,13.958],[0.0,1.184,2.087,2.798,3.58,4.048,4.484,5.432,6.565,6.98,8.094,8.999,10.447,13.405,14.701,16.012,16.237,20.605,23.398],[0.0,1.787,2.621,3.362,3.876,4.488,5.405,6.345,6.862,7.527,8.542,10.035,14.475,16.314,16.437,18.24,24.366,27.541,28.558],[0.0,1.249,2.399,3.224,3.814,4.896,6.34,7.469,8.224,8.443,9.187,10.005,13.092,18.88,20.228,22.984,29.229,32.987,35.772],[0.0,1.024,11.591,15.42,16.217,24.517,25.681,27.758,27.902,29.988,32.537,33.422,34.269,35.444,37.077,38.034,43.295,49.23,65.086],[0.0,17.269,18.702,28.057,28.72,29.923,32.346,33.315,33.849,36.337,37.741,39.359,41.134,42.375,46.606,46.72,54.802,57.827,73.863],[0.0,2.455,2.877,4.195,4.937,7.612,9.211,10.961,15.737,16.286,19.303,21.54,22.052,36.642,43.761,53.796,61.991],[0.0,1.04,2.894,3.551,7.385,10.101,10.478,11.546,14.443,14.817,18.734,19.978,21.079,38.528,44.886,57.191,76.31],[0.0,1.757,3.802,5.08,8.485,10.456,11.149,13.793,15.533,15.945,20.211,21.012,21.713,42.369,49.238,63.741,82.228],[0.0,2.419,5.449,6.54,9.617,10.862,11.704,16.163,17.02,18.099,21.602,22.646,23.076,46.123,53.234,71.038,91.911],[0.0,3.21,6.359,8.035,10.429,10.989,11.913,18.068,19.024,19.512,22.952,23.679,24.332,49.929,58.165,80.457,106.809],[0.0,3.286,6.459,8.032,10.155,10.251,10.811,15.717,19.002,19.679,22.008,23.331,23.999,51.401,60.264,85.131,119.77],[0.0,3.148,6.505,8.481,11.777,12.753,15.216,18.015,20.175,22.299,23.235,24.008,24.64,54.389,63.307,101.174,124.285],[0.0,3.914,7.195,9.318,11.76,12.327,14.46,16.788,21.216,24.135,24.649,27.001,27.785,57.88,66.358,113.357,129.026],[0.0,4.139,7.319,9.426,11.811,12.825,14.121,16.603,22.15,25.832,26.523,28.354,29.129,61.211,69.906,124.914,134.485],[0.0,4.462,7.606,9.488,11.907,12.574,13.77,15.716,23.344,27.769,28.362,29.553,30.19,64.268,75.336,131.333,139.818],[0.0,4.601,7.522,9.465,11.503,12.014,13.107,14.78,24.103,29.253,30.01,30.763,31.499,67.487,79.851,145.882,147.919],[0.0,4.799,7.821,9.422,12.119,12.178,12.707,14.017,24.675,31.781,32.359,33.468,34.27,71.119,84.018,152.3,156.085],[0.0,5.253,8.134,10.142,12.581,13.769,14.409,15.002,25.32,33.409,34.587,35.407,36.05,75.788,88.325,159.295,163.2],[0.0,5.137,8.082,10.901,11.447,12.947,13.501,14.369,25.94,34.321,35.857,37.952,38.718,79.339,94.175,164.551,169.993],[0.0,4.313,7.205,10.243,10.73,12.032,12.408,12.893,25.384,34.248,36.407,37.527,39.43,83.201,99.378,172.83,176.338],[0.0,4.525,7.186,9.893,10.31,11.223,11.64,12.351,25.378,35.1,37.131,37.692,40.603,88.461,108.655,184.762,1177.699],[0.0,3.091,6.281,7.302,7.747,8.352,8.635,21.775,32.321,33.711,34.532,37.304,89.594,108.201,197.713,1194.946],[0.0,3.56,4.447,7.104,7.717,8.157,8.627,22.562,33.542,35.176,35.482,59.972,98.515,111.603,203.961],[0.0,3.735,3.953,6.577,7.884,8.617,9.073,22.605,33.88,35.644,36.233,66.718,106.561,117.205,211.685],[0.0,5.163,5.697,7.968,8.564,10.122,10.996,25.148,35.713,37.163,58.5,66.533,111.565,122.437,224.064],[0.0,5.862,6.248,8.282,8.872,10.318,10.994,27.435,36.731,38.42,66.66,67.878,116.171,127.687,231.044],[0.0,6.965,7.226,8.952,9.67,10.852,11.45,38.986,40.701,50.1,66.402,67.3,121.809,135.9,238.133],[0.0,8.144,8.816,10.297,12.681,12.955,31.083,40.563,42.43,58.157,66.74,67.324,127.629,140.867,247.133],[0.0,9.216,9.615,13.485,13.983,32.386,37.438,42.313,44.091,58.598,67.114,68.098,138.702,145.773,256.666],[0.0,10.13,14.443,15.073,31.278,38.158,39.721,44.593,47.199,60.363,68.007,69.284,144.743,150.564,264.338],[0.0,11.145,14.677,15.557,36.843,37.556,39.122,45.551,48.856,61.353,68.714,69.982,149.683,156.898,273.539],[0.0,11.661,14.422,15.441,37.503,38.477,38.919,46.887,49.738,62.088,69.262,70.129,154.847,163.306,281.746],[0.0,12.016,14.527,15.375,35.888,37.465,38.719,48.314,51.878,62.517,70.094,71.125,159.576,167.167,293.784],[0.0,12.165,14.022,15.104,34.029,35.581,37.602,49.698,52.764,62.149,70.152,71.226,166.256,171.066,303.213],[0.0,12.619,13.982,14.754,32.283,34.068,36.745,50.681,53.563,62.324,70.572,71.756,170.312,175.271,312.26],[0.0,13.577,14.462,15.479,31.197,32.631,35.992,51.663,54.611,62.936,70.763,72.047,174.484,179.807,319.792],[0.0,14.208,14.968,15.762,30.231,31.555,35.175,52.693,55.662,63.565,70.854,71.711,177.767,185.884,328.817],[0.0,14.829,15.433,16.213,29.071,30.553,35.492,53.68,56.923,64.644,70.792,71.666,182.947,338.774],[0.0,15.141,15.67,16.268,27.308,28.969,34.791,54.285,59.079,64.479,70.405,71.371,186.585,348.148],[0.0,15.429,16.493,17.1,26.153,27.265,33.884,55.137,60.858,64.441,70.214,71.213,190.992,355.033],[0.0,15.894,17.093,17.607,24.857,25.974,33.05,56.202,62.059,65.4,70.247,71.239,196.239,364.437],[0.0,16.264,17.33,18.843,23.497,24.809,32.174,58.368,63.08,65.608,70.914,71.949,209.037,396.063],[0.0,16.536,17.627,18.696,22.149,23.313,30.87,60.113,64.149,65.832,70.811,71.653,215.186,409.511],[0.0,16.751,18.387,19.578,21.142,22.496,30.198,62.262,65.71,66.44,70.877,71.664,220.184,414.844],[0.0,16.94,18.731,19.477,20.03,20.974,29.0,63.344,66.426,66.842,70.177,71.012,224.427,419.708],[0.0,17.466,18.954,19.854,20.198,20.572,27.93,64.5,68.144,68.899,70.431,70.983,229.185,425.698],[0.0,18.25,19.501,20.707,20.977,21.468,27.144,65.986,70.797,71.498,71.776,72.115,233.895,440.58],[0.0,18.529,19.747,21.279,21.711,22.185,26.629,67.348,71.339,73.469,74.329,74.831,238.242,449.74],[0.0,18.483,19.323,20.871,21.154,21.622,24.821,67.42,70.496,74.274,76.105,76.661,241.753,459.533],[0.0,17.793,18.898,20.178,20.387,20.979,22.889,66.883,69.141,74.295,74.954,77.005,245.125],[0.0,17.7,18.734,19.489,19.801,20.298,21.0,65.884,68.049,74.31,74.714,76.391,252.076],[0.0,17.373,18.674,21.974,22.233,33.609,66.306,67.319,67.622,76.083,76.371,77.013,259.166],[0.0,16.234,18.305,21.091,21.581,33.455,65.347,66.622,74.144,75.502,76.765,78.353],[0.0,12.034,14.488,16.304,16.683,29.898,59.847,60.536,67.319,69.391,71.301,74.084]]},{"circuitKey":"Spa","season":1998,"round":13,"eventName":"Belgian Grand Prix","date":"1998-08-30","totalLaps":44,"note":"Hill wins after the famous chaotic start","sourceUrl":"https://api.jolpi.ca/ergast/f1/1998/13","articleUrl":"https://en.wikipedia.org/wiki/1998_Belgian_Grand_Prix","avgLapTimeS":141.532,"drivers":[{"id":"damon_hill","code":"HIL","number":"9","name":"Damon Hill","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":3,"finish":1,"lapsCompleted":44,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"10","name":"Ralf Schumacher","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":8,"finish":2,"lapsCompleted":44,"status":"Finished"},{"id":"alesi","code":"ALE","number":"14","name":"Jean Alesi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":3,"lapsCompleted":44,"status":"Finished"},{"id":"frentzen","code":"FRE","number":"2","name":"Heinz-Harald Frentzen","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":4,"lapsCompleted":44,"status":"Finished"},{"id":"diniz","code":"DIN","number":"16","name":"Pedro Diniz","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":16,"finish":5,"lapsCompleted":44,"status":"Finished"},{"id":"trulli","code":"TRU","number":"12","name":"Jarno Trulli","team":"Prost","teamId":"prost","color":"#0046ad","grid":13,"finish":6,"lapsCompleted":42,"status":"+2 Laps"},{"id":"coulthard","code":"COU","number":"7","name":"David Coulthard","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":7,"lapsCompleted":39,"status":"+5 Laps"},{"id":"nakano","code":"NAK","number":"22","name":"Shinji Nakano","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":21,"finish":8,"lapsCompleted":39,"status":"+5 Laps"},{"id":"fisichella","code":"FIS","number":"5","name":"Giancarlo Fisichella","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":7,"finish":9,"lapsCompleted":26,"status":"Collision"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":10,"lapsCompleted":25,"status":"Collision"},{"id":"irvine","code":"IRV","number":"4","name":"Eddie Irvine","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":11,"lapsCompleted":25,"status":"Spun off"},{"id":"tuero","code":"TUE","number":"23","name":"Esteban Tuero","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":22,"finish":12,"lapsCompleted":17,"status":"Gearbox"},{"id":"villeneuve","code":"VIL","number":"1","name":"Jacques Villeneuve","team":"Williams","teamId":"williams","color":"#005aff","grid":6,"finish":13,"lapsCompleted":16,"status":"Spun off"},{"id":"takagi","code":"TAK","number":"21","name":"Toranosuke Takagi","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":19,"finish":14,"lapsCompleted":10,"status":"Spun off"},{"id":"verstappen","code":"VER","number":"19","name":"Jos Verstappen","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":17,"finish":15,"lapsCompleted":8,"status":"Engine"},{"id":"hakkinen","code":"HÄK","number":"8","name":"Mika Häkkinen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"wurz","code":"WUR","number":"6","name":"Alexander Wurz","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":11,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"herbert","code":"HER","number":"15","name":"Johnny Herbert","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"barrichello","code":"BAR","number":"18","name":"Rubens Barrichello","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"panis","code":"PAN","number":"11","name":"Olivier Panis","team":"Prost","teamId":"prost","color":"#0046ad","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"},{"id":"salo","code":"SAL","number":"17","name":"Mika Salo","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":18,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosset","code":"ROS","number":"20","name":"Ricardo Rosset","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":20,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hakkinen","coulthard","damon_hill","michael_schumacher","irvine","villeneuve","fisichella","ralf_schumacher","frentzen","alesi","wurz","herbert","trulli","panis","barrichello","diniz","verstappen","salo","takagi","rosset","nakano","tuero"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","irvine","fisichella","diniz","takagi","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","villeneuve","frentzen","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","fisichella","irvine","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","fisichella","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","alesi","ralf_schumacher","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.74,2.346,3.792,5.685,6.442,6.977,8.085,8.581,9.489,10.717,13.307,13.723,19.423,46.302],[0.0,0.837,1.712,3.167,3.26,4.15,4.686,5.622,7.167,7.481,7.933,8.957,9.582,12.007,12.529],[0.0,1.114,2.375,7.057,8.442,9.517,9.906,11.101,12.236,14.882,15.949,17.181,18.07,23.291,26.61],[0.0,1.139,2.916,9.978,10.879,12.836,13.51,15.678,17.338,22.713,23.037,25.181,26.016,31.958,40.087],[0.0,1.375,6.356,14.949,16.038,16.272,16.812,19.337,22.8,30.116,30.914,33.905,34.48,39.532,54.214],[0.0,0.694,6.796,15.652,18.288,20.508,21.267,29.427,30.528,36.575,37.12,42.229,42.723,46.394,68.383],[0.0,0.714,8.016,16.306,20.255,23.215,24.036,36.504,39.079,44.153,44.495,51.004,51.348,53.298,85.458],[0.0,0.702,6.716,15.692,21.033,23.139,25.695,38.752,44.908,48.677,49.194,57.951,58.358,60.033,103.24],[0.0,5.314,9.841,18.651,25.047,27.581,30.867,46.159,54.686,59.482,74.297,74.851,81.103,126.673],[0.0,7.109,22.46,29.79,34.159,36.804,42.148,50.076,61.28,65.954,82.94,83.897,105.863,162.626],[0.0,9.165,25.764,32.957,37.451,45.837,54.234,69.484,74.802,89.722,93.993,113.171,179.705],[0.0,10.459,27.249,34.204,42.032,57.825,66.422,76.367,79.168,95.207,100.87,118.366,195.405],[0.0,12.322,29.038,35.674,43.961,62.917,69.488,82.131,84.412,100.665,107.921,123.892,213.568],[0.0,16.169,38.829,45.546,50.098,65.743,72.605,87.71,91.555,105.699,115.412,128.771,234.816],[0.0,18.126,41.111,47.206,50.449,64.806,70.864,89.526,92.705,108.0,118.916,128.343,249.074],[0.0,19.718,46.39,49.638,51.569,61.806,62.151,83.014,84.797,105.008,115.65,121.671,256.442],[0.0,22.811,44.727,49.731,56.735,72.217,73.443,74.652,93.103,108.672,109.28,259.721],[0.0,24.098,46.113,51.67,60.656,73.468,81.99,82.111,99.284,113.421,120.919],[0.0,25.659,46.455,53.632,64.231,73.965,85.085,90.949,107.054,117.754,132.798],[0.0,27.316,47.299,55.988,68.594,75.473,88.731,100.024,115.891,123.298,145.417],[0.0,29.271,48.772,57.371,74.57,78.077,93.108,112.101,130.572,133.12,156.725],[0.0,30.202,47.844,56.561,77.193,79.773,96.23,133.725,144.81,164.372,169.541],[0.0,34.113,44.514,53.826,77.818,78.774,97.425,133.906,149.691,174.703,181.105],[0.0,37.223,47.401,53.671,79.23,83.591,98.272,164.686,170.419,186.115,198.614],[0.0,0.63,16.706,25.532,45.48,63.213,64.324,135.299,169.625,196.194,926.864],[0.0,14.339,23.078,43.194,62.416,139.969,182.058,213.401,929.145],[0.0,15.752,20.327,47.334,150.864,207.816,985.758,1035.945],[0.0,19.042,29.441,46.006,159.988,235.389,982.34,1038.972],[0.0,0.695,1.799,2.368,72.487,209.483,885.783,951.165],[0.0,0.486,1.421,1.816,6.385,209.344,812.121,885.013],[0.0,0.45,1.818,2.207,4.644,201.714,740.287,818.541],[0.0,0.372,1.309,1.81,5.096,160.214,675.387,759.467],[0.0,2.378,4.724,5.982,19.194,176.558,673.675,764.665],[0.0,2.469,5.502,8.697,24.775,191.622,673.451,770.736],[0.0,1.686,4.267,9.4,26.941,204.375,671.97,776.548],[0.0,2.017,3.933,11.561,29.927,215.975,671.828,782.922],[0.0,1.407,3.189,14.958,30.741,225.287,671.238,789.469],[0.0,0.975,2.203,15.996,30.358,234.363,672.497,795.834],[0.0,0.888,2.278,18.211,31.39,248.703,674.804,804.661],[0.0,1.251,2.872,21.36,33.58,264.697],[0.0,1.494,3.223,26.316,36.252,294.444],[0.0,1.517,5.557,28.442,40.655,326.066],[0.0,1.086,5.742,28.683,45.374],[0.0,0.932,7.24,32.242,51.682]]},{"circuitKey":"Monza","season":2020,"round":8,"eventName":"Italian Grand Prix","date":"2020-09-06","totalLaps":53,"note":"Gasly takes a landmark maiden victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/8","articleUrl":"https://en.wikipedia.org/wiki/2020_Italian_Grand_Prix","avgLapTimeS":121.246,"drivers":[{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":10,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":4,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":20,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":13,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":19,"finish":14,"lapsCompleted":53,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":9,"finish":15,"lapsCompleted":53,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":16,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":30,"status":"Power Unit"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":13,"finish":18,"lapsCompleted":23,"status":"Accident"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":17,"status":"Power Unit"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":17,"finish":20,"lapsCompleted":6,"status":"Brakes"}],"orders":[["hamilton","bottas","sainz","perez","max_verstappen","norris","ricciardo","stroll","albon","gasly","kvyat","ocon","leclerc","raikkonen","kevin_magnussen","grosjean","vettel","giovinazzi","russell","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","russell","vettel","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","stroll","max_verstappen","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen","vettel"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","albon","giovinazzi","grosjean","leclerc","russell","kevin_magnussen","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","albon","raikkonen","giovinazzi","grosjean","russell","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","gasly","albon","giovinazzi","grosjean","russell","raikkonen","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","giovinazzi","russell","gasly","raikkonen","leclerc","latifi"],["sainz","hamilton","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","russell","gasly","giovinazzi","raikkonen","leclerc","latifi"],["hamilton","sainz","stroll","norris","perez","ricciardo","bottas","max_verstappen","gasly","giovinazzi","ocon","raikkonen","kvyat","leclerc","albon","latifi","grosjean","russell"],["hamilton","stroll","gasly","giovinazzi","raikkonen","leclerc","latifi","sainz","norris","bottas","ricciardo","perez","max_verstappen","ocon","kvyat","russell","grosjean","albon"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["gasly","raikkonen","giovinazzi","hamilton","stroll","sainz","norris","bottas","ricciardo","ocon","kvyat","latifi","perez","max_verstappen","grosjean","russell","albon"],["gasly","raikkonen","giovinazzi","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","max_verstappen","russell","albon","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","giovinazzi","kvyat","perez","latifi","grosjean","russell","albon","max_verstappen","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","raikkonen","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","raikkonen","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","raikkonen","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","raikkonen","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","hamilton","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","hamilton","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","raikkonen","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","hamilton","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","latifi","raikkonen","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","hamilton","ocon","kvyat","perez","latifi","grosjean","raikkonen","russell","albon","giovinazzi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.378,2.677,3.458,4.308,5.02,5.451,5.73,6.205,6.694,7.36,7.721,8.157,8.474,9.024,9.515,10.531,11.173,11.345,14.186],[0.0,1.882,3.412,4.329,5.228,5.782,6.617,6.948,7.943,8.568,9.448,10.085,10.895,11.428,12.067,12.863,13.841,14.564,15.132,51.578],[0.0,2.123,3.998,4.679,5.665,6.214,7.153,8.362,8.968,9.565,10.511,11.366,12.281,13.003,13.492,14.594,15.948,16.424,17.662,52.855],[0.0,2.573,4.48,5.326,6.276,6.894,7.643,8.978,9.712,10.448,11.32,12.312,13.532,14.592,15.465,16.367,17.683,18.383,19.827,53.493],[0.0,2.843,4.89,6.208,7.043,7.472,8.064,9.49,10.388,11.103,11.859,13.239,14.345,15.21,16.309,17.488,20.462,20.481,21.885,54.115],[0.0,3.759,6.204,7.343,8.217,9.134,9.763,10.815,11.622,12.577,13.144,14.567,16.0,16.91,18.05,19.735,22.961,24.48,56.618,76.329],[0.0,4.225,7.176,8.002,9.296,10.135,10.784,12.078,12.824,13.663,14.272,15.824,17.453,18.568,19.589,21.394,24.932,26.741,57.813],[0.0,4.931,8.219,8.817,10.298,11.23,12.047,13.297,14.192,15.142,15.575,17.271,19.07,19.938,21.079,23.234,26.622,28.736,58.914],[0.0,5.136,8.953,9.959,11.006,11.89,12.785,14.103,15.086,15.901,16.79,18.219,20.352,21.266,22.351,24.567,27.575,30.444,59.385],[0.0,5.963,9.728,10.746,11.839,12.309,13.396,15.087,16.2,17.13,18.056,19.401,21.829,23.035,24.106,26.085,28.962,31.949,60.244],[0.0,6.859,10.652,11.815,12.81,13.768,14.314,16.375,17.43,18.478,19.387,20.953,23.386,24.928,25.973,27.857,30.904,33.584,61.374],[0.0,7.352,11.369,12.724,13.575,14.388,14.991,17.006,18.197,19.3,20.265,21.943,24.538,25.976,27.314,29.422,32.244,34.874,62.171],[0.0,8.196,12.207,13.627,14.577,15.688,16.451,18.025,19.153,20.655,21.397,23.253,26.018,27.281,28.901,31.009,33.501,36.348,63.147],[0.0,8.901,13.125,14.675,15.695,16.763,17.389,19.101,20.335,21.968,22.634,24.447,27.732,28.816,30.525,32.998,34.816,38.186,64.083],[0.0,9.805,14.017,15.786,16.927,18.236,18.753,20.437,21.745,23.403,24.167,25.823,29.538,30.411,32.367,34.478,36.918,39.791,65.268],[0.0,10.909,15.238,17.029,18.424,19.402,20.11,21.788,23.242,25.043,25.899,27.689,31.691,32.192,34.264,36.244,38.767,46.037,66.938],[0.0,11.647,16.021,17.91,19.004,20.526,21.171,22.986,24.41,26.43,27.188,29.136,33.833,36.525,38.032,40.127,40.433,68.269,69.211],[0.0,12.525,16.977,18.612,19.918,21.547,22.254,24.131,25.691,28.181,28.844,34.891,35.051,38.281,40.028,42.163,62.77,70.575],[0.0,13.527,17.978,19.413,20.767,22.491,23.744,25.118,27.219,30.943,34.113,36.263,40.109,42.331,43.676,56.648,64.001,72.198],[0.0,16.344,22.648,23.634,25.59,27.971,29.568,31.79,36.028,41.189,47.664,55.192,55.201,57.716,71.304,74.333,82.952,94.901],[0.0,1.831,4.004,4.865,6.69,7.598,8.471,9.743,10.863,13.135,16.11,22.34,24.689,37.824,39.545,43.282,50.333,51.116],[0.0,0.628,7.142,7.476,7.877,8.646,9.298,9.714,13.499,14.609,15.04,15.862,15.874,16.156,16.592,16.919,17.061,17.412],[0.0,1.032,1.434,2.059,2.373,2.561,3.06,3.103,3.395,4.036,4.789,5.473,5.547,6.022,6.573,7.209,7.811,7.897],[0.0,3.081,3.946,6.003,6.442,6.75,7.527,8.194,8.835,9.213,9.568,10.167,10.648,11.744,12.208,12.541,13.203],[0.0,0.79,1.599,3.573,4.569,5.234,7.152,7.881,9.302,9.758,10.558,12.723,14.584,15.123,16.777,17.812,18.592],[0.0,1.763,3.67,6.207,7.993,9.54,13.952,16.263,18.009,20.422,22.564,24.26,26.743,28.471,30.177,32.073,35.106],[0.0,1.328,3.999,6.212,7.992,12.406,12.725,14.942,18.579,19.166,21.968,24.01,25.834,27.287,30.105,31.923,33.61],[0.0,1.036,1.847,2.35,2.638,2.999,3.624,3.986,4.577,4.908,5.505,5.864,6.412,6.988,7.564,8.062,8.812],[0.0,1.264,2.736,3.503,4.278,4.786,5.464,6.054,6.763,7.367,8.196,8.867,9.819,10.414,10.726,11.519,29.973],[0.0,1.512,3.831,4.742,5.269,6.042,6.591,7.548,7.658,8.14,9.115,10.15,11.266,12.626,13.499,15.84,29.031],[0.0,1.934,3.431,4.472,5.302,6.011,6.983,7.943,8.55,9.312,10.81,12.064,12.845,13.869,27.853,35.583],[0.0,2.533,3.566,4.675,5.827,6.531,7.412,8.517,9.109,9.875,11.607,13.298,13.686,14.793,26.497,36.664],[0.0,3.415,3.983,5.136,6.416,7.146,7.943,9.131,9.666,10.667,12.592,15.096,15.45,16.448,25.408,37.872],[0.0,4.344,5.673,6.233,7.115,7.891,8.585,9.71,10.412,11.186,13.855,17.063,17.553,18.419,24.117,38.936],[0.0,4.251,6.731,8.06,8.419,9.151,9.734,10.3,11.12,11.999,14.992,18.399,18.966,19.781,23.421,40.281],[0.0,3.638,6.221,8.382,9.356,9.896,10.691,11.365,11.936,12.633,15.889,19.05,19.758,21.007,22.2,41.455],[0.0,3.526,5.985,8.761,9.7,11.135,11.553,12.566,13.166,13.555,16.707,19.653,20.492,21.759,22.194,42.838],[0.0,3.396,5.76,8.946,9.991,11.11,12.436,13.194,13.979,14.89,17.446,20.383,21.183,22.472,22.926,44.015],[0.0,3.3,5.888,9.112,10.39,11.43,13.387,13.959,14.825,15.535,18.362,21.166,21.521,23.277,23.693,45.254],[0.0,3.048,5.804,9.242,10.377,11.463,14.453,15.098,15.766,16.463,19.35,23.0,23.729,24.015,25.607,46.125],[0.0,2.807,5.801,9.17,10.097,11.28,15.404,16.09,16.849,17.466,20.394,24.439,24.547,25.704,26.736,47.307],[0.0,2.62,5.373,9.286,10.177,12.187,16.391,16.922,17.81,18.74,21.266,23.999,26.592,27.243,28.36,48.068],[0.0,2.603,5.061,9.325,10.126,12.103,17.309,19.147,19.427,20.211,21.834,22.882,27.293,28.244,29.392,48.433],[0.0,2.232,4.85,9.294,10.016,11.664,17.405,19.367,20.596,21.219,22.389,22.902,27.98,29.065,30.575,48.934],[0.0,1.875,4.62,9.229,10.105,12.01,17.53,19.445,21.749,22.166,22.71,24.384,28.752,29.67,31.432,49.549],[0.0,1.662,4.482,9.146,9.947,11.535,17.825,19.673,22.684,23.621,24.9,25.815,29.427,30.43,32.216,50.082],[0.0,1.556,4.467,9.184,10.118,11.506,18.25,19.965,22.874,23.457,26.302,26.929,30.108,31.348,32.991,50.924],[0.0,1.516,4.692,8.994,10.3,11.276,18.527,20.201,22.894,23.221,27.344,28.131,30.426,31.843,33.45,51.66],[0.0,1.452,4.691,8.973,10.402,11.183,18.925,20.631,21.779,24.034,28.885,29.268,32.032,32.605,34.102,52.398],[0.0,1.562,4.659,8.838,10.032,11.113,19.165,21.013,21.522,24.003,30.346,30.827,33.009,33.422,34.765,53.54],[0.0,1.507,4.416,8.337,9.239,10.322,19.095,20.511,22.616,24.07,32.516,32.778,34.416,35.252,36.642,54.275],[0.0,0.887,4.171,7.473,8.203,9.603,18.474,18.846,22.539,23.591,33.314,34.852,35.485,36.239,37.452,54.978],[0.0,0.415,3.358,6.0,7.108,8.391,17.245,18.691,22.208,23.224,32.876,35.164,36.312,36.593,37.533,55.199]]},{"circuitKey":"Silverstone","season":2021,"round":10,"eventName":"British Grand Prix","date":"2021-07-18","totalLaps":52,"note":"Hamilton wins a dramatic British Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/10","articleUrl":"https://en.wikipedia.org/wiki/2021_British_Grand_Prix","avgLapTimeS":136.602,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":52,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":2,"lapsCompleted":52,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":52,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":52,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":5,"lapsCompleted":52,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":6,"lapsCompleted":52,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":7,"finish":7,"lapsCompleted":52,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":14,"finish":8,"lapsCompleted":52,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":52,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":10,"lapsCompleted":52,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":11,"lapsCompleted":52,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":12,"lapsCompleted":51,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":15,"finish":13,"lapsCompleted":51,"status":"+1 Lap"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":14,"lapsCompleted":51,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":15,"lapsCompleted":51,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":16,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":17,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":18,"lapsCompleted":51,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":8,"finish":19,"lapsCompleted":40,"status":"Retired"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["max_verstappen","hamilton","bottas","leclerc","norris","ricciardo","alonso","vettel","ocon","sainz","gasly","russell","raikkonen","stroll","giovinazzi","tsunoda","latifi","mick_schumacher","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","norris","bottas","ricciardo","alonso","sainz","stroll","raikkonen","ocon","giovinazzi","gasly","russell","tsunoda","mick_schumacher","perez","latifi","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","giovinazzi","gasly","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","mick_schumacher","vettel","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","perez","gasly","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","gasly","giovinazzi","tsunoda","latifi","raikkonen","perez","russell","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","gasly","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","sainz","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","bottas","sainz","alonso","norris","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","gasly","ricciardo","tsunoda","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","sainz","bottas","norris","hamilton","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","perez","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","perez","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","perez","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","perez","tsunoda","russell","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","giovinazzi","gasly","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.899,3.473,5.998,6.697,7.91,9.607,10.929,13.573,14.027,15.024,16.381,17.741,19.988,21.525,22.87,23.529,26.285,26.863],[0.0,1.996,4.069,5.584,8.694,12.262,14.122,17.097,19.687,21.015,22.782,25.68,27.99,32.307,34.815,36.775,38.876,40.637,42.657],[0.0,4.068,6.28,10.099,13.334,15.767,20.505,23.178,27.929,30.871,33.837,39.522,42.174,46.309,48.53,50.398,54.511,67.128,67.91],[0.0,1.2,2.404,3.06,4.139,4.964,5.47,6.243,6.979,7.341,7.701,8.074,8.727,9.133,10.151,10.427,10.878,11.497,18.611],[0.0,1.444,2.917,3.982,5.476,6.447,7.785,8.601,9.666,10.572,11.204,11.824,12.787,13.605,14.017,15.18,16.375,17.481,21.078],[0.0,1.647,3.435,4.649,6.589,7.563,9.371,10.355,11.588,12.591,13.299,14.17,15.137,15.951,16.762,17.89,20.606,21.759,22.77],[0.0,1.382,3.988,5.189,7.406,8.367,11.361,12.338,13.567,14.839,15.506,16.546,17.711,18.603,19.269,20.66,24.596,25.037,26.684],[0.0,1.205,4.285,5.655,8.191,9.199,13.145,14.154,15.534,16.737,17.559,18.736,19.488,21.075,21.773,23.103,26.918,29.022,30.612],[0.0,1.248,4.688,5.781,8.931,10.144,14.876,15.809,17.326,18.755,19.516,20.576,21.857,23.297,24.016,25.483,28.318,32.48,34.339],[0.0,1.474,4.467,5.861,9.337,10.913,15.855,16.915,18.642,20.289,21.013,21.965,23.483,24.788,25.59,27.235,29.523,35.346,37.515],[0.0,1.583,4.912,6.417,10.338,11.958,17.444,18.412,20.44,22.002,22.709,23.659,25.277,26.825,27.685,29.1,31.23,38.646,40.939],[0.0,1.587,5.268,6.901,11.216,12.881,19.082,19.946,22.094,23.908,24.595,25.542,27.255,28.64,29.433,31.287,32.796,42.323,44.732],[0.0,1.776,5.492,7.312,12.203,14.047,19.982,21.204,23.906,25.727,26.584,27.41,29.029,31.023,31.774,33.215,34.559,45.803,48.16],[0.0,1.781,5.913,7.908,13.362,15.101,20.915,22.651,25.551,27.664,28.428,29.236,30.941,32.972,33.669,35.338,36.166,49.133,51.779],[0.0,1.212,5.458,7.32,13.837,15.417,21.186,23.305,26.359,28.646,29.373,30.307,32.23,33.972,34.686,36.329,37.499,51.671,54.601],[0.0,1.062,5.613,7.112,14.711,16.431,21.997,24.461,27.888,30.296,31.064,31.866,34.161,35.734,36.605,38.186,39.561,54.679,58.13],[0.0,0.878,5.724,7.091,15.839,17.158,22.783,25.317,29.388,31.963,32.724,33.472,35.737,37.381,38.413,40.098,41.254,58.061,61.39],[0.0,1.13,5.948,7.338,17.17,18.054,23.883,26.474,31.129,33.429,34.58,34.688,37.772,38.057,40.269,42.292,42.795,61.705,64.47],[0.0,1.742,6.549,7.992,18.574,19.413,25.078,28.041,32.616,35.663,39.821,41.836,43.341,54.382,54.62,57.738,64.047,66.747,68.496],[0.0,1.69,6.714,8.273,18.61,20.015,26.047,29.25,36.467,41.171,42.833,53.945,55.308,56.411,58.84,63.827,65.361,70.249,72.247],[0.0,2.013,6.158,8.787,20.498,27.023,30.561,37.281,39.962,42.962,44.583,54.917,55.943,58.226,60.429,65.419,66.823,74.226,75.965],[0.0,1.979,8.433,20.641,27.979,28.968,32.155,37.991,40.45,44.361,45.845,55.782,56.773,59.946,61.922,66.711,67.803,77.455,79.564],[0.0,2.031,20.446,28.658,30.218,30.874,32.851,38.657,40.403,45.221,47.044,55.82,57.7,61.626,63.546,67.949,68.869,80.583,82.939],[0.0,2.421,20.404,28.35,30.752,32.068,39.216,40.777,47.621,53.122,55.683,58.627,63.237,65.081,66.177,69.456,70.322,82.217,85.379],[0.0,2.488,20.241,27.717,30.978,39.952,41.366,48.254,53.55,54.655,56.083,59.518,64.593,66.328,67.376,71.008,71.704,87.002,107.175],[0.0,2.349,20.067,27.244,31.025,40.723,41.942,48.839,54.634,55.768,56.925,60.309,66.209,67.802,68.588,72.184,73.165,109.563,110.166],[0.0,3.119,20.245,26.966,30.99,41.842,42.783,49.334,55.453,56.629,57.598,61.109,67.687,69.012,69.937,73.343,74.241,112.507,112.747],[0.0,20.103,26.659,31.128,34.553,42.544,44.259,50.047,57.116,58.076,58.916,61.991,68.975,70.31,71.569,74.837,75.69,114.953,116.51],[0.0,26.972,31.498,33.468,45.581,49.055,51.774,58.857,59.914,60.708,63.699,64.494,70.506,72.526,73.589,76.77,77.552,117.821,121.131],[0.0,7.732,11.851,12.861,26.816,28.641,32.736,40.639,41.806,42.361,44.665,46.431,52.329,54.384,55.595,58.534,59.545,102.137,106.55],[0.0,8.863,12.566,13.967,27.684,28.795,42.704,43.712,44.579,45.949,48.131,54.053,54.967,56.687,57.608,60.636,61.583,108.449,110.17],[0.0,9.513,13.513,15.6,28.712,29.559,44.53,45.517,46.344,47.574,49.704,55.569,56.368,58.712,59.796,62.669,63.544,111.451,113.041],[0.0,9.517,13.835,16.294,29.467,30.178,46.084,47.079,47.763,49.366,51.01,57.285,58.287,60.172,61.37,64.206,64.912,114.055,115.483],[0.0,9.338,13.076,16.455,30.046,30.94,47.462,48.316,48.992,50.425,51.796,58.815,59.707,61.359,62.592,65.567,66.443,116.154,117.585],[0.0,9.142,12.445,16.947,30.861,31.75,49.167,50.115,50.955,52.102,53.311,60.748,61.514,63.18,64.401,67.265,68.054,118.855,120.109],[0.0,9.193,12.086,17.508,32.047,33.067,50.991,51.975,52.616,53.888,55.093,62.667,63.544,65.196,66.512,68.813,70.215,121.561,122.684],[0.0,8.787,11.393,17.856,33.142,34.253,52.8,53.87,54.492,55.616,56.644,64.637,65.496,66.998,68.238,70.568,72.276,124.127,125.281],[0.0,8.311,10.445,18.137,34.348,35.065,54.328,54.85,55.331,56.981,57.957,66.426,67.267,68.656,69.776,72.02,73.798,128.825,130.372],[0.0,7.858,9.705,18.599,35.196,36.035,55.895,56.892,57.887,59.203,68.063,69.24,70.445,71.312,73.228,73.817,75.92,131.376,133.352],[0.0,8.723,9.711,18.798,35.922,36.863,57.233,58.288,59.027,60.275,69.89,70.734,72.12,72.812,73.462,75.271,85.83,133.898,135.822],[0.0,7.652,9.617,19.059,36.316,37.14,58.461,59.404,60.032,61.358,71.282,72.257,74.063,74.301,75.197,76.519,135.917,137.819],[0.0,6.541,9.43,19.36,36.924,37.737,59.898,60.94,61.513,62.675,73.141,74.057,74.745,76.268,77.51,78.352,138.38,140.029],[0.0,5.882,9.674,20.205,37.791,38.749,61.424,62.452,63.01,64.25,75.236,76.147,77.089,78.287,79.214,80.2,140.885,142.109],[0.0,4.837,9.516,20.779,38.77,39.64,62.803,63.845,64.566,65.926,76.921,77.918,78.602,80.07,81.185,82.336,143.441,144.555],[0.0,3.967,9.471,21.876,39.921,40.816,64.474,65.606,66.106,67.593,78.697,79.573,80.7,82.098,83.489,84.97,146.276,147.64],[0.0,2.944,9.388,22.988,40.9,41.684,66.226,67.373,68.385,69.481,81.351,82.295,84.049,85.47,87.388,90.242,148.893,150.683],[0.0,2.236,9.032,23.66,41.618,42.383,67.045,68.603,70.653,81.081,83.32,85.438,86.91,87.575,89.731,95.569,151.19,152.826],[0.0,1.448,8.922,24.119,42.146,42.948,67.452,69.304,71.572,79.79,83.588,86.571,87.024,88.889,93.641,96.173,153.151,154.626],[0.0,0.824,9.246,25.838,42.771,43.583,68.664,70.385,72.772,83.648,87.471,87.968,90.086,95.535,97.299,106.887,155.099,156.656],[0.0,1.232,9.675,26.793,42.689,43.601,69.134,71.108,73.292,82.81,87.239,88.608,92.631,96.529,97.587,103.78,156.302,157.794],[0.0,2.649,10.336,27.964,42.936,43.787,70.907,72.673,74.993,82.599,86.696,91.994,96.386,97.969,99.087,104.027,158.174,159.744],[0.0,3.871,11.125,28.573,42.624,43.454,72.093,74.289,76.162,82.065,85.327]]},{"circuitKey":"Suzuka","season":2005,"round":18,"eventName":"Japanese Grand Prix","date":"2005-10-09","totalLaps":53,"note":"Raikkonen charges from 17th to victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/18","articleUrl":"https://en.wikipedia.org/wiki/2005_Japanese_Grand_Prix","avgLapTimeS":100.796,"drivers":[{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":16,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":14,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"17","name":"Ralf Schumacher","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":8,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":20,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"doornbos","code":"DOO","number":"20","name":"Robert Doornbos","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":15,"finish":14,"lapsCompleted":51,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":11,"finish":15,"lapsCompleted":51,"status":"+2 Laps"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":13,"finish":16,"lapsCompleted":49,"status":"+4 Laps"},{"id":"pizzonia","code":"PIZ","number":"8","name":"Antônio Pizzonia","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":17,"lapsCompleted":9,"status":"Accident"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":19,"finish":18,"lapsCompleted":9,"status":"Accident"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":5,"finish":20,"lapsCompleted":52,"status":"Disqualified"}],"orders":[["ralf_schumacher","button","fisichella","klien","sato","coulthard","webber","villeneuve","barrichello","massa","karthikeyan","pizzonia","albers","michael_schumacher","doornbos","alonso","raikkonen","montoya","trulli","monteiro"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","sato","doornbos","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","sato","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","barrichello","sato"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","villeneuve","pizzonia","raikkonen","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","villeneuve","raikkonen","pizzonia","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","ralf_schumacher","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","doornbos","sato","barrichello","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","sato","barrichello","doornbos","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","albers","sato","barrichello","karthikeyan","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","alonso","michael_schumacher","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","ralf_schumacher","klien","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["coulthard","webber","michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","massa","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","coulthard","alonso","villeneuve","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","alonso","coulthard","klien","sato","barrichello","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","michael_schumacher","raikkonen","alonso","coulthard","ralf_schumacher","klien","barrichello","sato","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","doornbos","karthikeyan"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","button","webber","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","webber","button","alonso","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro"],["raikkonen","fisichella","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","barrichello","villeneuve"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.083,3.052,3.86,6.37,7.106,7.696,8.276,9.755,10.208,10.699,11.505,11.574,12.193,13.732,13.914,13.982,17.881,56.57],[0.0,10.783,14.277,14.952,18.727,20.111,21.069,22.031,23.649,24.72,26.585,26.95,29.959,31.447,33.86,34.216,34.917,38.637,89.238],[0.0,0.751,1.999,3.04,3.959,4.911,5.5,6.504,7.15,8.144,8.948,9.957,11.4,12.507,13.189,14.108,16.852,17.507,20.242],[0.0,0.697,1.432,2.639,4.081,4.919,7.081,8.429,10.033,11.0,12.257,13.271,15.053,15.604,16.96,17.559,20.66,21.418,24.733],[0.0,0.843,2.202,3.621,5.37,6.06,6.799,8.455,9.258,10.099,10.755,11.46,13.227,13.989,14.958,15.604,18.894,20.18,21.636],[0.0,1.698,2.36,4.023,5.01,6.019,6.631,7.445,8.705,9.4,10.457,11.816,13.544,14.3,15.032,15.67,17.613,18.083,18.297],[0.0,0.502,0.965,2.249,2.845,3.442,3.541,4.013,5.585,5.698,6.108,6.612,7.769,8.747,9.815,10.487,10.844,12.475,12.777],[0.0,1.731,2.681,4.197,4.978,6.136,7.643,7.738,9.91,10.342,10.881,11.495,11.997,12.984,14.474,15.503,16.117,16.819,17.703],[0.0,2.168,3.982,5.739,6.847,8.456,8.885,11.582,13.108,13.767,14.258,15.017,15.669,17.176,18.227,20.003,20.75,21.241,22.249],[0.0,2.438,4.78,6.776,8.121,10.037,12.326,13.613,15.161,16.597,17.437,18.86,20.756,22.441,24.364,28.14,28.732],[0.0,2.828,4.792,7.043,8.837,10.966,15.331,15.599,16.136,19.28,19.79,20.978,24.097,25.196,28.258,31.414,32.532],[0.0,3.055,5.31,7.96,9.684,12.486,17.018,17.219,17.572,21.6,22.351,24.257,27.442,28.511,32.054,34.101,35.622],[0.0,0.215,2.666,5.48,7.255,10.483,13.786,15.78,16.22,20.043,21.265,27.269,27.467,28.273,32.491,33.819,35.2],[0.0,3.553,6.522,8.064,12.003,13.717,16.906,17.839,20.902,22.419,23.392,31.688,32.198,36.431,36.997,38.602,53.048],[0.0,3.777,7.191,8.802,12.908,13.537,16.914,19.485,22.214,24.264,25.219,34.988,35.765,40.728,41.886,43.715,57.337],[0.0,4.226,7.84,9.517,14.298,14.518,16.023,21.068,23.37,25.809,27.111,39.277,41.791,43.417,44.783,61.301,69.852],[0.0,4.058,7.874,9.621,15.108,15.458,16.215,21.764,24.429,27.164,28.518,41.412,45.822,47.096,64.757,66.965,74.743],[0.0,4.163,7.953,9.909,15.696,15.921,16.635,22.359,25.335,28.663,29.997,46.964,47.976,49.521,69.177,71.671,79.819],[0.0,4.395,8.902,10.65,16.836,17.251,17.678,23.418,26.838,30.287,31.713,50.518,51.93,71.341,73.858,76.743,85.058],[0.0,1.823,6.634,8.429,14.766,15.925,16.216,21.859,25.275,28.792,30.399,50.144,51.855,72.982,75.62,78.588,87.27],[0.0,5.169,6.618,11.532,14.715,15.048,19.178,21.105,24.168,28.103,29.359,49.959,51.984,75.312,77.738,80.835,89.397],[0.0,2.994,4.473,10.043,12.469,12.703,17.979,22.409,22.435,26.492,28.024,49.455,51.368,76.629,78.895,82.875,91.433],[0.0,1.087,6.166,6.417,12.42,16.438,18.92,21.003,22.21,23.012,40.156,44.615,46.312,74.002,76.178,80.336,88.97],[0.0,0.231,7.049,10.869,14.53,16.705,17.873,18.208,18.777,18.907,36.384,40.315,41.733,71.701,73.802,77.972,87.155],[0.0,0.32,7.645,11.594,16.589,18.847,21.092,21.281,21.74,25.342,38.51,42.164,43.493,75.747,77.956,81.884,91.57],[0.0,0.408,5.842,10.595,15.714,17.499,20.995,22.099,22.144,38.393,41.478,42.678,45.687,76.822,79.186,83.213,92.957],[0.0,4.595,11.015,12.38,15.359,15.655,17.516,18.015,22.288,33.906,36.647,37.782,41.378,74.39,77.055,80.587,90.692],[0.0,7.72,12.26,13.16,16.508,16.923,18.906,19.993,35.245,37.327,38.508,42.745,49.85,78.307,80.359,83.701,94.936],[0.0,12.755,13.812,17.502,17.643,18.384,21.078,27.602,36.46,39.338,41.603,44.065,52.679,81.612,83.146,86.439,98.657],[0.0,13.803,14.854,17.583,20.059,20.267,22.613,28.936,37.958,40.218,45.467,55.66,67.306,84.613,86.109,89.59,102.015],[0.0,14.772,15.748,17.908,21.747,22.15,24.095,30.028,39.503,40.879,47.324,58.543,70.542,88.241,93.099,95.218,105.614],[0.0,14.728,16.094,17.186,22.504,22.553,25.376,30.264,40.164,40.81,47.729,60.196,72.561,91.569,98.649,112.779,121.572],[0.0,15.645,16.622,17.022,23.094,25.61,27.415,31.108,41.07,44.939,48.697,62.13,74.886,96.244,101.252,128.16,140.663],[0.0,16.121,16.937,17.269,22.147,26.39,28.665,32.44,41.869,49.492,63.824,68.109,76.731,102.379,106.978,133.448,146.421],[0.0,17.201,18.154,18.599,21.334,27.818,30.093,33.707,43.006,51.453,66.138,70.303,79.715,130.315,140.051,151.715,349.83],[0.0,18.182,19.225,19.494,23.42,28.551,31.878,35.444,45.129,52.66,68.345,72.636,82.836,135.72,147.043,157.024,356.287],[0.0,19.053,20.032,20.438,28.845,32.897,36.89,43.795,46.822,54.716,70.338,74.556,86.068,142.847,155.473,162.187,362.613],[0.0,17.54,18.373,18.76,26.67,31.707,35.427,42.414,46.369,57.185,69.822,73.989,86.863,145.592,160.03,164.559,364.564],[0.0,0.872,1.118,4.553,8.716,14.567,17.921,24.496,28.831,39.781,54.352,57.726,71.28,132.22,148.072,152.445,351.796],[0.0,0.934,1.329,5.864,8.504,14.859,18.352,24.01,28.897,40.108,57.426,59.429,73.705,138.096,156.141,158.367,357.848],[0.0,1.525,2.06,5.179,6.872,13.649,17.272,22.273,30.658,39.444,58.27,60.429,74.695,141.763,161.492,162.346,364.595],[0.0,7.265,11.257,15.197,19.294,22.787,24.046,24.266,40.976,51.795,60.581,63.175,78.553,149.314,169.74,171.098,370.556],[0.0,8.783,16.202,20.417,24.809,25.54,27.609,36.28,42.084,55.411,62.758,65.35,82.514,155.438,175.166,182.601,375.952],[0.0,10.741,20.671,25.837,26.813,27.525,30.938,38.928,46.426,58.154,65.193,68.13,88.297,164.464,180.836,196.44,381.732],[0.0,9.387,25.917,26.153,30.861,37.454,39.224,42.3,57.764,63.868,66.18,69.126,89.392,168.25,183.366,221.055,386.817],[0.0,5.47,16.873,17.444,22.723,29.129,31.049,34.264,48.867,55.385,57.778,60.659,82.005,163.268,178.82,215.616,380.866],[0.0,4.315,17.269,17.955,24.796,30.177,32.405,35.904,49.78,56.353,58.586,61.522,84.928,167.869,183.517,221.501,384.442],[0.0,3.078,17.308,17.497,26.132,31.077,33.449,37.643,50.391,57.025,59.275,62.04,87.316,172.833,188.897,226.21,387.857],[0.0,1.808,17.268,19.214,26.596,32.056,34.089,39.452,50.234,56.894,59.052,61.855,88.511,177.1,192.603,229.328,392.137],[0.0,0.51,16.652,19.822,27.562,32.359,34.041,41.976,50.311,56.89,58.623,61.285,89.992,180.779,195.46,233.56],[0.0,0.234,16.276,20.665,28.323,32.292,34.08,43.88,50.425,56.955,58.383,60.904,91.016,186.153,198.807,236.999],[0.0,0.173,15.966,20.866,28.561,31.589,33.579,45.426,50.23,56.582,57.816,60.127,94.071,192.871],[0.0,1.633,17.456,22.274,29.507,31.601,33.879,49.548,51.925,57.509,60.633,83.221]]},{"circuitKey":"SaoPaulo","season":2008,"round":18,"eventName":"Brazilian Grand Prix","date":"2008-11-02","totalLaps":71,"note":"The championship turns on the final corner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2008/18","articleUrl":"https://en.wikipedia.org/wiki/2008_Brazilian_Grand_Prix","avgLapTimeS":79.598,"drivers":[{"id":"massa","code":"MAS","number":"2","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"1","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"15","name":"Sebastian Vettel","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":7,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"22","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"glock","code":"GLO","number":"12","name":"Timo Glock","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":10,"finish":6,"lapsCompleted":71,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"23","name":"Heikki Kovalainen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":7,"lapsCompleted":71,"status":"Finished"},{"id":"trulli","code":"TRU","number":"11","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":2,"finish":8,"lapsCompleted":71,"status":"Finished"},{"id":"webber","code":"WEB","number":"10","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":12,"finish":9,"lapsCompleted":71,"status":"Finished"},{"id":"heidfeld","code":"HEI","number":"3","name":"Nick Heidfeld","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":8,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kubica","code":"KUB","number":"4","name":"Robert Kubica","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"rosberg","code":"ROS","number":"7","name":"Nico Rosberg","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"16","name":"Jenson Button","team":"Honda","teamId":"honda","color":"#ffffff","grid":17,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"bourdais","code":"BOU","number":"14","name":"Sébastien Bourdais","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":9,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"barrichello","code":"BAR","number":"17","name":"Rubens Barrichello","team":"Honda","teamId":"honda","color":"#ffffff","grid":15,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sutil","code":"SUT","number":"20","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":20,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"nakajima","code":"NAK","number":"8","name":"Kazuki Nakajima","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"fisichella","code":"FIS","number":"21","name":"Giancarlo Fisichella","team":"Force India","teamId":"force_india","color":"#f596c8","grid":19,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"piquet_jr","code":"PIQ","number":"6","name":"Nelson Piquet Jr.","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"coulthard","code":"COU","number":"9","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["massa","trulli","raikkonen","hamilton","kovalainen","alonso","vettel","heidfeld","bourdais","glock","piquet_jr","webber","kubica","coulthard","barrichello","nakajima","button","rosberg","fisichella","sutil"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","fisichella","nakajima","kubica"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","sutil","nakajima","kubica","rosberg","button","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","heidfeld","webber","bourdais","glock","barrichello","kubica","sutil","nakajima","fisichella","button","rosberg"],["massa","trulli","raikkonen","hamilton","kovalainen","vettel","heidfeld","alonso","webber","barrichello","kubica","fisichella","bourdais","glock","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","kovalainen","heidfeld","vettel","kubica","fisichella","alonso","glock","bourdais","webber","barrichello","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","vettel","alonso","fisichella","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","nakajima","kubica"],["massa","vettel","alonso","raikkonen","fisichella","trulli","hamilton","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","fisichella","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","vettel","raikkonen","hamilton","glock","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","glock","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","trulli","heidfeld","webber","fisichella","barrichello","rosberg","glock","bourdais","button","sutil","kubica","nakajima"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","barrichello","rosberg","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","rosberg","barrichello","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","heidfeld","webber","glock","rosberg","barrichello","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","webber","heidfeld","glock","barrichello","button","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","hamilton","webber","trulli","kovalainen","glock","heidfeld","button","barrichello","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","fisichella","kubica","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","sutil","fisichella","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","button","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","kovalainen","trulli","webber","button","heidfeld","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","trulli","kovalainen","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","rosberg","kubica","button","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","kubica","rosberg","button","bourdais","barrichello"],["massa","alonso","raikkonen","vettel","hamilton","glock","kovalainen","trulli","webber"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.697,3.965,5.647,7.343,8.733,9.168,10.167,11.335,12.141,12.932,14.177,14.903,15.897,16.919,17.672,18.415,18.962],[0.0,1.674,2.637,3.752,5.772,8.642,9.136,10.52,11.764,13.365,14.856,16.519,17.618,18.475,19.891,21.224,21.649,22.037],[0.0,1.836,2.542,3.89,5.429,7.548,8.104,9.025,9.911,10.725,12.746,14.487,14.758,15.769,17.642,18.505,19.186,20.377],[0.0,0.802,1.024,1.508,2.308,2.957,3.109,4.5,5.027,5.432,6.054,6.734,7.051,7.71,8.205,9.299,9.602,10.416],[0.0,0.951,1.376,2.157,2.723,3.424,4.028,4.849,6.157,6.447,8.067,8.143,9.361,10.334,10.855,12.36,12.921,20.51],[0.0,1.898,2.138,2.934,3.796,5.221,5.917,7.046,8.045,8.567,9.44,11.871,13.02,13.762,14.38,16.075,16.531,27.071],[0.0,1.847,2.005,3.366,4.504,5.27,7.167,7.968,9.368,10.0,10.06,14.422,17.134,18.458,20.457,20.93,21.786,30.501],[0.0,2.192,2.444,3.819,5.12,6.017,8.812,11.254,12.52,15.157,16.846,17.482,23.623,25.823,27.862,33.27,46.043,48.652],[0.0,1.744,2.351,3.769,10.741,10.868,11.09,11.285,18.883,24.88,25.666,33.815,38.671,39.098,47.248,50.561,53.069,54.857],[0.0,0.521,2.359,4.27,15.904,16.302,29.012,31.338,31.909,32.107,37.452,38.349,41.478,45.57,46.15,48.54,55.035,56.417],[0.0,0.779,3.1,21.606,22.408,25.72,27.34,30.809,31.759,35.234,37.515,40.015,40.66,41.013,42.614,51.177,51.979,53.539],[0.0,0.989,2.032,5.564,6.206,7.598,8.15,8.458,9.327,14.845,15.489,16.932,18.505,19.534,21.147,30.209,34.236,36.3],[0.0,0.783,1.468,6.819,8.029,8.523,10.6,11.541,13.532,15.533,16.558,16.733,18.653,20.108,22.073,31.276,35.518,36.957],[0.0,0.958,1.755,7.967,9.257,9.409,10.923,12.092,15.476,17.131,17.679,17.823,19.464,21.1,23.697,33.246,36.456,39.208],[0.0,0.991,2.096,8.469,10.494,10.642,12.224,12.992,17.414,18.664,19.247,19.354,20.831,22.348,25.503,35.439,37.457,41.017],[0.0,1.252,2.306,9.063,11.769,11.991,13.07,14.014,18.692,20.079,20.889,21.263,22.409,23.976,27.227,37.961,39.024,43.758],[0.0,1.0,1.978,9.514,12.93,13.015,13.929,14.659,19.237,20.664,21.768,22.008,23.842,25.23,28.537,40.023,40.279,45.724],[0.0,0.939,2.038,10.158,14.746,16.855,16.948,17.647,20.468,21.784,23.229,23.493,25.208,26.715,30.124,42.79,42.875,47.952],[0.0,1.083,2.333,10.787,15.832,17.973,20.345,20.568,21.991,23.538,25.183,25.192,27.079,28.569,31.815,46.195,46.364,50.012],[0.0,0.857,2.192,11.137,16.511,18.388,23.046,23.463,23.591,24.721,25.612,27.424,28.569,30.256,33.243,48.868,49.114,52.173],[0.0,0.686,2.227,11.681,17.145,18.701,25.107,26.651,27.88,28.978,29.883,31.053,31.395,32.726,35.141,51.86,52.157,55.511],[0.0,0.819,2.204,11.868,17.205,18.741,27.023,27.546,28.667,30.703,31.886,32.851,33.361,34.776,36.956,54.206,54.538,58.041],[0.0,0.909,2.559,12.552,17.649,19.295,28.97,29.286,29.95,31.853,34.124,34.735,35.235,36.633,38.794,57.245,57.494,60.734],[0.0,0.951,2.923,13.199,18.584,19.807,30.805,31.161,31.275,33.227,36.153,36.798,37.34,38.861,40.757,60.074,60.411,62.911],[0.0,0.833,3.234,13.498,18.952,20.067,32.761,33.017,33.29,34.768,37.839,38.742,39.284,40.842,42.695,62.452,62.797,65.101],[0.0,1.055,3.842,14.018,19.361,20.699,34.708,35.019,35.061,36.398,39.614,40.609,41.006,42.869,44.586,64.832,65.202,68.385],[0.0,4.151,6.106,14.47,19.668,21.171,36.609,36.643,37.677,38.42,41.29,42.432,42.845,44.75,46.499,66.857,67.271,70.995],[0.0,4.269,15.065,19.683,21.369,30.434,36.962,39.173,39.691,40.305,42.828,44.144,44.621,46.443,48.092,68.828,69.231,73.296],[0.0,4.201,15.339,19.668,21.746,30.539,37.158,40.678,41.3,42.034,44.082,45.401,45.92,47.783,49.367,70.888,71.3,76.961],[0.0,4.117,15.104,20.356,22.1,30.341,36.844,41.893,42.286,43.298,45.366,46.819,47.27,49.167,50.703,72.791,73.147,80.555],[0.0,4.145,15.005,19.959,21.928,30.377,36.59,42.785,43.226,44.241,46.248,47.885,48.504,50.341,51.841,75.23,75.774,82.276],[0.0,3.666,14.468,19.452,21.081,30.064,36.03,43.41,43.791,44.971,46.845,48.775,49.493,51.077,52.746,76.843,77.277,83.4],[0.0,4.211,14.712,19.576,21.325,30.552,36.193,44.845,45.26,46.265,48.249,50.445,50.978,54.306,57.361,79.898,80.151,85.68],[0.0,5.096,15.142,20.202,21.798,31.438,36.829,46.492,46.924,47.932,49.815,52.239,52.73,55.689,81.246,82.813,83.095,88.024],[0.0,5.85,15.717,20.812,22.363,32.323,37.518,48.068,48.582,49.262,51.198,53.826,54.345,56.796,82.656,85.244,85.47,90.793],[0.0,6.531,16.961,21.349,27.962,33.17,37.989,49.544,50.126,51.136,52.633,55.506,55.932,58.044,84.269,87.576,87.899,93.796],[0.0,7.164,17.334,21.781,34.807,38.47,50.94,51.389,52.626,54.001,56.977,57.637,59.589,60.933,85.784,89.676,89.921,96.525],[0.0,2.413,12.594,17.234,30.321,33.825,47.522,48.891,50.388,51.146,53.249,56.302,58.125,60.316,81.992,86.571,87.052,93.962],[0.0,11.126,14.853,23.849,28.493,31.472,45.169,47.384,49.262,52.202,54.71,57.97,80.762,84.205,87.553,88.003,93.76,100.642],[0.0,7.018,15.119,19.355,24.032,26.705,40.237,43.022,45.196,50.835,53.121,54.742,76.789,80.357,84.88,85.108,91.207,98.203],[0.0,12.535,17.411,18.24,19.662,32.893,33.583,36.169,38.841,48.844,49.304,71.13,71.661,75.907,79.361,79.569,85.73,95.235],[0.0,13.041,17.979,18.85,25.305,33.653,34.406,39.672,41.62,50.085,73.089,73.149,76.489,77.149,80.971,81.225,89.689,97.664],[0.0,8.11,12.425,14.168,28.673,34.62,35.015,44.968,46.232,61.214,68.223,69.991,72.206,73.146,76.636,77.073,85.687,94.347],[0.0,4.238,6.652,18.078,20.892,26.796,36.961,39.148,53.041,54.278,60.386,63.314,65.161,66.678,70.294,74.514,80.611,88.387],[0.0,4.145,7.37,18.129,20.889,26.95,36.954,39.747,53.588,55.354,60.778,64.474,66.124,67.81,70.22,82.851,90.986,101.592],[0.0,3.764,7.902,18.114,21.185,27.907,36.976,41.275,53.501,56.145,61.324,65.504,67.128,68.519,74.81,85.257,93.594,104.529],[0.0,3.136,8.417,18.649,21.368,28.69,36.937,42.005,53.36,56.582,61.564,66.677,68.085,69.122,86.31,96.45,97.459,106.369],[0.0,2.465,8.565,18.518,21.913,33.125,37.059,42.593,53.113,56.841,61.721,67.602,69.098,69.944,87.3,97.989,100.245,107.895],[0.0,1.96,8.662,18.07,22.482,37.154,42.914,53.123,55.827,57.424,62.011,68.655,69.991,70.81,88.208,98.175,103.313,109.706],[0.0,1.546,9.325,17.925,22.931,37.471,43.416,53.421,57.176,58.174,62.368,69.839,71.321,72.469,89.341,98.796,105.456,111.978],[0.0,5.944,9.692,17.643,23.123,38.066,43.705,53.544,58.25,58.874,62.603,70.779,72.187,73.768,95.485,99.043,107.767,115.301],[0.0,9.87,17.32,23.382,26.348,38.992,43.768,53.373,59.235,59.578,62.72,71.599,73.37,76.432,99.341,109.559,117.251,119.314],[0.0,9.666,16.728,23.486,25.756,39.478,44.012,52.871,59.881,60.314,62.536,72.386,76.198,77.06,99.379,110.857,118.703,121.067],[0.0,9.849,16.487,24.058,25.817,40.043,44.674,52.584,61.03,61.491,62.935,73.664,77.101,78.06,101.251,112.75,121.613,122.476],[0.0,10.086,16.186,24.571,25.646,40.594,44.97,52.7,61.983,62.809,63.585,76.657,78.103,79.043,101.604,114.358,123.412,124.246],[0.0,10.528,15.811,24.831,25.913,41.059,45.093,52.557,62.857,64.021,69.747,78.035,79.207,82.048,101.713,116.37,124.872,125.696],[0.0,11.159,15.71,25.201,26.284,42.217,45.533,52.6,63.975,65.354,79.453,80.498,82.489,91.862,102.104,119.598,126.804,127.563],[0.0,11.371,15.477,25.449,26.542,43.182,46.016,53.547,65.549,66.261,80.881,81.519,83.786,92.11,102.238,122.553,128.445,129.443],[0.0,11.73,14.89,25.71,26.666,43.484,46.376,55.238,66.489,67.095,81.781,82.479,84.602,92.165,102.368,124.954,129.65,131.617],[0.0,12.099,14.479,25.842,27.046,43.886,46.568,56.921,67.24,67.988,82.619,83.672,85.12,92.237,103.987,126.569,130.724,133.779],[0.0,12.389,14.186,26.442,27.387,44.377,46.832,57.558,68.037,68.827,83.906,84.764,86.866,92.612,103.904,128.443,133.569,136.825],[0.0,12.743,13.989,26.723,27.585,44.84,47.241,58.142,68.868,69.928,85.104,85.956,90.53,93.344,103.908,130.389,135.293,143.409],[0.0,13.185,13.931,27.171,27.867,45.368,47.284,58.081,69.544,70.891,86.363,90.01,91.55,94.176,104.244,136.699,136.767,171.706],[0.0,13.351,13.939,27.556,28.283,45.471,47.477,58.161,70.203,78.039,92.264,95.686,96.968,98.972,109.525,144.007,181.658,186.902],[0.0,13.697,14.02,28.602,29.138,48.343,51.929,59.007,76.25,101.804,105.125,120.548,122.719,128.663,133.659,173.085,191.595,198.704],[0.0,17.67,18.884,38.421,39.476,49.872,61.657,76.76,99.931,109.287,126.941,129.073,129.243,135.811,138.054,180.018,200.777,211.576],[0.0,31.687,33.944,45.202,53.714,54.925,58.618,73.15,96.524,107.086,128.002,129.268,135.707,138.666,151.603,185.57,204.642,223.661],[0.0,12.451,14.283,25.348,35.042,35.928,40.136,54.965,78.315,90.978,117.108,117.145,118.211,127.157,156.531,178.412,193.883,217.93],[0.0,14.309,14.777,24.188,39.398,39.806,42.716,57.804,82.234,98.441,122.771,122.961,130.73,136.452,158.765,192.404,203.991,230.552],[0.0,14.911,15.685,27.358,39.748,40.502,51.384,57.85,82.345,99.047,124.835,127.625,138.092,141.635,156.875],[0.0,13.298,16.235,38.011,38.907,44.368,55.074,68.463,79.666]]},{"circuitKey":"Sakhir","season":2014,"round":3,"eventName":"Bahrain Grand Prix","date":"2014-04-06","totalLaps":57,"note":"The Mercedes duel remembered as the Duel in the Desert","sourceUrl":"https://api.jolpi.ca/ergast/f1/2014/3","articleUrl":"https://en.wikipedia.org/wiki/2014_Bahrain_Grand_Prix","avgLapTimeS":104.96,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":57,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":57,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":4,"finish":3,"lapsCompleted":57,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":13,"finish":4,"lapsCompleted":57,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":5,"lapsCompleted":57,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":10,"finish":6,"lapsCompleted":57,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":7,"lapsCompleted":57,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":8,"lapsCompleted":57,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":9,"lapsCompleted":57,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":10,"lapsCompleted":57,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":11,"lapsCompleted":57,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":16,"finish":12,"lapsCompleted":57,"status":"Finished"},{"id":"chilton","code":"CHI","number":"4","name":"Max Chilton","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":13,"lapsCompleted":57,"status":"Finished"},{"id":"maldonado","code":"MAL","number":"13","name":"Pastor Maldonado","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":17,"finish":14,"lapsCompleted":57,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"10","name":"Kamui Kobayashi","team":"Caterham","teamId":"caterham","color":"#006b33","grid":18,"finish":15,"lapsCompleted":57,"status":"Finished"},{"id":"jules_bianchi","code":"BIA","number":"17","name":"Jules Bianchi","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":19,"finish":16,"lapsCompleted":56,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":17,"lapsCompleted":55,"status":"Clutch"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":18,"lapsCompleted":40,"status":"Clutch"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":15,"finish":19,"lapsCompleted":39,"status":"Collision"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Caterham","teamId":"caterham","color":"#006b33","grid":20,"finish":20,"lapsCompleted":33,"status":"Retired"},{"id":"vergne","code":"VER","number":"25","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":21,"lapsCompleted":18,"status":"Retired"},{"id":"sutil","code":"SUT","number":"99","name":"Adrian Sutil","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":22,"finish":22,"lapsCompleted":17,"status":"Collision"}],"orders":[["rosberg","hamilton","bottas","perez","raikkonen","button","massa","kevin_magnussen","alonso","vettel","hulkenberg","kvyat","ricciardo","vergne","gutierrez","grosjean","maldonado","kobayashi","jules_bianchi","ericsson","chilton","sutil"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","kobayashi","grosjean","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","grosjean","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","grosjean","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","bottas","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","kobayashi","jules_bianchi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","vettel","ricciardo","kevin_magnussen","maldonado","gutierrez","grosjean","kobayashi","bottas","kvyat","ericsson","chilton","sutil","jules_bianchi","vergne"],["hamilton","rosberg","perez","massa","button","hulkenberg","raikkonen","vettel","alonso","ricciardo","kevin_magnussen","maldonado","grosjean","bottas","gutierrez","kobayashi","kvyat","sutil","jules_bianchi","ericsson","chilton","vergne"],["hamilton","rosberg","perez","button","hulkenberg","massa","vettel","ricciardo","raikkonen","kevin_magnussen","maldonado","bottas","grosjean","alonso","kobayashi","kvyat","gutierrez","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","hulkenberg","vettel","ricciardo","maldonado","bottas","kevin_magnussen","massa","alonso","kvyat","raikkonen","kobayashi","gutierrez","grosjean","ericsson","chilton","vergne","jules_bianchi","sutil"],["hamilton","rosberg","perez","button","hulkenberg","ricciardo","vettel","bottas","maldonado","massa","alonso","kvyat","raikkonen","kobayashi","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","ricciardo","vettel","bottas","massa","maldonado","alonso","hulkenberg","kvyat","raikkonen","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","button","ricciardo","bottas","massa","alonso","hulkenberg","perez","maldonado","raikkonen","kvyat","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","ricciardo","bottas","massa","alonso","hulkenberg","perez","raikkonen","maldonado","kvyat","button","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","maldonado","ricciardo","kevin_magnussen","grosjean","gutierrez","chilton","ericsson","kobayashi","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","chilton","kobayashi","ericsson","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","kvyat","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","hulkenberg","perez","bottas","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","alonso","button","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","gutierrez","kevin_magnussen","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","button","alonso","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","gutierrez","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","massa","button","vettel","alonso","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","kvyat","kobayashi","gutierrez","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","raikkonen","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","massa","raikkonen","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","perez","button","vettel","bottas","ricciardo","massa","alonso","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","button","bottas","massa","ricciardo","perez","alonso","maldonado","kevin_magnussen","vettel","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","alonso","hulkenberg","button","vettel","maldonado","kevin_magnussen","raikkonen","ricciardo","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","hulkenberg","alonso","button","vettel","ricciardo","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","massa","hulkenberg","alonso","button","vettel","ricciardo","maldonado","raikkonen","kevin_magnussen","kvyat","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","hulkenberg","alonso","button","vettel","ricciardo","massa","raikkonen","maldonado","kvyat","kevin_magnussen","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","bottas","alonso","button","vettel","ricciardo","massa","raikkonen","kevin_magnussen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","alonso","vettel","ricciardo","massa","bottas","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","button","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","button","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","button","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.02,1.94,3.19,3.773,4.145,4.929,5.29,5.994,6.38,6.799,7.3,7.81,8.055,8.829,9.888,11.024,11.036,11.173,11.708,11.914,48.071],[0.0,1.03,2.253,3.393,4.338,5.17,6.062,6.482,7.333,7.792,8.404,8.954,9.506,10.357,11.506,12.74,14.527,14.577,15.344,16.168,16.535,79.633],[0.0,0.969,3.01,4.315,5.387,6.297,7.352,7.936,8.978,9.663,10.168,10.748,11.26,12.623,13.732,15.399,16.029,17.976,18.441,19.477,20.322,81.547],[0.0,1.297,3.973,5.283,6.381,7.338,8.802,9.312,10.683,11.472,12.089,12.771,13.427,14.968,16.134,18.112,18.864,21.306,21.73,22.877,23.453,84.51],[0.0,1.495,5.095,5.933,7.339,8.355,9.981,11.076,12.008,12.819,13.522,14.243,15.092,17.437,18.015,19.797,21.945,24.141,25.271,26.171,26.661,87.354],[0.0,1.455,6.141,6.98,8.511,9.347,10.949,12.584,13.268,14.028,14.972,15.604,16.701,20.169,20.826,22.054,24.424,26.377,28.168,29.856,30.641,89.734],[0.0,1.504,7.636,8.593,10.215,10.879,12.08,14.384,15.11,15.783,17.185,17.814,18.791,22.512,23.448,24.218,27.557,28.945,31.349,34.578,36.814,92.965],[0.0,1.382,9.013,9.903,12.117,12.611,13.55,15.767,17.13,17.615,19.257,19.802,20.703,25.032,25.822,27.446,30.342,31.553,34.928,37.539,59.682,95.779],[0.0,1.529,10.617,11.493,14.11,14.521,15.365,17.592,19.021,19.764,21.791,22.615,23.658,27.294,28.533,29.893,33.849,34.651,38.492,40.813,60.631,98.998],[0.0,1.341,12.088,12.921,15.939,16.895,19.457,20.9,20.994,21.59,23.987,24.58,28.547,29.46,31.176,32.29,37.526,40.715,42.331,44.016,61.517,104.252],[0.0,1.473,14.003,14.536,17.334,18.266,21.162,22.929,23.475,26.392,27.798,31.66,34.282,34.771,40.629,41.094,49.236,49.654,50.788,63.084,63.909,107.198],[0.0,1.432,16.757,17.698,19.157,19.934,24.723,25.31,25.61,26.986,31.097,33.902,37.32,40.138,41.66,44.095,48.019,65.075,65.542,72.839,73.248,110.077],[0.0,1.409,18.866,21.138,21.916,22.99,27.339,28.133,29.806,34.177,36.13,39.756,42.294,45.786,47.743,47.789,62.406,73.894,74.454,104.938,113.024,201.399],[0.0,1.509,20.133,22.869,23.719,28.771,29.27,38.051,38.836,40.034,42.027,44.634,47.844,50.003,51.99,61.645,63.745,74.469,75.008,118.634,134.999,239.213],[0.0,1.178,21.084,24.374,28.07,30.326,30.898,38.818,40.084,40.885,43.287,47.56,48.146,58.044,60.33,61.676,63.037,75.128,75.636,136.614,140.918,244.222],[0.0,0.897,25.464,26.445,31.095,35.53,38.215,40.301,42.387,42.795,46.04,47.761,48.159,60.179,61.663,62.756,76.06,76.667,82.225,140.793,145.046,248.02],[0.0,0.55,30.613,31.882,37.669,39.573,42.493,43.706,44.687,45.535,47.339,49.042,54.624,59.904,61.82,62.58,77.302,77.873,81.669,142.052,149.047,251.859],[0.0,0.516,34.888,35.727,37.608,41.437,41.675,42.252,47.101,47.594,48.805,48.991,51.315,58.826,61.282,61.827,78.168,78.654,81.051,144.713,157.752],[0.0,2.064,32.384,33.77,37.474,38.063,39.736,44.233,45.2,47.84,48.578,50.412,52.013,55.732,59.064,60.143,77.535,78.76,79.145,173.84],[0.0,19.933,32.262,33.346,35.872,36.726,40.013,44.124,44.372,46.35,49.731,50.954,55.293,59.726,61.04,70.526,79.582,80.078,81.752,176.961],[0.0,15.259,28.968,29.717,31.849,32.687,36.93,40.622,41.662,42.136,47.119,48.169,51.628,57.243,59.081,66.257,78.134,79.729,81.682,176.946],[0.0,6.094,15.452,15.951,17.464,18.344,23.483,26.76,27.86,28.289,32.642,35.733,37.657,44.36,46.912,52.454,65.931,68.59,70.887,166.593],[0.0,5.623,16.706,17.267,17.834,18.721,24.95,27.426,28.713,29.268,32.935,38.144,38.691,46.036,49.402,53.423,68.251,72.119,74.908,172.368],[0.0,6.058,18.881,19.351,19.951,20.526,27.123,28.807,31.308,31.521,33.853,41.258,43.399,48.374,53.083,54.781,71.926,76.35,80.423,177.36],[0.0,6.476,22.21,22.474,22.97,24.541,29.263,29.908,32.769,34.394,35.207,46.015,51.006,56.582,57.006,66.609,75.303,80.963,86.042,182.426],[0.0,6.801,24.645,25.329,25.744,31.238,31.576,33.969,36.411,36.781,45.653,53.25,58.734,60.687,66.494,68.215,78.702,85.488,94.398,187.095],[0.0,7.041,26.718,27.199,27.765,32.298,33.637,35.027,38.615,39.138,45.951,55.768,60.485,66.747,67.292,69.886,82.076,89.892,118.222,192.905],[0.0,7.268,28.897,29.993,33.526,33.58,36.548,38.293,40.697,41.258,45.888,61.459,62.2,67.227,71.358,85.465,89.714,98.053,119.258,198.245],[0.0,7.461,29.968,30.789,34.605,37.496,43.101,43.696,45.961,54.051,58.246,63.559,67.734,73.211,82.862,89.52,90.478,120.705,123.242,204.561],[0.0,7.582,30.965,31.821,35.706,39.208,44.934,45.648,45.85,53.575,58.028,65.176,68.708,74.761,83.664,93.258,93.493,122.282,124.932,211.007],[0.0,7.818,31.992,32.784,36.61,41.089,47.004,47.504,48.494,53.61,58.178,66.71,69.338,76.5,83.901,94.441,96.705,124.341,126.886,219.731],[0.0,8.512,33.69,34.86,38.153,43.501,49.837,50.414,51.654,53.674,58.753,68.671,70.558,79.097,84.575,95.346,100.891,126.808,130.168,246.15],[0.0,8.432,34.888,36.443,39.311,46.182,51.535,51.762,53.542,57.98,59.006,70.445,72.63,80.936,85.206,96.299,104.417,128.753,132.8,248.561],[0.0,8.869,38.216,39.544,40.899,52.094,52.485,54.22,54.307,59.678,72.285,73.775,79.604,82.908,86.39,97.8,108.617,135.796,251.779],[0.0,9.242,43.279,45.263,53.584,54.863,59.352,59.402,60.723,74.365,75.189,75.403,79.127,84.562,87.719,101.581,115.881,138.896,255.327],[0.0,9.511,54.664,55.441,58.455,61.407,62.629,65.1,75.4,76.456,77.511,78.696,78.97,85.555,88.949,102.597,141.78,142.551,260.691],[0.0,9.682,55.192,55.666,57.867,61.229,62.212,64.48,75.081,78.079,78.629,79.345,80.056,86.779,93.293,103.9,143.439,144.872,265.408],[0.0,9.787,55.42,57.42,58.701,60.404,62.479,64.174,74.555,77.007,80.47,81.463,83.921,88.215,105.387,114.563,145.515,147.08,268.329],[0.0,9.787,56.059,57.12,59.836,63.443,64.024,74.384,76.453,77.638,82.256,86.325,92.295,104.215,107.949,113.886,147.771,149.97,288.227],[0.0,9.526,56.808,58.964,59.212,63.383,63.797,73.372,74.973,76.114,81.969,103.527,118.956,119.868,126.248,163.237,168.819,314.167],[0.0,13.585,71.345,71.847,78.587,80.927,88.615,89.716,91.992,95.773,100.306,139.189,139.382,175.863,187.051,209.66,337.184],[0.0,0.925,31.535,32.547,37.079,47.081,47.822,50.763,53.419,58.922,76.236,89.317,90.054,147.878,148.819,154.391,281.241],[0.0,1.288,4.334,5.85,7.311,14.226,18.322,19.193,19.938,21.518,46.474,51.92,53.438,113.371,118.078,118.649,238.281],[0.0,1.423,3.714,4.985,6.299,7.173,8.2,8.919,9.447,10.343,11.767,12.574,13.378,60.467,70.872,72.541,186.874],[0.0,1.245,2.122,3.341,4.351,5.54,7.286,7.896,8.856,9.953,11.49,12.126,13.111,20.035,33.532,34.872,151.221],[0.0,0.413,1.708,1.987,2.597,3.106,3.548,3.917,4.338,4.86,5.498,5.858,6.243,6.676,7.218,7.84,112.747],[0.0,0.48,4.412,5.0,5.886,6.168,6.883,7.128,7.588,8.103,8.681,9.293,10.104,11.972,13.084,13.258,118.636],[0.0,0.982,7.166,8.044,8.438,9.051,9.719,10.676,11.931,12.328,12.671,13.099,14.1,16.491,19.396,44.866,124.816],[0.0,0.894,9.858,10.856,11.619,11.815,12.651,13.569,15.998,16.408,16.929,17.297,18.343,21.551,28.672,48.714,131.567],[0.0,0.612,12.011,13.502,13.968,14.369,15.131,15.675,18.758,20.108,20.546,21.405,22.033,26.275,36.785,51.328,137.631],[0.0,0.565,14.191,16.176,16.561,17.077,17.66,18.041,20.663,22.729,23.983,24.669,25.342,30.677,43.198,53.198,143.199],[0.0,0.578,14.822,17.485,17.935,18.457,19.07,19.747,21.057,23.249,25.211,26.214,26.621,33.775,49.048,53.383,146.986],[0.0,0.827,15.577,18.393,19.25,19.697,20.16,20.566,21.512,23.853,26.065,28.022,28.526,36.735,54.648,54.767,152.38],[0.0,1.011,17.563,19.882,21.531,22.232,22.732,23.203,24.333,26.06,28.394,31.43,32.374,41.623,56.72,61.331,160.528],[0.0,0.986,19.737,21.668,23.976,24.971,25.349,26.053,26.963,28.141,34.728,35.593,46.282,58.942,69.462,71.321,168.059],[0.0,1.014,22.109,23.173,26.727,28.242,29.082,29.553,30.294,30.906,38.124,39.359,50.433,61.345,78.393,175.209],[0.0,1.085,24.067,24.489,28.654,29.879,31.265,31.876,32.595,33.462,41.342,43.143,59.909,62.803,87.9]]},{"circuitKey":"Austin","season":2018,"round":18,"eventName":"United States Grand Prix","date":"2018-10-21","totalLaps":56,"note":"Raikkonen ends a five-year wait for victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/18","articleUrl":"https://en.wikipedia.org/wiki/2018_United_States_Grand_Prix","avgLapTimeS":101.047,"drivers":[{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":18,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":20,"finish":9,"lapsCompleted":55,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":10,"lapsCompleted":55,"status":"+1 Lap"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":11,"lapsCompleted":55,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":19,"finish":12,"lapsCompleted":55,"status":"+1 Lap"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":14,"finish":13,"lapsCompleted":55,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":14,"lapsCompleted":54,"status":"+2 Laps"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":15,"lapsCompleted":31,"status":"Collision damage"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":16,"lapsCompleted":8,"status":"Battery"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":8,"finish":17,"lapsCompleted":2,"status":"Collision damage"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":18,"lapsCompleted":1,"status":"Collision"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":6,"finish":19,"lapsCompleted":56,"status":"Disqualified"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":20,"lapsCompleted":56,"status":"Disqualified"}],"orders":[["hamilton","raikkonen","bottas","ricciardo","vettel","ocon","hulkenberg","grosjean","leclerc","perez","sainz","kevin_magnussen","alonso","sirotkin","stroll","ericsson","vandoorne","max_verstappen","gasly","brendon_hartley"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","vettel","ericsson","leclerc","stroll","grosjean","alonso"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vettel","vandoorne","gasly","ericsson","leclerc","stroll","grosjean"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","max_verstappen","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["alonso","raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","vettel","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","max_verstappen","sainz","ocon","vettel","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["hamilton","raikkonen","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["grosjean","raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","max_verstappen","vettel","raikkonen","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","vettel","raikkonen","max_verstappen","hulkenberg","sainz","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","vettel","raikkonen","max_verstappen","bottas","sainz","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","raikkonen","vettel","max_verstappen","bottas","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sainz","sirotkin","ocon","vandoorne","gasly","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","vettel","bottas","kevin_magnussen","hulkenberg","brendon_hartley","sainz","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","brendon_hartley","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","vandoorne","perez","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","perez","vandoorne","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","perez","vandoorne","gasly","brendon_hartley","sirotkin","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","sirotkin","ericsson","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","gasly","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","gasly","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["ricciardo","raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.908,3.149,4.285,5.948,6.745,7.862,9.209,10.292,10.458,11.438,12.162,12.809,13.462,13.908,14.743,17.36,18.259,30.43,34.422],[0.0,2.345,4.723,5.6,8.0,8.822,10.801,12.456,12.968,14.363,15.879,16.192,16.763,17.891,18.603,19.407,50.093,56.851,79.268],[0.0,2.255,5.526,6.607,9.513,10.658,13.472,14.401,15.928,17.151,19.144,20.329,20.982,22.338,23.08,23.363,52.205,58.841],[0.0,1.611,5.829,7.193,10.936,12.127,14.625,16.649,18.273,19.551,20.141,23.198,24.097,25.321,26.232,27.215,54.099,61.233],[0.0,266.498,268.435,273.315,274.498,279.479,280.938,281.86,285.71,287.401,287.987,290.295,292.959,293.929,295.471,295.987,297.246,323.538,331.184],[0.0,2.219,7.6,8.993,15.297,16.44,17.842,21.824,22.512,24.867,26.058,29.846,30.991,32.736,33.667,34.425,59.987,82.177],[0.0,2.657,7.986,9.629,16.481,18.17,20.19,23.231,25.051,27.324,28.401,32.716,34.096,35.914,36.779,37.539,63.25,84.862],[0.0,2.172,7.424,9.607,15.801,19.226,21.805,23.112,27.019,28.983,30.295,34.73,36.361,38.223,39.466,40.37,65.545,86.528],[0.0,1.668,7.187,15.126,20.457,23.461,24.56,29.042,30.924,32.175,37.151,38.898,40.854,42.216,43.287,67.786,88.443],[0.0,1.465,10.403,20.887,33.039,36.032,37.457,44.367,47.09,48.678,49.813,53.397,54.138,57.796,57.82,92.499,122.748],[0.0,1.395,10.923,20.656,32.26,32.925,34.712,42.682,43.811,45.883,52.044,54.523,59.946,62.804,66.115,82.348,103.875],[0.0,874.654,879.902,882.924,886.979,896.862,898.483,899.65,905.354,906.421,908.664,914.503,917.102,921.422,924.816,927.823,943.824,966.581],[0.0,6.36,7.414,12.707,22.392,25.444,26.938,32.866,33.939,36.048,42.031,44.763,48.553,51.807,54.613,72.256,94.241],[0.0,5.775,8.759,12.472,21.521,26.921,28.694,34.321,35.893,37.711,43.246,46.428,50.182,53.02,55.687,74.28,95.943],[0.0,3.921,8.218,11.702,20.67,28.146,29.968,35.657,37.407,38.828,44.546,47.779,52.07,54.387,56.632,76.462,97.721],[0.0,2.895,7.31,10.842,20.19,29.239,31.117,37.029,38.902,40.509,45.985,49.201,53.761,55.833,57.762,78.377,98.991],[0.0,1.878,6.498,10.348,19.583,30.588,32.412,38.603,40.443,42.194,47.839,50.869,55.793,57.514,59.037,80.421,104.016],[0.0,1.32,5.66,9.486,18.605,31.615,33.541,39.716,41.563,43.042,48.972,51.881,57.088,58.633,59.986,82.053,105.785],[0.0,0.487,5.138,8.125,16.939,32.346,34.07,40.813,42.341,43.983,50.065,52.449,57.894,59.365,60.436,83.164,110.719],[0.0,0.627,3.746,6.666,15.071,32.54,34.205,41.071,43.063,44.175,50.972,52.572,58.213,59.687,60.879,84.149,111.394],[0.0,0.35,1.583,3.819,12.662,31.571,33.3,40.478,42.743,43.913,50.322,52.155,57.724,58.997,60.068,83.928,110.512],[0.0,2.473,4.459,13.339,17.861,33.826,35.916,43.501,45.679,47.173,53.213,55.121,60.318,61.708,62.743,86.736,112.698],[0.0,3.638,14.928,17.564,21.686,36.755,39.062,49.154,50.392,56.21,58.621,63.681,64.707,66.128,67.26,90.025,119.615],[0.0,17.453,18.018,21.117,23.571,42.501,52.62,53.709,59.169,60.994,62.679,66.784,67.958,68.384,70.041,93.107,126.235],[0.0,17.069,19.844,21.05,23.97,56.106,56.84,60.982,64.324,66.308,68.244,70.823,71.474,72.505,74.107,96.276,129.103],[0.0,17.139,21.09,22.727,23.809,58.55,63.125,67.653,69.335,71.082,73.766,75.149,76.117,77.196,79.058,101.561,131.774],[0.0,17.023,21.311,24.099,42.254,60.473,65.092,70.261,71.816,74.665,75.649,78.449,79.592,80.925,81.483,105.234,134.591],[0.0,17.259,21.766,24.802,41.817,63.087,67.529,72.324,78.014,79.477,82.227,83.333,84.032,85.59,93.381,109.097,137.923],[0.0,16.997,21.387,25.126,41.07,65.742,68.755,73.86,79.373,83.074,85.757,86.4,87.227,88.19,94.51,112.547,142.83],[0.0,17.173,21.829,25.628,40.773,68.653,71.128,75.585,81.266,87.651,87.901,89.998,91.578,96.457,105.969,118.497,146.384],[0.0,16.318,21.343,25.583,39.247,72.671,76.786,82.094,87.839,89.878,92.041,94.561,98.184,107.184,107.711,128.037,149.202],[0.0,15.382,19.941,24.847,37.652,72.858,77.268,82.609,86.236,90.278,93.55,96.706,96.581,107.591,109.247,151.563],[0.0,13.758,17.905,23.024,35.24,72.396,77.207,82.406,85.04,89.538,94.29,95.644,99.532,106.529,110.086,153.08],[0.0,12.173,16.091,21.291,32.632,72.409,77.041,81.874,84.203,88.412,95.002,97.64,99.913,105.709,110.649,154.793],[0.0,10.683,14.24,19.38,29.83,71.831,76.297,81.184,83.569,87.15,95.497,100.381,102.737,105.838,113.248,156.893],[0.0,8.955,12.074,17.458,26.574,70.47,74.971,79.576,82.034,84.829,95.257,99.78,103.517,105.015,114.685,158.238],[0.0,7.296,9.697,15.069,23.626,69.766,73.982,78.512,80.928,82.838,95.34,99.122,102.598,114.479,124.085,160.141],[0.0,2.583,9.181,12.095,16.244,64.06,68.301,72.671,75.203,76.765,90.726,93.456,98.4,112.607,117.458,153.514],[0.0,2.781,9.24,11.045,16.003,66.063,70.24,74.531,76.828,78.369,94.016,96.115,101.675,115.421,118.917,175.606],[0.0,2.09,8.811,11.056,16.331,67.252,70.992,75.101,77.232,78.565,96.715,100.406,102.648,118.951,119.945,177.084],[0.0,2.3,7.84,11.802,15.655,68.563,72.631,76.368,78.271,79.661,102.465,105.656,117.622,121.441,121.616,179.585],[0.0,2.103,6.888,11.801,15.159,69.646,74.251,77.871,79.489,80.828,105.287,107.289,117.956,121.775,123.514,182.356],[0.0,2.022,5.784,12.248,14.818,71.248,75.599,79.27,80.388,81.763,107.212,109.179,118.803,124.184,125.221,184.904],[0.0,2.189,5.195,13.773,15.007,72.63,77.363,80.733,81.705,83.283,109.774,114.244,120.129,126.512,127.482,187.612],[0.0,1.953,4.611,15.102,15.976,74.123,78.739,82.243,83.167,84.793,114.892,116.42,121.969,128.846,129.914,190.608],[0.0,1.735,3.827,14.996,16.369,75.435,80.434,83.87,84.931,86.367,116.641,118.662,123.356,131.622,132.41,197.403],[0.0,1.622,2.892,14.806,16.237,76.859,81.813,85.274,86.226,87.624,118.251,120.144,124.58,134.309,134.901,200.053],[0.0,1.32,2.567,14.446,16.006,77.559,82.805,86.333,87.21,88.533,119.538,121.536,125.496,136.723,137.02,201.88],[0.0,4051.37,4052.684,4053.82,4066.246,4067.169,4129.949,4135.399,4138.909,4139.669,4141.148,4172.363,4174.329,4177.807,4191.527,4191.738,4254.819],[0.0,1.23,2.171,15.174,16.337,79.964,85.423,88.983,89.598,90.948,122.336,124.437,128.022,143.634,146.854,205.395],[0.0,1.134,2.13,15.333,17.295,80.718,86.818,90.557,91.234,92.568,123.68,125.743,129.253,145.526,150.514,207.077],[0.0,1.234,2.103,16.172,17.289,81.552,88.407,92.004,93.035,94.16,124.818,127.074,130.391,147.974,154.537,209.208],[0.0,1.161,2.119,16.975,17.819,82.693,90.248,93.543,94.561,95.619,126.278,128.491,131.807,150.194,158.701,211.245],[0.0,2.01,3.85,18.209,18.885,84.287,91.774,94.863,95.888,96.991,127.63,129.677,132.733,152.134,163.021,215.987],[0.0,2.125,3.647,19.852,22.409,85.711,93.41,96.484,97.582,98.608,128.874,130.893,134.036,155.13,167.787],[0.0,1.281,2.342,18.222,24.744,87.21,94.994,99.288,100.657,100.94]]},{"circuitKey":"Catalunya","season":2016,"round":5,"eventName":"Spanish Grand Prix","date":"2016-05-15","totalLaps":66,"note":"Verstappen becomes Formula 1\'s youngest winner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2016/5","articleUrl":"https://en.wikipedia.org/wiki/2016_Spanish_Grand_Prix","avgLapTimeS":92.424,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":1,"lapsCompleted":66,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":2,"lapsCompleted":66,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":3,"lapsCompleted":66,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":4,"lapsCompleted":66,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":5,"lapsCompleted":66,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":8,"finish":6,"lapsCompleted":66,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":9,"finish":7,"lapsCompleted":66,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":8,"lapsCompleted":66,"status":"Finished"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":12,"finish":9,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":13,"finish":10,"lapsCompleted":65,"status":"+1 Lap"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":11,"lapsCompleted":65,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":12,"lapsCompleted":65,"status":"+1 Lap"},{"id":"jolyon_palmer","code":"PAL","number":"30","name":"Jolyon Palmer","team":"Renault","teamId":"renault","color":"#fff500","grid":17,"finish":13,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":14,"lapsCompleted":65,"status":"+1 Lap"},{"id":"nasr","code":"NAS","number":"12","name":"Felipe Nasr","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":15,"lapsCompleted":65,"status":"+1 Lap"},{"id":"wehrlein","code":"WEH","number":"94","name":"Pascal Wehrlein","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":21,"finish":16,"lapsCompleted":65,"status":"+1 Lap"},{"id":"haryanto","code":"HAR","number":"88","name":"Rio Haryanto","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":22,"finish":17,"lapsCompleted":65,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":18,"lapsCompleted":56,"status":"Engine"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":19,"lapsCompleted":45,"status":"Engine"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":20,"lapsCompleted":20,"status":"Engine"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hamilton","rosberg","ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","alonso","hulkenberg","button","kvyat","grosjean","kevin_magnussen","gutierrez","jolyon_palmer","massa","ericsson","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","massa","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","perez","button","alonso","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","button","alonso","grosjean","perez","hulkenberg","kevin_magnussen","jolyon_palmer","gutierrez","kvyat","nasr","wehrlein","haryanto","ericsson","massa"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","alonso","grosjean","button","hulkenberg","jolyon_palmer","gutierrez","kevin_magnussen","nasr","wehrlein","haryanto","perez","massa","kvyat","ericsson"],["max_verstappen","ricciardo","vettel","raikkonen","bottas","grosjean","alonso","gutierrez","nasr","jolyon_palmer","haryanto","wehrlein","sainz","perez","button","massa","hulkenberg","kevin_magnussen","kvyat","ericsson"],["vettel","max_verstappen","raikkonen","bottas","grosjean","ricciardo","gutierrez","nasr","sainz","haryanto","perez","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","wehrlein"],["vettel","grosjean","ricciardo","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","haryanto","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","grosjean","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","button","alonso","massa","haryanto","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","max_verstappen","grosjean","raikkonen","gutierrez","bottas","sainz","perez","button","alonso","massa","hulkenberg","haryanto","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","gutierrez","sainz","perez","button","alonso","massa","hulkenberg","grosjean","kevin_magnussen","kvyat","haryanto","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","gutierrez","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","gutierrez","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","jolyon_palmer","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","massa","kevin_magnussen","kvyat","jolyon_palmer","nasr","wehrlein","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","vettel","ricciardo","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","massa","nasr","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","button","alonso","gutierrez","grosjean","kevin_magnussen","massa","jolyon_palmer","nasr","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","gutierrez","massa","kevin_magnussen","jolyon_palmer","nasr","grosjean","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","nasr","grosjean","gutierrez","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","grosjean","gutierrez","nasr","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","jolyon_palmer","nasr","ericsson","kevin_magnussen","wehrlein","haryanto"],["raikkonen","max_verstappen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["raikkonen","ricciardo","vettel","max_verstappen","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","alonso","massa","button","perez","gutierrez","kvyat","grosjean","ericsson","kevin_magnussen","nasr","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","grosjean","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","jolyon_palmer","nasr","wehrlein","haryanto","grosjean"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","alonso","perez","gutierrez","kvyat","button","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","grosjean","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","kevin_magnussen","nasr","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.913,1.996,3.315,4.492,5.298,6.362,8.874,9.368,9.88,11.025,11.612,13.033,13.566,14.686,15.618,16.631,17.755,18.703,19.439],[0.0,0.922,1.694,2.54,3.797,4.429,4.947,6.703,7.167,8.142,9.138,9.623,10.162,10.98,12.083,13.099,14.506,15.367,16.286,16.747],[0.0,0.645,1.362,1.875,2.221,2.626,3.255,3.544,4.022,4.447,4.983,5.506,5.936,6.401,6.804,7.597,8.226,8.89,9.549,11.343],[0.0,1.236,2.569,3.234,3.897,4.912,5.896,6.519,7.283,7.924,8.416,8.87,9.314,9.957,10.417,11.001,11.487,11.896,12.728,14.405],[0.0,1.428,3.295,4.026,4.83,6.371,7.734,8.561,9.539,10.141,10.839,11.506,12.283,13.081,13.51,14.168,14.473,15.191,16.042,17.617],[0.0,1.153,3.775,4.445,5.301,7.168,9.139,9.896,11.09,11.807,12.643,13.364,14.124,15.163,15.816,16.347,17.354,17.85,18.971,20.412],[0.0,1.347,5.53,6.048,6.64,8.212,10.643,11.441,12.476,13.203,14.053,14.784,15.725,16.597,17.369,18.064,19.425,20.168,21.544,23.16],[0.0,1.364,6.141,7.579,8.242,9.399,11.933,12.91,14.11,14.886,15.998,17.778,18.491,20.193,20.59,21.382,22.395,23.37,23.442,25.666],[0.0,1.518,5.986,9.109,9.756,10.977,14.325,15.626,16.483,17.017,17.197,19.667,22.297,23.26,23.83,24.025,25.745,28.2,28.748,40.352],[0.0,1.513,5.188,9.543,12.029,14.372,16.655,17.489,18.342,21.566,23.69,24.615,24.675,25.984,27.422,30.322,35.043,39.769,43.84,46.605],[0.0,1.434,2.804,7.361,9.904,16.78,19.172,24.0,25.924,26.464,30.648,31.079,31.519,33.748,35.859,38.216,38.641,42.161,43.138,44.452],[0.0,1.618,8.547,11.088,14.998,15.883,22.29,29.097,29.507,31.482,31.947,34.208,35.482,37.151,37.764,40.568,41.888,42.892,44.374,50.114],[0.0,16.144,16.462,19.282,23.717,26.185,28.945,30.987,33.346,36.1,36.438,36.836,38.462,39.13,42.397,43.59,44.771,45.575,49.187,51.882],[0.0,16.062,17.931,18.493,24.991,25.296,28.756,31.829,34.117,37.153,38.279,39.761,41.306,41.437,43.869,44.799,46.026,47.102,49.835,53.215],[0.0,12.446,14.803,20.701,21.238,23.79,25.76,29.042,31.56,35.408,36.984,37.866,39.846,42.198,42.798,43.433,44.682,45.52,47.966,51.388],[0.0,2.387,4.804,8.608,14.08,16.566,18.174,20.869,24.992,27.077,27.746,29.258,29.592,33.123,33.698,35.055,35.427,35.883,37.809,41.273],[0.0,1.939,3.762,8.038,14.519,19.286,21.893,26.265,28.817,29.544,30.017,31.488,34.957,35.533,37.117,37.948,38.351,40.122,41.2,43.146],[0.0,1.794,3.441,7.792,15.104,20.55,23.092,27.866,30.515,31.338,31.715,32.945,37.347,38.013,39.442,39.829,40.779,42.405,44.413,45.368],[0.0,1.603,2.697,7.38,15.685,21.75,24.145,29.112,32.25,33.025,33.51,34.38,39.256,39.952,40.567,42.224,43.036,44.77,47.417,47.843],[0.0,1.474,2.632,7.29,16.714,23.38,25.76,31.001,34.356,35.266,35.73,36.368,41.519,42.253,42.717,44.638,45.303,47.235,51.282,52.338],[0.0,1.254,2.586,6.747,17.519,24.355,27.187,32.47,35.953,36.956,37.505,43.252,44.474,44.937,46.979,47.688,49.427,53.821,55.828],[0.0,1.249,2.329,6.373,18.652,25.889,28.725,34.442,37.905,38.726,39.393,45.355,45.881,47.332,49.867,50.524,52.04,56.628,63.429],[0.0,1.198,2.749,6.36,19.901,27.199,30.395,36.383,39.92,40.688,41.339,46.225,48.338,49.309,52.957,53.458,54.643,59.294,90.07],[0.0,1.02,2.2,5.322,20.416,27.665,31.163,37.556,41.354,42.104,42.717,46.198,49.724,50.779,55.93,56.768,59.361,60.914,90.484],[0.0,0.781,2.097,5.271,21.149,28.947,32.425,39.045,42.841,44.42,46.788,46.864,51.83,55.761,57.358,59.049,63.298,78.383,97.921],[0.0,0.997,2.277,5.633,22.389,30.285,34.028,41.017,44.49,45.509,47.533,54.081,59.283,61.544,64.623,66.683,73.911,78.729,99.91],[0.0,1.179,2.343,5.455,23.091,31.599,35.845,42.733,45.995,46.887,48.294,55.783,60.737,63.572,63.647,69.144,73.468,78.714,101.515],[0.0,1.366,2.069,4.154,22.836,31.819,36.812,43.615,46.157,47.114,48.075,56.368,61.309,61.734,64.739,70.411,72.115,77.865,101.771],[0.0,4.151,4.802,19.054,24.034,33.439,39.108,45.73,47.895,49.531,52.441,58.877,61.147,64.172,67.185,72.8,74.126,78.671,103.793],[0.0,3.8,17.466,21.63,25.567,34.893,40.864,47.503,49.315,53.626,61.246,64.489,66.41,69.385,71.388,73.531,76.788,79.283,105.838],[0.0,3.228,15.349,18.765,25.8,35.645,41.964,48.815,50.418,59.679,67.834,71.04,71.263,71.859,73.9,78.873,79.779,82.981,109.391],[0.0,2.706,13.304,16.383,26.346,36.265,43.043,50.151,51.483,58.637,69.589,70.848,71.793,74.359,74.563,81.167,81.52,82.394,110.547],[0.0,2.102,11.048,13.723,26.87,36.876,44.312,51.477,52.722,57.571,71.262,72.085,74.692,76.796,77.33,81.85,82.534,88.633,111.835],[0.0,1.333,6.865,9.043,25.515,35.592,43.912,50.604,51.817,54.69,68.147,69.703,72.125,76.957,79.765,80.38,93.425,109.036,112.454],[0.0,1.878,3.472,14.975,22.849,32.914,45.368,48.513,49.656,50.808,64.062,66.054,68.235,75.293,76.745,77.402,88.649,106.414,111.165],[0.0,1.189,12.416,16.332,23.218,33.094,50.872,51.417,52.839,62.106,64.113,67.366,71.462,77.111,77.58,80.474,87.19,106.783,112.347],[0.0,4.52,11.921,15.498,25.504,34.854,52.889,54.964,62.446,66.003,68.605,73.088,79.344,79.89,86.117,87.757,102.354,108.504,115.669],[0.0,11.686,14.199,20.557,27.522,39.576,53.759,56.882,62.414,66.817,69.229,74.204,80.984,81.495,88.835,102.422,110.658,118.411,119.928],[0.0,10.625,12.762,18.374,32.968,54.728,59.034,62.275,62.733,67.415,69.703,74.307,82.454,83.633,91.348,103.918,112.104,119.622,121.063],[0.0,9.346,11.356,16.96,51.223,56.2,58.725,62.578,68.039,70.234,74.803,82.191,83.782,89.077,91.875,104.007,113.11,118.626,123.293],[0.0,8.034,10.015,15.683,50.361,58.624,61.241,62.873,68.459,70.465,75.196,81.687,84.665,92.112,104.752,107.496,114.715,117.346,125.745],[0.0,6.917,8.506,14.84,49.747,57.849,62.903,68.554,70.483,75.621,77.605,81.361,85.821,92.21,106.185,106.773,115.997,116.323,128.083],[0.0,1.999,3.262,9.785,45.421,54.07,59.182,64.98,67.036,72.271,72.818,77.124,83.528,88.615,103.577,104.88,111.994,114.958,126.89],[0.0,1.084,7.979,15.096,43.959,53.204,59.05,64.502,66.536,71.021,73.077,76.076,84.227,88.66,103.51,105.147,110.57,115.484,128.452],[0.0,1.097,7.933,14.361,44.531,54.189,60.279,65.919,67.583,71.102,74.705,76.823,86.703,92.802,105.601,106.165,111.101,117.924,131.729],[0.0,1.209,8.029,13.129,45.228,54.814,61.537,67.389,68.998,71.35,76.013,93.013,94.511,107.155,107.782,112.246,121.309,135.805],[0.0,1.0,8.061,12.39,46.617,55.565,63.612,69.212,70.637,71.898,77.244,95.966,96.699,108.55,109.233,112.888,124.518,141.416],[0.0,0.86,8.763,11.841,48.251,56.694,65.467,70.644,72.288,72.947,78.921,100.22,100.792,110.083,110.574,113.501,126.812,148.504],[0.0,0.722,9.242,11.521,48.872,57.639,66.503,71.622,74.155,74.782,80.453,104.102,104.787,112.818,113.274,114.476,128.841,173.14],[0.0,0.938,9.167,11.223,49.659,58.693,68.148,73.227,75.845,78.094,82.138,106.992,107.715,114.699,116.558,117.091,132.065,173.923],[0.0,0.765,8.856,10.457,50.496,59.809,69.26,74.463,76.796,83.212,83.4,109.569,110.173,115.807,118.267,119.287,134.72,174.518],[0.0,0.666,8.294,9.692,50.754,60.3,70.214,75.526,77.258,84.211,101.505,112.019,114.014,117.146,120.081,121.57,137.012,174.255],[0.0,0.72,7.871,8.923,51.127,61.093,71.918,76.912,77.834,85.921,98.895,113.71,116.926,118.671,121.677,123.763,139.422,174.573],[0.0,0.905,7.264,8.125,51.303,61.525,73.192,77.763,78.527,86.724,97.536,115.312,119.724,120.313,123.482,126.924,142.784,175.099],[0.0,0.699,6.767,7.318,51.79,62.14,74.346,79.676,79.898,87.552,97.598,117.268,121.642,125.339,126.834,130.509,144.966,175.881],[0.0,0.756,6.205,6.824,51.31,62.349,74.813,79.869,82.045,88.101,96.779,118.804,122.445,126.752,140.036,145.287,147.484,176.311],[0.0,0.651,5.45,6.112,50.569,62.756,75.034,79.583,83.593,88.217,96.219,119.988,122.971,128.179,143.816,149.224,176.654],[0.0,0.854,4.992,5.53,49.531,62.794,75.265,79.466,85.423,88.588,97.781,121.831,123.391,129.497,142.776,151.161,177.629],[0.0,0.829,6.443,7.013,48.525,62.978,75.31,79.005,86.909,91.811,97.323,123.686,124.449,130.588,141.457,154.637,177.693],[0.0,0.71,5.925,6.492,47.468,63.223,75.614,78.82,92.295,92.674,96.882,126.212,126.556,131.95,140.304,156.722,178.181],[0.0,0.789,5.022,5.951,46.601,63.158,76.146,78.856,93.959,95.148,96.475,127.559,129.555,133.131,139.339,158.908,178.51],[0.0,0.938,5.39,5.711,45.829,63.537,76.802,78.849,94.486,97.071,99.509,129.562,132.084,134.455,138.65,161.155,178.576],[0.0,0.981,5.164,5.672,45.178,63.059,77.36,78.67,94.262,96.923,101.503,130.667,133.738,136.71,137.404,162.651,178.951],[0.0,1.177,5.253,5.862,44.709,62.593,78.364,79.316,94.224,96.673,103.586,131.878,137.241,139.334,139.5,164.849,180.087],[0.0,0.963,5.047,24.9,44.209,62.116,79.381,80.227,94.114,97.429,105.072,132.914,138.511,141.297,141.831,166.594,181.342],[0.0,0.616,5.581,43.95,45.271,61.395,79.538,80.707]]},{"circuitKey":"Spielberg","season":2019,"round":9,"eventName":"Austrian Grand Prix","date":"2019-06-30","totalLaps":71,"note":"Verstappen and Leclerc fight for the win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/9","articleUrl":"https://en.wikipedia.org/wiki/2019_Austrian_Grand_Prix","avgLapTimeS":69.321,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":6,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":14,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":16,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":17,"lapsCompleted":70,"status":"+1 Lap"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":19,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":68,"status":"+3 Laps"}],"orders":[["leclerc","max_verstappen","bottas","hamilton","norris","raikkonen","giovinazzi","gasly","vettel","kevin_magnussen","grosjean","ricciardo","perez","stroll","hulkenberg","kvyat","kubica","albon","sainz","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","kubica","sainz","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","sainz","kubica","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","kubica","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","kevin_magnussen","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","kevin_magnussen","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","stroll","kevin_magnussen","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","albon","grosjean","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kevin_magnussen","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","bottas","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","max_verstappen","bottas","norris","raikkonen","gasly","vettel","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","perez","hulkenberg","giovinazzi","stroll","sainz","ricciardo","albon","raikkonen","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","norris","gasly","perez","hulkenberg","sainz","ricciardo","stroll","albon","raikkonen","grosjean","giovinazzi","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","hulkenberg","sainz","ricciardo","albon","norris","raikkonen","gasly","giovinazzi","grosjean","kvyat","stroll","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","vettel","hamilton","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","vettel","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen"],["max_verstappen","leclerc","bottas","vettel","hamilton","norris","gasly","sainz","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","stroll","albon","grosjean","kvyat"],["max_verstappen","leclerc","bottas","vettel","hamilton"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.262,2.19,3.757,4.489,4.814,5.078,5.498,5.823,6.34,6.699,7.381,7.755,8.122,8.656,9.425,9.647,10.083,10.468,11.356],[0.0,1.871,3.235,5.471,6.308,6.822,7.291,8.323,9.112,9.775,10.313,10.984,11.557,12.088,12.692,13.045,14.545,14.913,15.197,15.819],[0.0,2.197,4.01,6.473,7.772,8.27,8.883,9.807,11.033,12.181,12.857,13.501,14.108,14.619,15.476,16.449,17.168,18.591,18.835,19.478],[0.0,2.371,4.559,7.878,8.78,10.026,10.665,11.287,12.637,14.337,15.521,15.838,16.502,16.997,17.736,18.972,19.416,21.611,22.235,23.792],[0.0,2.242,4.63,9.071,9.601,11.456,11.964,12.859,14.073,16.138,17.578,18.595,19.0,19.537,20.099,21.206,21.977,24.138,24.781,27.06],[0.0,2.485,4.89,9.717,11.126,12.507,12.994,14.218,15.733,17.701,19.528,20.882,21.956,22.5,22.988,23.762,24.213,26.636,27.463,30.164],[0.0,2.587,5.053,10.11,12.324,13.211,14.783,15.786,17.22,19.117,21.3,22.586,23.803,25.261,25.801,26.433,27.017,29.29,29.954,33.121],[0.0,2.413,5.084,10.427,13.67,14.092,15.844,16.987,18.743,20.308,22.355,23.894,25.278,28.637,29.159,29.605,30.024,31.805,32.345,35.814],[0.0,2.621,5.491,10.789,14.598,16.047,17.281,18.609,20.546,21.684,23.76,25.54,27.061,30.96,32.638,33.14,33.388,34.344,35.048,38.856],[0.0,2.968,5.806,10.681,14.977,17.617,18.609,19.909,21.796,22.952,25.135,27.039,28.588,32.38,35.445,36.017,36.934,37.631,38.289,41.786],[0.0,3.276,6.008,10.585,14.835,18.496,19.454,20.628,22.664,24.182,26.22,27.881,29.828,33.346,38.252,39.133,40.31,40.751,40.929,44.38],[0.0,3.755,6.405,10.439,14.778,19.521,20.388,21.246,23.958,25.369,27.417,29.174,31.21,34.305,39.086,40.682,42.639,43.437,47.064,61.466],[0.0,4.014,6.233,10.061,14.751,20.778,21.576,22.259,24.889,26.551,28.559,30.085,32.114,34.971,39.935,42.269,44.375,45.269,49.44,66.591],[0.0,3.918,6.341,9.942,14.835,22.377,23.079,23.744,26.136,27.89,30.029,31.426,33.335,36.021,40.788,43.907,46.698,47.375,51.945,81.198],[0.0,3.676,6.364,9.703,14.663,23.276,24.196,24.975,27.145,28.648,30.772,32.417,34.262,36.643,41.301,45.126,48.356,49.779,54.513,82.329],[0.0,3.722,6.136,9.575,14.387,23.908,24.819,25.699,28.155,29.715,32.048,33.55,35.143,37.333,42.132,46.153,50.11,52.502,57.41,85.518],[0.0,3.713,6.015,9.526,14.246,24.466,25.851,26.511,29.172,30.881,33.178,34.848,36.366,38.272,42.913,47.36,51.988,54.863,60.05,86.263],[0.0,4.241,6.205,9.372,14.236,25.153,27.463,28.179,30.738,32.159,34.549,36.205,37.699,39.219,44.609,48.66,53.975,57.21,62.763,87.467],[0.0,4.733,6.294,9.187,14.052,25.881,28.632,29.563,31.704,33.307,35.869,37.538,38.894,39.947,45.551,50.049,55.894,59.167,69.352,88.399],[0.0,4.62,6.154,8.853,13.772,26.589,29.439,30.112,32.727,34.104,36.752,38.568,39.835,40.844,46.582,51.151,57.459,60.858,87.917,89.274],[0.0,6.234,7.68,12.024,13.504,27.06,30.356,31.178,33.778,34.965,37.712,39.334,40.674,41.436,47.294,52.295,58.513,62.318,89.592,90.179],[0.0,2.457,10.072,21.645,24.697,28.296,29.309,29.839,31.761,33.059,35.317,37.156,38.675,39.312,45.072,50.31,56.764,60.796,88.807,90.279],[0.0,8.093,15.793,19.387,23.453,28.468,29.004,30.777,30.995,32.437,34.382,36.528,38.036,39.395,44.082,49.88,56.222,60.679,90.432,92.014],[0.0,7.987,15.489,19.641,24.561,28.053,29.995,33.821,35.701,35.974,38.068,39.374,41.155,45.262,49.251,51.599,57.863,62.541,91.96,94.91],[0.0,7.76,15.024,19.625,27.479,29.896,34.06,34.343,36.863,40.451,42.235,42.828,46.39,50.23,52.863,53.323,59.202,64.181,92.849,98.433],[0.0,7.774,14.817,19.661,27.179,35.479,41.028,41.069,43.455,47.732,48.44,51.219,52.826,53.96,55.589,60.549,61.097,66.028,95.543,100.66],[0.0,7.118,14.591,19.126,26.354,35.828,41.344,44.028,48.233,49.195,51.616,52.473,54.367,56.598,58.333,61.065,62.474,70.391,97.439,102.047],[0.0,6.028,13.424,17.872,24.963,39.639,41.058,44.012,48.001,49.578,50.946,51.66,53.992,57.329,58.117,61.014,63.484,89.253,98.088,103.252],[0.0,5.415,12.737,17.099,23.75,41.02,44.319,47.979,50.38,50.903,51.465,54.141,57.164,58.373,59.421,61.273,64.554,89.264,98.411,104.524],[0.0,1.242,8.291,12.675,18.454,36.974,40.785,44.264,46.723,47.479,48.576,50.342,53.555,54.809,56.489,57.511,62.07,85.702,96.636,102.304],[0.0,3.377,7.679,13.136,21.198,32.875,36.865,40.228,42.588,43.259,45.212,46.56,49.305,50.709,53.166,55.066,59.213,83.713,93.327,99.781],[0.0,4.058,9.442,12.914,17.745,30.212,34.279,37.19,40.06,41.206,43.268,44.066,46.237,47.864,50.411,53.909,60.687,83.337,91.155,98.719],[0.0,4.133,9.222,12.817,18.646,31.536,35.644,38.146,40.812,42.554,44.986,46.003,47.337,49.012,51.391,56.31,83.348,85.118,92.556,101.488],[0.0,4.156,9.232,12.714,19.54,33.151,37.041,39.149,41.253,43.782,46.357,47.745,48.601,50.324,52.313,62.24,84.036,86.754,94.189,105.276],[0.0,4.528,9.637,13.079,20.557,34.718,38.978,40.629,42.264,45.671,48.19,49.698,51.873,53.707,54.396,83.695,85.453,90.46,96.18,108.765],[0.0,4.939,9.721,13.1,20.831,36.537,41.06,41.883,43.379,47.175,49.394,51.094,53.23,54.785,73.117,84.64,86.692,92.115,97.706,114.617],[0.0,5.243,9.489,12.755,20.815,37.763,42.235,43.03,44.659,48.067,50.438,52.047,54.311,55.922,76.19,85.127,87.539,93.924,98.795,117.177],[0.0,4.947,8.922,11.977,20.501,38.576,43.57,44.518,45.14,49.116,51.106,52.59,55.366,56.769,76.115,85.33,87.959,95.18,99.479,120.551],[0.0,4.645,8.619,11.252,20.136,39.646,44.654,45.709,46.319,49.927,52.058,53.634,56.247,57.495,76.068,85.868,90.522,96.644,100.458,123.94],[0.0,4.535,8.519,10.94,20.196,41.284,45.941,46.723,47.567,51.299,53.212,55.545,57.492,58.758,78.356,86.564,91.347,98.194,101.688,127.461],[0.0,4.465,8.317,10.843,20.177,46.864,47.489,48.439,48.993,52.513,54.651,56.549,59.057,59.953,81.11,87.418,92.692,100.053,103.134,131.921],[0.0,4.256,8.092,10.56,20.576,49.141,49.879,50.418,53.696,55.693,57.508,59.781,60.815,63.52,81.28,88.035,93.647,101.487,104.223,135.729],[0.0,3.918,7.576,9.698,20.673,49.581,50.929,51.265,54.539,56.362,58.207,60.024,61.006,62.582,81.171,88.259,94.25,102.831,104.962,139.223],[0.0,4.145,7.482,9.113,21.081,50.473,52.662,54.401,55.965,57.828,59.274,60.974,61.806,62.507,81.72,91.532,95.131,104.392,106.582,141.835],[0.0,3.643,6.529,7.832,20.65,50.368,52.781,55.55,56.835,58.491,59.73,60.885,61.486,62.594,81.346,91.484,95.335,104.898,107.21,146.048],[0.0,4.184,6.446,7.515,20.873,50.856,53.614,58.149,59.665,60.745,60.896,61.924,62.339,63.799,82.004,92.126,96.34,106.543,108.658,148.773],[0.0,4.182,6.827,7.345,20.907,51.227,54.226,58.689,60.292,61.441,62.158,63.4,64.64,80.712,82.289,92.333,97.159,107.931,110.128,152.029],[0.0,4.1,6.85,7.521,20.94,51.969,54.68,59.504,61.516,62.483,62.998,64.308,65.569,81.625,83.599,92.8,98.354,109.364,111.655,155.227],[0.0,4.42,7.207,7.739,20.815,52.927,55.478,60.474,62.204,63.058,64.221,65.187,67.255,82.872,84.148,93.242,99.358,110.823,113.276,157.742],[0.0,4.494,6.714,11.35,20.251,53.863,55.775,61.313,63.026,63.545,64.929,65.964,69.982,83.476,84.627,93.789,100.117,112.095,114.828,160.519],[0.0,4.313,5.967,20.14,28.027,54.324,56.124,61.92,63.473,64.78,65.652,66.799,72.869,83.768,84.869,94.345,100.883,113.255,116.008,162.788],[0.0,4.735,5.867,20.367,27.592,54.945,57.26,63.197,64.032,65.816,66.732,67.851,77.147,84.614,85.486,97.24,102.478,114.668,117.669,166.192],[0.0,4.405,5.446,19.894,26.484,55.324,57.407,63.254,64.836,66.407,67.436,69.679,79.051,84.663,85.787,98.047,103.63,115.878,118.941,169.71],[0.0,4.861,5.303,19.739,26.137,56.578,58.216,63.795,66.161,67.843,69.793,70.975,80.441,85.26,86.934,98.974,105.251,117.566,120.635,172.574],[0.0,5.229,5.778,19.687,25.731,57.33,58.853,64.108,67.448,69.942,71.251,72.297,81.727,85.693,89.67,99.919,106.732,119.038,122.041,175.008],[0.0,5.004,6.827,19.589,24.942,57.744,59.27,64.148,69.862,70.774,72.188,74.664,82.361,85.599,90.265,100.202,107.792,120.277,123.319,177.656],[0.0,5.058,7.851,19.813,24.64,58.501,60.415,64.644,70.763,71.6,74.647,75.734,83.424,86.008,91.412,101.136,109.99,122.078,125.117,181.59],[0.0,4.83,9.026,20.003,24.542,59.536,61.25,65.357,71.906,74.303,76.134,79.02,84.753,86.691,93.854,102.189,111.494,124.192,127.06,185.246],[0.0,4.787,9.963,20.111,24.436,60.413,62.162,65.912,74.203,75.506,77.212,80.146,85.986,87.244,94.678,103.258,113.466,126.421,131.61,188.469],[0.0,4.252,11.034,20.596,24.201,61.688,63.689,66.438,75.626,77.032,78.801,81.734,87.289,88.049,95.852,104.621,115.549,128.832,134.944,191.827],[0.0,3.866,11.993,21.345,24.093,62.54,64.739,70.708,76.999,78.526,80.238,82.926,88.597,89.096,96.935,105.774,117.467,133.018,139.331,194.85],[0.0,3.061,12.553,21.359,23.18,63.347,65.416,73.953,77.652,79.537,82.522,84.016,91.3,92.484,97.447,106.811,119.263,137.641,146.694,197.5],[0.0,2.872,13.091,21.552,23.444,64.369,66.143,76.231,78.993,80.94,84.036,85.445,93.43,93.869,98.458,108.056,121.605,141.782,166.175,200.776],[0.0,1.933,13.497,21.275,22.958,64.944,66.893,78.01,79.845,83.935,85.28,86.473,94.069,95.667,99.048,109.015,123.416,143.604,169.57,203.416],[0.0,1.056,14.656,21.091,22.509,65.532,70.157,79.391,80.758,84.553,85.97,87.495,93.606,96.763,99.619,109.535,124.721,145.489,171.042,208.351],[0.0,0.559,15.188,20.828,21.967,67.027,71.213,80.919,82.043,85.202,86.836,88.603,93.454,97.723,100.163,110.723,126.482,147.567,172.52,212.947],[0.0,0.535,15.196,20.229,21.099,66.793,72.317,81.725,82.743,85.347,86.892,90.969,92.888,98.291,100.133,110.981,127.93,148.863,173.392,215.145],[0.0,0.598,14.888,19.146,20.013,66.454,72.91,82.418,82.978,85.544,89.29,91.203,91.949,98.652,99.939,111.034,129.317,150.142,173.705,217.277],[0.0,1.085,15.668,18.422,19.162,66.379,73.546,83.793,84.29,86.447,89.949,91.755,92.29,99.759,100.491,111.294,131.079,151.973,173.834],[0.0,1.596,17.28,19.116,20.407,69.486,75.231,86.401,88.51,89.172,91.922,93.083,94.81,102.738,104.412,112.355,133.915],[0.0,2.724,18.96,19.61,22.805]]},{"circuitKey":"Zandvoort","season":2021,"round":13,"eventName":"Dutch Grand Prix","date":"2021-09-05","totalLaps":72,"note":"The Dutch Grand Prix returns after 36 years","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/13","articleUrl":"https://en.wikipedia.org/wiki/2021_Dutch_Grand_Prix","avgLapTimeS":75.075,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":72,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":72,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":72,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":4,"finish":4,"lapsCompleted":71,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":5,"lapsCompleted":71,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":6,"lapsCompleted":71,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":7,"lapsCompleted":71,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":8,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":9,"lapsCompleted":71,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":10,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":11,"lapsCompleted":71,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":12,"lapsCompleted":70,"status":"+2 Laps"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":13,"lapsCompleted":70,"status":"+2 Laps"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":14,"lapsCompleted":70,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":16,"finish":15,"lapsCompleted":70,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":16,"lapsCompleted":70,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":17,"lapsCompleted":69,"status":"Gearbox"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":17,"finish":18,"lapsCompleted":69,"status":"+3 Laps"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":14,"finish":19,"lapsCompleted":48,"status":"Power Unit"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":20,"lapsCompleted":41,"status":"Hydraulics"}],"orders":[["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","giovinazzi","ocon","alonso","ricciardo","russell","stroll","norris","tsunoda","vettel","kubica","mick_schumacher","mazepin","latifi","perez"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","vettel","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","bottas","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","gasly","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","norris","perez","stroll","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["max_verstappen","bottas","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","sainz","gasly","alonso","ocon","norris","perez","tsunoda","ricciardo","giovinazzi","kubica","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","giovinazzi","russell","kubica","stroll","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","russell","stroll","giovinazzi","kubica","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","kubica","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","norris","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","tsunoda","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","latifi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","stroll","russell","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","latifi","kubica","russell","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","kubica","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","alonso","sainz","perez","ocon","norris","ricciardo"],["max_verstappen","hamilton","bottas"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.734,2.722,3.997,4.934,5.813,6.578,7.175,7.906,8.502,9.137,9.503,9.75,10.287,10.596,11.443,11.891,11.996,18.409,19.594],[0.0,2.151,3.605,5.858,7.859,9.003,9.702,10.484,11.369,12.339,13.527,14.005,14.451,15.042,15.45,16.094,16.739,17.31,20.08,21.463],[0.0,2.383,4.491,7.528,10.108,11.742,12.421,13.297,14.412,15.298,16.532,17.136,17.916,18.681,19.202,20.564,21.342,23.022,23.079,24.332],[0.0,2.291,4.726,8.736,12.169,14.094,15.309,16.003,17.311,18.145,19.503,20.006,21.072,21.781,22.607,24.151,25.346,25.766,28.482,33.392],[0.0,2.511,5.013,10.089,13.868,16.256,18.534,19.33,20.054,21.19,22.635,23.051,23.887,24.627,25.735,27.68,28.917,29.255,31.2,71.307],[0.0,2.729,5.643,11.327,15.565,18.345,21.589,22.391,23.067,24.205,25.96,26.583,27.228,27.837,29.364,31.009,32.682,33.717,34.634,73.617],[0.0,3.051,6.17,12.571,17.053,20.292,24.469,25.249,26.104,26.932,28.725,29.466,30.305,31.217,32.362,34.202,35.825,36.621,37.174,79.276],[0.0,3.271,6.269,14.323,18.48,21.968,27.297,27.899,28.892,29.826,31.575,32.275,33.124,34.161,35.03,37.096,38.883,40.277,43.084,83.375],[0.0,2.888,6.891,15.742,19.674,23.728,29.909,30.757,31.762,33.248,34.665,35.221,36.522,37.566,38.675,40.392,42.148,43.18,61.45,86.374],[0.0,2.953,7.486,17.234,21.323,25.344,32.808,33.947,35.079,36.425,37.955,38.513,39.758,40.832,43.713,45.405,45.572,45.925,60.985,89.324],[0.0,2.907,7.943,18.758,22.291,26.876,35.36,36.772,38.153,39.503,41.285,41.658,42.716,44.087,46.976,48.862,49.204,60.485,64.082,92.191],[0.0,2.99,8.537,20.332,23.704,28.755,37.883,39.539,40.876,42.574,44.39,44.943,45.949,47.247,50.055,52.497,52.839,60.748,65.569,95.129],[0.0,3.037,8.984,21.936,24.96,30.144,40.231,41.904,43.298,44.95,47.024,47.691,48.837,50.184,52.899,55.314,57.375,60.979,67.249,99.643],[0.0,3.504,9.401,23.749,26.174,31.716,42.441,44.334,45.646,47.594,49.613,50.231,51.681,53.002,55.761,57.707,60.803,61.607,68.562,105.352],[0.0,3.505,9.829,24.924,27.583,33.087,44.062,46.491,48.178,50.011,52.325,52.899,54.223,55.602,58.438,59.755,64.059,64.789,70.011,108.653],[0.0,3.489,10.358,26.054,28.682,34.764,45.417,48.27,50.521,52.458,54.698,55.42,56.521,58.235,60.856,62.298,64.138,68.009,71.342,114.058],[0.0,3.461,10.607,27.186,29.652,36.183,46.593,49.567,52.168,54.444,56.754,57.403,58.667,60.414,63.328,64.575,65.166,70.719,72.759,117.089],[0.0,3.606,10.775,28.454,30.652,37.147,47.868,51.001,53.837,56.353,58.69,59.347,60.673,62.57,65.833,67.345,67.63,73.495,74.367,120.016],[0.0,3.593,10.867,29.274,31.363,37.79,48.672,52.156,55.313,57.979,60.505,61.312,62.457,64.177,68.11,68.446,70.298,77.049,77.637,122.492],[0.0,6.747,10.345,29.554,31.663,38.2,49.185,53.062,56.311,59.031,61.729,62.61,63.917,65.564,67.729,70.94,71.908,79.134,79.494,124.929],[0.0,7.247,20.702,27.39,29.276,35.923,47.149,51.191,54.486,57.296,59.844,60.9,62.25,63.918,65.038,69.69,70.786,78.492,79.265,126.001],[0.0,9.734,11.619,21.02,22.758,29.618,40.3,45.263,48.428,51.334,53.789,54.869,56.22,57.987,58.559,64.384,65.148,73.332,73.706,120.817],[0.0,7.999,9.895,21.714,22.846,30.079,40.285,46.121,49.391,52.257,54.386,55.786,57.124,59.429,60.256,66.267,69.816,75.219,77.146,125.259],[0.0,5.77,7.647,23.172,24.879,30.154,40.057,46.316,50.055,52.831,54.912,56.202,57.405,58.762,61.318,67.527,78.58,79.624,88.764,130.902],[0.0,4.238,5.926,22.964,30.7,40.382,41.934,46.883,51.003,54.11,56.024,57.315,58.057,58.902,62.348,68.99,80.197,84.57,88.415,138.701],[0.0,3.77,5.033,23.393,31.519,40.739,41.267,47.638,51.993,55.256,57.298,59.267,59.801,60.376,63.746,70.199,82.706,86.411,89.467,143.348],[0.0,2.655,4.312,24.129,32.749,41.621,42.044,49.01,53.605,60.19,61.277,61.614,62.103,63.669,65.416,71.774,84.01,88.508,90.369,145.66],[0.0,1.375,2.923,24.487,33.819,41.531,43.622,49.728,54.77,62.014,62.634,66.476,73.124,78.244,80.077,82.279,84.935,90.365,90.759,147.583],[0.0,0.554,3.083,24.84,34.829,41.53,44.261,50.302,55.872,62.251,62.841,67.639,74.537,79.586,80.633,82.318,85.587,92.152,92.38,149.161],[0.0,0.058,0.693,24.627,35.064,40.525,44.385,50.054,58.825,61.552,62.207,67.877,77.21,79.238,80.01,81.337,85.254,91.913,94.395,156.546],[0.0,1.592,7.221,26.159,40.875,41.505,46.224,54.84,62.576,63.409,73.308,79.836,81.409,82.397,82.592,83.252,86.714,93.461,97.91,183.338],[0.0,1.709,25.122,28.691,42.452,48.45,61.811,64.147,64.944,72.543,82.047,83.595,84.361,86.861,87.06,88.987,93.975,95.707,101.777,184.921],[0.0,1.643,25.377,31.642,43.529,53.761,63.28,65.777,66.618,72.961,83.915,87.102,88.168,90.277,90.823,91.412,95.466,97.981,107.982,187.225],[0.0,1.754,24.934,38.025,45.381,64.752,67.621,68.255,73.534,76.488,86.301,89.011,89.979,94.091,94.585,97.61,101.947,111.273,130.035,189.115],[0.0,1.562,24.075,46.54,57.804,65.521,68.795,69.99,75.651,78.044,87.438,90.359,91.217,96.631,97.044,100.403,103.62,111.772,131.1,190.845],[0.0,1.568,24.282,47.884,58.552,66.508,70.385,71.639,78.484,79.088,88.711,91.497,92.546,99.686,102.736,106.653,107.44,113.114,132.53,192.057],[0.0,2.055,25.947,49.758,59.726,68.36,72.562,77.054,80.102,81.236,91.146,93.397,94.491,104.258,105.342,109.2,110.355,114.918,137.249,194.256],[0.0,2.631,26.042,51.275,60.856,69.63,77.978,79.466,82.242,83.433,95.026,96.227,96.96,108.217,108.453,111.705,112.804,116.863,139.351,195.993],[0.0,5.837,26.32,53.217,62.052,71.416,80.423,81.367,84.351,85.475,99.39,100.604,101.317,111.363,114.053,114.467,115.823,118.984,141.988,198.179],[0.0,21.11,24.727,51.762,60.387,70.091,79.746,80.59,83.381,84.391,99.059,101.075,101.744,110.882,115.518,116.514,118.152,118.808,142.633,197.76],[0.0,3.131,8.416,36.113,44.282,54.405,64.768,65.875,68.092,69.237,85.895,86.983,87.543,96.049,101.28,102.465,103.256,123.886,132.141,183.528],[0.0,3.035,9.493,38.137,46.224,56.606,69.067,70.777,71.164,71.78,89.192,90.253,90.831,98.896,104.591,106.035,106.582,126.229,186.66],[0.0,3.361,10.645,40.134,48.08,58.554,71.387,73.49,75.335,91.386,92.547,94.317,95.031,101.42,107.362,109.18,110.012,128.725,190.014],[0.0,2.545,10.797,40.909,48.681,59.693,72.545,76.583,77.825,92.088,92.739,96.387,97.15,102.709,109.64,112.369,114.197,129.673,194.599],[0.0,3.218,11.377,42.617,50.102,61.121,76.66,79.565,80.221,93.507,94.433,98.834,99.606,104.978,112.141,114.696,131.621,133.765,196.912],[0.0,3.478,11.801,44.067,51.412,62.911,80.668,81.195,82.216,93.961,96.572,100.977,101.809,107.142,114.967,116.713,133.793,135.046,199.243],[0.0,3.925,12.491,45.65,53.13,65.012,83.561,84.473,86.532,94.744,98.295,103.358,104.114,109.6,117.779,118.991,135.946,136.459,204.072],[0.0,3.838,13.168,47.239,54.428,67.007,85.41,86.535,95.274,100.013,105.712,106.277,107.066,120.233,121.423,124.83,138.277,138.68,207.682],[0.0,3.292,14.355,49.023,56.076,68.972,87.51,90.107,95.882,101.668,105.576,109.307,109.939,123.131,126.398,140.599,140.919,210.71],[0.0,3.322,15.81,51.552,57.724,71.182,90.19,92.382,96.821,103.531,105.642,112.111,112.778,127.907,129.144,142.999,143.3,214.007],[0.0,2.941,16.827,53.836,59.048,75.393,93.239,94.221,97.598,104.938,106.145,114.227,115.068,131.631,132.195,144.991,145.25,216.595],[0.0,2.453,17.193,55.236,59.87,78.977,94.204,95.708,98.269,106.172,106.668,116.149,116.987,134.487,136.422,147.245,147.604,218.754],[0.0,2.252,17.802,56.994,61.968,81.293,95.259,97.063,99.577,108.034,108.44,118.234,119.009,139.598,140.141,150.867,152.062,221.248],[0.0,1.439,18.097,57.603,62.742,82.817,95.288,97.242,99.833,108.356,110.214,119.457,120.174,141.984,142.776,153.797,153.931,225.068],[0.0,1.844,17.505,58.052,62.714,83.781,94.949,97.486,99.506,107.547,110.935,120.401,121.143,143.583,144.545,154.308,156.393,227.023],[0.0,1.862,18.745,59.203,63.809,85.912,95.674,98.66,100.546,107.695,112.465,122.451,123.178,146.296,148.678,155.181,158.547,231.266],[0.0,1.846,19.387,60.555,65.195,87.827,96.532,99.975,101.977,107.81,113.951,124.613,125.323,153.287,153.587,156.424,161.164,234.46],[0.0,1.655,19.735,61.721,66.259,89.713,97.408,101.282,103.53,107.703,115.383,126.771,127.401,155.4,157.636,157.693,163.21,237.346],[0.0,2.571,20.47,63.172,67.528,91.646,98.159,102.566,105.056,107.533,116.672,129.227,129.878,157.216,158.498,162.082,165.423,240.367],[0.0,2.97,21.49,64.763,69.04,94.026,99.207,104.025,106.855,107.785,118.408,132.282,132.957,159.185,159.707,165.673,168.455,252.256],[0.0,4.04,22.653,66.239,70.552,96.663,100.559,105.684,108.43,108.9,120.264,135.195,135.859,161.288,161.446,168.568,170.766,260.46],[0.0,4.188,23.992,67.411,71.702,102.131,102.823,107.072,109.983,110.538,121.986,137.462,138.223,162.268,164.566,171.575,172.837,263.747],[0.0,4.008,26.371,68.711,74.643,104.093,104.542,108.75,111.02,111.573,123.333,140.003,140.7,162.335,166.459,174.69,176.539,266.716],[0.0,3.797,26.734,69.926,78.481,105.92,106.75,109.984,112.212,112.539,124.594,142.746,143.307,162.417,167.89,178.835,179.517,269.967],[0.0,4.03,28.646,71.748,80.931,107.99,108.524,111.435,114.515,116.469,126.472,145.87,147.135,163.07,169.836,182.944,183.685,272.867],[0.0,4.153,29.933,74.394,83.244,110.896,111.195,113.379,115.379,118.624,128.666,148.73,154.214,163.489,171.422,189.676,192.102,275.536],[0.0,2.964,34.799,77.733,83.978,112.352,112.817,115.0,115.677,119.945,130.41,153.743,156.281,162.817,172.003,195.37,196.967,279.003],[0.0,3.373,56.092,80.52,84.961,114.048,114.544,115.967,116.385,121.851,133.167,159.493,162.05,162.497,173.026,200.282,200.602,281.659],[0.0,3.124,54.411,82.425,86.0,115.811,116.291,117.693,118.301,123.237,134.861,163.494,163.624,174.787,204.829,204.998,212.207,285.154],[0.0,5.912,54.745,84.441,89.042,118.728,118.906,119.435,121.177,124.951,137.264,166.128,168.352,176.583,209.264,211.156],[0.0,24.591,56.064,86.544,91.536,120.225,122.257,122.84,123.826,127.086,139.683],[0.0,20.932,56.46]]},{"circuitKey":"Montreal","season":2011,"round":7,"eventName":"Canadian Grand Prix","date":"2011-06-12","totalLaps":70,"note":"Button wins Formula 1\'s longest race","sourceUrl":"https://api.jolpi.ca/ergast/f1/2011/7","articleUrl":"https://en.wikipedia.org/wiki/2011_Canadian_Grand_Prix","avgLapTimeS":104.297,"drivers":[{"id":"button","code":"BUT","number":"4","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":8,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"petrov","code":"PET","number":"10","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":10,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"16","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":13,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"19","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":24,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"11","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"buemi","code":"BUE","number":"18","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":10,"lapsCompleted":70,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":11,"lapsCompleted":70,"status":"Finished"},{"id":"rosa","code":"DLR","number":"17","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":12,"lapsCompleted":70,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"23","name":"Vitantonio Liuzzi","team":"HRT","teamId":"hrt","color":"#777777","grid":20,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ambrosio","code":"DAM","number":"25","name":"Jérôme d\'Ambrosio","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":14,"lapsCompleted":69,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":21,"finish":15,"lapsCompleted":69,"status":"+1 Lap"},{"id":"trulli","code":"TRU","number":"21","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":18,"finish":16,"lapsCompleted":69,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"22","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":17,"lapsCompleted":69,"status":"+1 Lap"},{"id":"resta","code":"DIR","number":"15","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":18,"lapsCompleted":67,"status":"Accident"},{"id":"maldonado","code":"MAL","number":"12","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":19,"lapsCompleted":61,"status":"Retired"},{"id":"heidfeld","code":"HEI","number":"9","name":"Nick Heidfeld","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":20,"lapsCompleted":55,"status":"Accident"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":21,"lapsCompleted":49,"status":"Accident"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":22,"lapsCompleted":36,"status":"Collision"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":23,"lapsCompleted":28,"status":"Transmission"},{"id":"hamilton","code":"HAM","number":"3","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":24,"lapsCompleted":7,"status":"Collision"}],"orders":[["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","rosberg","michael_schumacher","hamilton","button","resta","heidfeld","kobayashi","petrov","maldonado","sutil","webber","buemi","barrichello","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","maldonado","petrov","webber","resta","sutil","barrichello","buemi","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","petrov","webber","maldonado","resta","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","buemi","button","rosa","trulli","kovalainen","alguersuari","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","sutil","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","barrichello","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","rosa","buemi","alguersuari","trulli","kovalainen","glock","liuzzi","barrichello","sutil","karthikeyan","ambrosio"],["vettel","massa","michael_schumacher","kobayashi","webber","heidfeld","petrov","alonso","resta","button","rosberg","rosa","alguersuari","kovalainen","trulli","glock","barrichello","maldonado","sutil","liuzzi","buemi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","alonso","heidfeld","petrov","button","resta","rosberg","michael_schumacher","rosa","alguersuari","kovalainen","barrichello","trulli","sutil","maldonado","glock","buemi","liuzzi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","heidfeld","petrov","resta","michael_schumacher","alonso","rosa","button","rosberg","sutil","buemi","alguersuari","glock","barrichello","liuzzi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["massa","vettel","kobayashi","heidfeld","petrov","resta","webber","michael_schumacher","alonso","rosa","button","rosberg","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","rosberg","button","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","massa","kobayashi","heidfeld","petrov","resta","webber","alonso","button","rosa","rosberg","alguersuari","maldonado","karthikeyan","trulli","ambrosio","liuzzi","michael_schumacher","sutil","glock","barrichello","buemi"],["vettel","kobayashi","massa","petrov","webber","alonso","rosberg","heidfeld","karthikeyan","resta","trulli","ambrosio","michael_schumacher","sutil","button","alguersuari","barrichello","maldonado","buemi","glock","rosa","liuzzi"],["vettel","kobayashi","massa","heidfeld","webber","petrov","resta","michael_schumacher","rosberg","alonso","button","karthikeyan","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","liuzzi"],["vettel","kobayashi","heidfeld","massa","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","rosberg","maldonado","barrichello","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","maldonado","barrichello","rosberg","alguersuari","buemi","ambrosio","rosa","glock","trulli","karthikeyan","button","liuzzi"],["vettel","kobayashi","massa","heidfeld","resta","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","ambrosio","glock","button","trulli","karthikeyan","liuzzi"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","button","glock","trulli","ambrosio","karthikeyan","liuzzi","resta"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","button","rosa","glock","trulli","ambrosio","resta","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","trulli","resta","ambrosio","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","resta","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","alguersuari","maldonado","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","button","alguersuari","maldonado","buemi","rosa","resta","glock","trulli","sutil","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","petrov","rosberg","button","alguersuari","maldonado","webber","rosa","barrichello","resta","buemi","glock","trulli","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","massa","kobayashi","heidfeld","petrov","rosberg","webber","rosa","button","alguersuari","barrichello","maldonado","resta","trulli","buemi","ambrosio","glock","liuzzi","karthikeyan"],["vettel","kobayashi","petrov","michael_schumacher","rosberg","massa","heidfeld","webber","button","barrichello","resta","rosa","alguersuari","maldonado","buemi","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","michael_schumacher","webber","heidfeld","petrov","button","rosberg","barrichello","alguersuari","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","webber","kobayashi","button","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","michael_schumacher","webber","button","kobayashi","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","maldonado","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","webber","michael_schumacher","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","button","webber","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["button","vettel","webber","michael_schumacher","petrov","massa","kobayashi","alguersuari","barrichello","buemi","rosberg","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.994,2.631,3.493,4.285,5.327,5.81,6.803,8.713,10.455,11.137,12.388,13.823,15.005,16.266,17.45,18.19,20.489,22.07,23.476,25.233,27.801,29.39,31.197],[0.0,0.722,1.94,2.859,3.523,4.981,5.472,5.84,7.98,9.793,10.84,11.493,12.278,13.061,14.329,15.971,16.662,18.951,20.099,20.861,22.013,23.035,24.584,25.653],[0.0,0.591,1.772,2.471,3.56,4.852,5.565,6.205,7.895,8.542,9.727,10.288,11.186,12.305,13.676,15.514,16.331,17.778,18.781,20.737,21.596,22.717,24.652,26.054],[0.0,0.108,0.708,1.425,1.772,2.591,3.193,4.153,5.034,5.638,5.903,6.742,6.882,7.584,8.277,9.55,11.139,12.109,12.552,12.868,13.771,15.216,16.177,16.466],[0.0,2.054,2.416,5.343,6.265,6.546,7.578,9.681,10.75,10.881,11.551,11.998,12.787,13.44,13.904,14.45,15.482,17.152,17.745,18.663,19.114,21.099,21.156,23.524],[0.0,4.24,4.509,8.315,9.688,10.725,11.636,14.985,16.684,17.392,18.098,18.398,18.77,19.409,21.313,22.484,22.891,23.456,24.103,24.334,25.823,25.957,28.567,30.051],[0.0,4.736,5.326,10.147,11.636,13.51,13.945,16.112,18.989,20.232,21.301,21.891,21.923,23.703,24.813,26.291,28.758,29.47,29.867,30.273,30.905,32.134,35.793,36.043],[0.0,6.312,7.308,12.981,14.222,21.114,23.373,24.412,25.591,26.073,26.668,28.484,29.435,29.578,31.193,32.759,34.078,35.72,36.447,37.301,39.373,41.237,42.73],[0.0,0.651,1.139,1.514,2.249,3.135,4.509,5.647,6.152,6.783,7.393,8.222,8.947,10.061,10.754,11.968,12.778,14.058,15.912,16.481,17.893,19.278,34.58],[0.0,0.811,1.342,4.248,4.494,5.116,6.62,7.368,8.478,9.287,10.071,10.692,11.766,12.938,13.84,15.369,15.78,16.671,17.522,18.815,19.652,21.819,23.047],[0.0,0.802,1.681,2.757,3.09,4.039,5.244,6.13,6.559,7.635,8.048,8.876,10.376,11.471,12.344,14.203,14.622,16.186,17.24,18.354,19.546,20.855,21.881],[0.0,0.649,1.137,2.892,3.102,3.493,4.336,4.547,5.381,5.717,6.31,6.625,7.551,8.644,9.117,10.872,12.026,12.471,13.212,13.928,15.289,16.137,17.078],[0.0,2.558,3.294,5.482,6.384,6.93,8.499,8.603,9.613,10.736,11.941,12.959,13.911,15.056,15.958,16.363,17.682,18.388,18.905,19.78,24.64,25.108,25.2],[0.0,3.449,4.564,7.7,8.726,9.366,11.603,11.913,12.721,13.528,17.765,18.366,19.213,19.274,20.485,20.874,24.527,24.818,25.265,25.677,31.827,32.466,32.733],[0.0,4.158,5.242,9.288,10.453,11.617,13.595,14.35,15.756,16.5,21.59,22.753,23.057,25.106,25.607,28.724,30.257,30.83,31.561,37.009,37.962,38.587,39.227],[0.0,5.14,6.256,11.384,12.214,13.008,16.654,17.3,18.607,18.82,20.411,26.238,30.458,30.606,31.732,34.635,35.196,36.684,42.357,42.482,42.496,44.496,45.731],[0.0,7.271,13.641,14.337,18.717,20.309,20.594,20.904,21.797,22.231,27.057,33.211,35.288,39.98,41.222,42.354,43.496,44.162,46.069,48.797,49.738,50.902,66.616],[0.0,6.869,15.818,18.721,22.2,23.215,23.304,23.907,25.313,29.001,29.366,34.74,38.221,44.227,45.151,46.034,48.305,49.202,49.504,51.136,56.56,58.046,73.12],[0.0,8.361,18.339,23.268,29.159,33.743,34.674,43.146,43.299,43.506,48.298,55.569,59.948,62.402,62.919,64.369,68.377,68.63,72.723,77.256,84.939,92.92,101.833],[0.0,2.65,11.462,21.691,26.772,28.563,34.753,37.529,39.803,41.787,42.523,53.22,56.11,61.716,65.773,66.585,70.46,77.11,78.244,78.995,86.725,87.979,100.726],[0.0,7.713,10.848,17.41,24.176,27.175,32.945,39.204,42.26,44.114,49.93,51.92,55.978,62.31,67.78,69.108,73.503,74.546,79.614,81.725,92.449,93.343,103.89],[0.0,0.92,1.577,2.708,4.827,6.406,11.123,16.877,19.311,21.396,28.096,30.182,35.221,42.549,49.262,50.581,53.962,55.298,59.629,60.717,77.29,77.888,87.542],[0.0,1.009,1.807,3.205,4.822,5.505,6.693,8.934,9.247,11.561,13.084,14.523,16.004,18.411,27.019,28.617,31.423,32.185,37.671,39.249,58.5,67.534,79.527],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,11.759,13.872,14.685,17.224,17.889,21.924,23.043,25.618,26.516,28.367,28.804,31.414,50.106,56.907],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,13.872,11.759,14.685,16.224,17.889,20.924,22.043,24.618,25.516,27.367,27.804,30.414,49.106,55.907],[0.0,0.429,1.356,2.101,5.35,8.33,8.159,10.056,11.287,12.958,16.742,16.564,18.915,21.441,24.368,26.499,30.019,31.655,34.332,34.712,39.274,60.525,67.468],[0.0,0.24,0.669,1.073,3.982,7.278,7.108,8.926,11.558,12.515,16.177,16.352,19.075,21.52,25.936,28.425,31.972,33.721,35.83,36.167,39.242,60.589,66.553],[0.0,0.34,0.999,0.981,3.367,6.307,5.895,7.905,9.661,11.017,14.487,15.035,17.972,20.531,24.481,26.672,30.095,31.6,33.409,33.817,36.838,56.321,63.091],[0.0,0.261,0.593,0.722,3.031,6.377,6.114,8.242,10.2,11.086,14.741,14.489,16.991,19.108,22.481,24.945,28.117,29.265,31.166,31.714,53.896,59.234],[0.0,0.168,1.03,1.089,3.454,6.592,6.716,7.875,9.197,10.168,13.278,12.947,15.25,16.888,19.779,22.087,25.044,26.272,28.052,28.358,49.583,55.826],[0.0,0.061,0.292,0.288,3.205,6.101,5.592,7.33,8.669,9.267,12.496,12.323,14.348,15.819,18.702,20.838,23.884,25.092,26.967,27.205,48.632,54.66],[0.0,0.252,0.007,0.0,2.292,5.222,5.386,6.998,8.649,9.471,13.093,13.556,15.413,16.614,19.284,20.592,23.447,24.952,25.824,25.98,47.382,53.658],[0.0,-0.163,0.402,0.448,2.626,5.647,5.314,7.021,8.268,9.0,12.636,12.33,14.756,16.564,19.5,21.116,24.321,25.508,27.383,27.805,48.99,70.484],[0.0,-0.224,0.356,-0.466,1.717,4.239,3.904,5.207,6.957,8.192,10.647,13.217,22.611,23.53,43.564,49.07,30.074,23.934,25.86,31.675,33.21,36.475],[0.0,1.473,1.745,4.144,6.361,8.233,14.201,16.402,29.981,21.107,49.872,54.65,24.161,27.374,24.428,33.112,36.778,39.915,39.956,37.805,32.684,69.769],[0.0,17.707,17.258,18.078,21.712,21.074,23.374,27.725,29.363,27.134,28.47,37.639,32.061,37.88,43.979,39.257,44.218,69.517,43.053,38.399,73.156,76.745],[0.0,14.393,13.837,16.025,18.914,20.872,24.076,20.683,26.321,28.596,32.976,37.03,33.486,38.751,64.705,38.804,34.418,71.0,56.811,73.176,104.337],[0.0,0.441,0.455,0.507,4.837,4.431,8.031,4.775,10.103,11.679,15.598,19.047,15.012,20.393,46.447,20.127,15.602,47.776,29.055,41.434,77.313],[0.0,-0.133,-0.018,0.117,4.312,4.225,7.858,4.681,9.87,11.415,15.902,19.462,15.212,20.575,46.735,20.322,15.432,45.688,27.221,27.711,46.473],[0.0,0.021,-0.195,-0.557,3.319,2.655,5.72,2.249,8.018,8.159,14.886,12.417,10.503,15.442,40.837,13.829,8.575,38.262,19.844,19.012,13.509],[0.0,0.575,0.972,1.338,5.379,4.785,8.196,4.864,11.222,18.108,16.095,12.819,14.55,19.79,46.188,13.648,20.085,44.291,26.579,17.721,26.474],[0.0,1.501,1.986,2.626,6.381,9.87,7.782,6.697,13.284,18.253,21.567,15.713,17.642,22.871,16.63,53.084,25.664,20.568,50.187,33.384,33.522],[0.0,2.812,2.683,5.509,11.61,9.534,8.587,16.561,20.602,24.143,17.932,20.033,25.664,19.57,22.415,31.118,55.652,61.026,39.845,39.229,32.464],[0.0,3.375,3.626,6.663,12.803,10.625,10.911,18.877,22.955,27.117,20.632,22.718,28.232,22.731,24.357,36.821,60.76,67.386,35.127,46.039,46.002],[0.0,3.719,3.796,12.498,7.835,10.794,10.718,25.192,22.227,29.441,24.963,22.686,31.986,26.814,28.168,40.608,64.843,36.397,71.885,50.633,50.535],[0.0,4.04,3.704,12.924,9.073,11.945,11.422,25.841,22.655,30.833,26.158,22.908,34.374,29.705,30.013,44.182,39.034,69.893,76.974,56.028,58.178],[0.0,4.639,5.12,13.098,10.307,13.758,12.965,27.251,23.959,32.082,27.515,24.775,36.483,31.771,32.411,42.494,49.541,73.861,82.206,62.728,64.561],[0.0,4.608,5.237,12.749,11.206,14.101,13.57,25.075,29.606,29.658,35.587,27.033,39.405,34.759,34.957,44.744,54.47,77.988,86.326,69.001,70.679],[0.0,5.274,5.555,13.571,12.753,16.055,15.083,25.86,31.996,29.036,33.329,39.324,43.537,37.239,46.01,59.37,82.897,61.375,91.532,76.442,78.86],[0.0,7.016,6.968,13.648,13.656,17.043,26.156,29.27,34.64,41.274,32.012,40.485,48.22,54.997,65.753,64.466,87.807,96.864,89.621,88.894],[0.0,14.737,11.372,12.57,15.354,18.639,28.63,39.198,43.582,46.169,52.669,56.817,59.932,56.803,92.929,78.639,104.32,87.812,101.292,117.998],[0.0,12.705,21.867,28.21,29.963,25.835,30.527,36.47,48.976,56.266,58.615,60.037,64.068,71.953,80.806,112.755,104.775,133.462,134.682,140.91],[0.0,16.892,21.68,19.212,22.797,24.971,30.022,33.498,40.139,48.983,54.505,47.497,55.947,67.64,59.254,113.163,92.376,129.876,140.287,141.964],[0.0,13.778,12.106,18.737,21.068,17.691,27.307,42.59,42.024,41.865,48.632,46.855,50.797,60.924,74.774,114.844,92.158,125.597,139.037,140.803],[0.0,11.801,9.202,16.79,19.321,18.035,26.573,41.562,43.899,42.906,51.033,45.59,61.951,55.018,72.812,101.296,130.047,142.624,146.492,187.749],[0.0,13.844,11.318,14.692,22.113,30.046,44.744,45.65,46.037,53.024,48.36,67.004,65.169,82.67,118.885,148.523,167.504,169.886,213.584],[0.0,16.689,14.396,18.403,31.481,38.382,52.873,54.176,55.016,62.367,55.73,75.761,72.78,89.13,129.619,158.591,168.978,171.19,221.265],[0.0,10.4,7.906,11.01,20.984,27.141,42.795,45.494,46.492,53.432,42.326,56.997,54.241,78.879,136.014,164.908,150.972,152.814,200.755],[0.0,3.666,1.801,5.167,4.151,4.996,14.589,13.209,13.014,19.881,9.031,26.346,19.402,46.265,131.132,159.819,139.651,143.773,166.812],[0.0,3.895,1.442,4.828,4.144,4.69,13.469,11.743,10.992,17.91,6.628,22.121,15.163,15.085,99.25,111.048,138.121,119.686,142.867],[0.0,5.336,2.873,4.423,8.964,11.086,16.18,19.395,13.491,26.273,30.97,24.716,29.601,73.808,107.85,115.541,148.226,130.228,151.402],[0.0,6.111,3.699,5.321,10.355,13.473,18.901,22.137,16.067,29.086,34.438,28.218,36.476,114.013,121.37,158.524,136.962,157.839],[0.0,3.846,7.0,5.383,14.081,16.03,21.475,23.903,17.648,32.459,38.288,29.992,44.173,120.383,124.482,163.958,141.408,162.828],[0.0,6.92,6.027,5.149,14.248,17.71,23.172,24.594,18.227,34.878,39.874,31.686,46.037,127.324,125.122,144.241,168.181,166.198],[0.0,4.546,6.929,4.374,13.938,18.896,24.473,20.263,26.762,36.482,32.762,41.346,48.036,131.156,137.237,148.127,172.676,170.102],[0.0,3.039,7.34,4.745,13.581,20.707,26.619,21.51,28.953,37.826,33.379,43.487,50.781,136.395,145.145,151.769,176.471,173.868],[0.0,2.711,6.538,10.353,15.058,24.074,25.249,31.085,32.698,40.409,34.937,45.898,54.666,143.76,152.668,157.098,181.789,178.264],[0.0,2.549,10.033,14.47,16.732,27.305,27.017,34.778,36.528,43.345,51.903,58.781,153.225,163.069,186.904,159.878,183.284],[0.0,2.288,13.265,17.301,19.017,31.263,30.951,37.632,39.682,46.753,54.193,63.744,162.029,170.771,195.547,168.401,191.744],[0.0,1.332,12.569,15.913,17.927,30.344,30.95,39.579,50.999,55.326,52.741,63.587]]},{"circuitKey":"MexicoCity","season":2021,"round":18,"eventName":"Mexico City Grand Prix","date":"2021-11-07","totalLaps":71,"note":"Verstappen controls the race from Turn 1","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/18","articleUrl":"https://en.wikipedia.org/wiki/2021_Mexico_City_Grand_Prix","avgLapTimeS":83.367,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":9,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":10,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":12,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":19,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":20,"finish":14,"lapsCompleted":69,"status":"+2 Laps"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":15,"lapsCompleted":69,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":68,"status":"+3 Laps"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":17,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","perez","gasly","sainz","ricciardo","leclerc","vettel","raikkonen","giovinazzi","alonso","latifi","mick_schumacher","mazepin","russell","tsunoda","norris","ocon","stroll"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","ricciardo","stroll","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","russell","alonso","mazepin","norris","latifi","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","mazepin","norris","ocon","latifi","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","mazepin","ocon","stroll","ricciardo","bottas","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","mazepin","ricciardo","bottas","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","mazepin","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","norris","russell","ricciardo","bottas","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","giovinazzi","raikkonen","alonso","norris","ricciardo","bottas","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","gasly","hamilton","sainz","leclerc","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","sainz","vettel","raikkonen","alonso","leclerc","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","vettel","gasly","raikkonen","leclerc","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","vettel","leclerc","alonso","norris","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","ricciardo","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","russell","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","norris","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","russell","bottas","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon"],["max_verstappen","hamilton","perez","gasly","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.778,2.795,4.562,5.898,8.255,9.558,11.095,13.896,15.83,18.037,19.704,21.067,22.839,24.304,24.708,25.622,29.22],[0.0,1.609,2.798,4.575,7.83,9.462,11.545,12.839,15.338,18.669,20.23,21.07,23.42,24.331,27.165,29.818,31.376,33.139],[0.0,1.838,2.869,4.77,6.537,7.712,10.975,13.241,15.888,18.258,20.236,21.298,22.897,25.188,27.775,29.47,31.183,32.503],[0.0,0.921,1.673,2.244,2.737,3.515,3.831,4.511,5.177,6.017,7.004,7.219,7.901,8.274,8.889,9.681,10.275,10.849],[0.0,1.851,3.243,4.45,5.347,6.5,7.206,7.772,8.73,9.479,10.086,11.872,12.596,13.119,14.168,15.656,16.374,17.242],[0.0,2.47,3.964,5.739,7.222,8.17,9.605,10.326,11.75,12.424,13.15,14.705,15.676,16.48,17.744,18.562,19.308,20.097],[0.0,2.795,4.672,6.669,8.744,9.901,11.673,12.255,14.77,15.536,16.623,17.877,19.068,19.867,20.796,21.442,22.258,23.072],[0.0,3.01,5.106,7.871,10.593,11.55,13.557,14.458,17.886,18.505,19.283,21.288,22.371,22.93,23.825,24.374,25.035,25.711],[0.0,3.479,5.821,9.065,12.068,13.37,15.522,16.336,20.387,22.085,22.572,24.812,25.833,26.983,27.669,28.469,29.041,29.59],[0.0,3.44,6.364,10.02,13.326,15.201,17.427,18.227,22.195,24.94,26.758,28.308,28.831,31.066,32.627,33.147,33.703,34.328],[0.0,3.623,6.795,10.834,14.568,16.787,19.484,20.523,24.549,27.322,29.891,31.338,33.475,34.048,36.203,38.466,39.228,40.943],[0.0,3.87,7.245,12.102,15.842,18.286,21.482,22.622,26.714,29.436,32.652,33.788,37.585,39.85,41.177,42.405,43.173,62.706],[0.0,4.646,7.556,13.064,17.135,19.691,23.542,24.641,28.553,31.295,35.269,36.028,39.812,44.196,44.911,47.093,65.239,67.92],[0.0,5.469,7.855,14.149,18.36,21.226,25.61,26.714,30.323,33.183,38.717,39.248,45.147,45.717,46.954,66.785,70.537,72.986],[0.0,5.944,7.928,15.152,19.289,22.223,27.58,28.573,31.844,34.923,40.849,45.718,48.056,49.035,65.37,68.311,73.092,75.932],[0.0,6.444,8.295,16.417,20.45,23.44,30.558,33.146,33.724,36.656,42.795,50.045,50.963,65.785,67.12,69.878,75.728,78.856],[0.0,6.271,8.5,17.274,21.08,24.144,31.275,34.639,37.717,44.143,51.864,52.858,54.591,67.146,68.747,71.03,77.81,81.004],[0.0,5.874,8.16,17.509,21.692,25.058,32.06,35.411,38.366,45.292,53.456,54.293,55.749,68.05,69.797,72.461,79.714,84.427],[0.0,6.808,8.855,18.772,23.287,26.584,33.713,37.263,40.065,47.189,56.112,57.342,58.605,70.104,72.074,74.895,84.364,88.033],[0.0,7.712,9.494,19.694,24.354,27.554,34.932,38.807,41.536,48.777,58.48,59.874,61.118,71.503,73.728,76.532,87.075,94.59],[0.0,7.868,10.021,20.53,25.27,28.492,36.168,39.898,42.982,50.159,60.418,61.412,63.256,73.21,75.142,77.921,91.181,98.177],[0.0,8.482,10.722,21.691,25.948,29.012,37.592,40.972,44.253,51.4,62.314,63.213,65.101,74.908,76.954,79.32,95.379,101.454],[0.0,8.692,10.787,22.786,26.674,29.792,38.531,41.899,45.562,52.584,64.297,65.134,67.157,76.63,78.539,81.007,97.855,104.183],[0.0,8.331,10.811,23.735,27.229,30.303,39.118,42.596,46.334,53.345,65.719,66.535,68.861,78.06,79.861,84.264,99.774,108.719],[0.0,8.304,10.713,24.533,28.427,31.062,39.89,43.536,47.442,54.457,68.185,69.029,70.855,80.006,83.191,85.985,102.214,114.946],[0.0,8.659,10.631,25.168,29.362,32.048,41.124,44.389,48.239,55.315,69.921,70.538,72.742,83.589,84.784,87.04,104.217,117.605],[0.0,8.786,10.534,25.847,29.998,32.868,42.235,45.275,49.064,56.329,71.937,73.149,74.888,85.485,86.732,88.567,106.231,120.153],[0.0,9.178,10.751,26.887,30.679,33.493,44.001,46.232,50.498,57.477,74.042,75.637,77.439,87.289,88.742,90.318,108.221,123.59],[0.0,11.84,13.203,28.491,31.591,34.388,45.497,47.928,51.851,58.911,76.017,77.356,79.641,89.338,90.856,92.19,113.054,126.734],[0.0,12.353,29.19,33.287,35.552,36.005,46.799,49.352,53.243,60.018,77.761,78.856,83.173,91.237,92.57,95.668,116.529,131.447],[0.0,12.464,31.259,32.477,35.807,47.151,50.217,53.769,54.499,60.337,78.199,79.028,84.18,92.21,93.638,96.358,119.834,137.067],[0.0,13.099,30.254,36.257,48.183,52.197,54.093,54.324,56.378,61.342,79.756,81.02,85.653,96.33,96.975,97.974,121.969,141.272],[0.0,9.432,25.847,32.898,47.924,48.635,50.73,53.358,58.775,69.284,77.704,79.1,83.736,95.134,95.895,96.77,120.238,140.266],[0.0,8.244,15.789,23.82,38.284,41.262,44.714,50.565,57.776,60.494,69.607,71.14,75.567,87.523,88.653,93.118,113.093,135.294],[0.0,8.357,15.426,24.592,38.31,41.635,45.947,51.636,58.064,61.386,71.26,72.804,77.272,90.769,91.58,115.285,116.809,138.108],[0.0,7.555,14.67,24.796,38.376,41.755,46.87,52.577,58.682,61.93,72.502,73.582,78.751,92.62,93.622,117.219,117.8,142.926],[0.0,7.055,14.451,25.738,39.051,42.964,48.457,54.148,59.446,63.231,74.069,74.691,80.599,94.892,96.799,118.149,123.034,147.871],[0.0,5.597,14.48,25.765,39.071,42.994,49.063,54.597,59.443,62.914,76.826,79.017,83.816,98.098,98.925,118.056,126.806,150.219],[0.0,4.151,13.638,25.72,38.589,42.613,53.262,54.893,59.162,62.634,76.165,86.13,98.612,100.471,102.335,117.801,128.051,151.736],[0.0,0.145,9.496,23.256,35.666,39.635,52.712,56.121,59.87,70.394,76.255,84.336,95.33,98.164,103.181,114.787,126.674,150.975],[0.0,9.805,19.381,25.803,36.672,40.609,54.783,57.509,61.888,71.418,86.568,96.798,101.743,106.576,108.574,116.08,129.559,155.825],[0.0,10.192,19.015,31.191,37.717,41.885,56.668,58.847,63.332,73.271,88.517,98.663,103.271,108.748,109.946,117.396,133.592,159.565],[0.0,10.412,19.178,38.75,42.967,51.133,58.599,60.41,64.745,74.217,90.697,101.926,105.4,108.972,112.805,121.638,136.884,165.091],[0.0,11.021,18.534,39.848,44.341,51.914,61.853,63.645,65.964,74.887,94.093,102.985,106.93,108.665,115.095,123.15,139.509,168.998],[0.0,11.009,18.528,40.969,45.943,52.966,63.474,67.6,76.542,84.636,96.407,104.31,108.856,109.566,117.939,124.819,142.763,175.894],[0.0,11.512,18.297,42.019,47.358,53.769,64.5,68.835,77.892,85.259,98.826,105.288,109.147,111.523,120.121,126.422,147.849,179.565],[0.0,12.271,19.41,43.153,48.76,54.544,66.076,70.323,79.52,86.051,102.787,106.427,109.45,113.178,122.351,127.892,153.498,184.268],[0.0,12.133,19.405,44.087,50.216,55.468,66.918,71.526,82.122,86.561,104.769,107.284,109.845,114.5,124.636,128.994,156.943,190.855],[0.0,12.884,18.952,45.817,51.922,56.995,68.323,73.025,83.398,87.673,107.196,109.208,111.184,116.909,129.733,131.109,163.735,195.817],[0.0,12.468,18.263,46.815,52.963,57.184,68.765,73.437,83.681,87.676,108.361,109.772,110.852,117.991,131.224,132.162,184.345,198.854],[0.0,12.173,17.532,47.408,54.065,57.583,69.498,74.339,84.089,88.399,109.953,110.953,111.76,119.687,133.4,134.25,185.546,204.287],[0.0,13.398,18.423,49.532,57.096,59.511,71.79,76.686,85.953,90.26,112.879,113.785,114.609,122.302,137.425,138.222,188.791,209.202],[0.0,13.297,17.878,50.275,59.053,60.475,72.552,77.5,86.61,90.835,114.626,115.487,116.606,123.816,143.547,144.296,190.205,215.841],[0.0,13.88,17.715,51.173,61.033,62.723,73.77,78.641,87.276,91.63,116.464,117.381,118.599,125.504,146.661,147.386,191.791,220.279],[0.0,14.083,17.28,51.997,62.17,63.858,75.216,82.213,88.26,92.585,118.308,119.169,120.009,127.151,149.687,151.597,193.426,224.234],[0.0,14.672,17.252,53.001,63.794,65.162,76.916,83.59,89.437,93.501,120.327,121.197,121.85,129.164,151.702,155.198,195.063,232.197],[0.0,15.774,17.522,53.722,66.103,67.525,78.296,84.758,90.94,94.426,122.193,123.184,123.848,130.782,153.524,157.953,196.599,237.919],[0.0,16.362,17.834,54.679,67.257,69.09,82.189,86.184,92.461,95.378,124.181,125.396,125.999,132.388,155.486,162.961,198.627,246.282],[0.0,16.84,17.983,55.751,67.656,70.119,83.848,87.597,93.273,95.954,125.87,127.859,128.975,134.221,156.743,167.749,200.698,270.517],[0.0,17.176,17.976,57.449,67.818,71.048,85.238,88.718,94.191,96.847,127.201,129.422,132.359,135.737,158.011,172.099,202.259,272.573],[0.0,17.85,18.567,58.497,68.45,72.45,86.372,89.929,95.163,100.975,128.74,130.939,134.961,137.385,158.654,173.828,203.672,273.688],[0.0,17.73,18.763,59.077,68.513,73.046,86.963,90.467,95.85,101.772,130.081,132.111,136.666,138.85,162.1,176.24,205.027,275.427],[0.0,17.886,19.029,60.361,68.769,73.886,87.744,91.355,97.226,102.853,131.959,133.704,139.976,144.584,163.408,185.116,206.826,278.089],[0.0,18.512,19.72,61.762,69.304,75.28,88.847,92.481,102.016,104.428,134.272,135.792,146.65,162.974,165.176,188.393,208.69,280.557],[0.0,19.622,21.629,63.451,70.64,77.266,90.653,94.451,104.028,106.143,136.794,138.075,149.126,163.593,167.429,191.616,211.157,283.796],[0.0,19.139,21.262,63.658,70.95,78.156,91.343,95.528,104.661,107.074,138.077,139.372,150.384,163.231,168.342,193.633,212.4,285.951],[0.0,16.183,18.069,61.333,68.856,76.108,89.153,93.612,102.553,104.608,136.663,137.936,148.649,166.808,167.217,192.623,210.867,285.918],[0.0,15.504,16.849,60.864,69.765,76.11,89.039,93.642,102.28,104.642,137.077,138.405,149.25,166.94,194.982,195.435,211.884,287.593],[0.0,16.38,17.335,62.396,78.035,79.749,90.514,95.089,103.761,106.066,139.409,140.595,151.281,168.867,193.849,199.718,214.206],[0.0,16.285,17.104,62.86,79.099,82.932,90.56,95.661,104.191,106.728,141.501,142.391,153.875],[0.0,16.555,17.752,63.845,81.037]]},{"circuitKey":"Hungaroring","season":2021,"round":11,"eventName":"Hungarian Grand Prix","date":"2021-08-01","totalLaps":70,"note":"Ocon survives the chaos for his maiden win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/11","articleUrl":"https://en.wikipedia.org/wiki/2021_Hungarian_Grand_Prix","avgLapTimeS":106.903,"drivers":[{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":15,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":10,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":11,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":12,"lapsCompleted":69,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":0,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":3,"status":"Collision"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":15,"lapsCompleted":2,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":20,"lapsCompleted":70,"status":"Disqualified"}],"orders":[["hamilton","bottas","max_verstappen","perez","gasly","norris","leclerc","ocon","alonso","vettel","ricciardo","stroll","raikkonen","sainz","tsunoda","russell","latifi","mazepin","mick_schumacher","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","max_verstappen","raikkonen","mick_schumacher","gasly","mazepin","ricciardo","norris","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","mazepin","norris","giovinazzi"],["ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","hamilton","mazepin","giovinazzi"],["hamilton","ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","max_verstappen","mick_schumacher","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","raikkonen","max_verstappen","gasly","mick_schumacher","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","gasly","max_verstappen","mick_schumacher","hamilton","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","gasly","mick_schumacher","hamilton","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","latifi","sainz","tsunoda","alonso","gasly","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","latifi","alonso","gasly","tsunoda","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","tsunoda","hamilton","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","mick_schumacher","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","alonso","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.565,3.337,5.192,7.238,8.432,9.993,11.57,12.522,12.679,15.371,17.134,19.725,24.259,24.356,44.489],[0.0,2.201,5.727,7.578,11.035,13.48,17.354,21.119,24.281,26.506,29.793,33.65,37.606,40.192,42.069,48.321],[0.0,0.631,1.657,2.504,3.308,9.596,10.042,10.73,11.613,12.221,12.845,13.687,13.825,15.736,16.883],[0.0,0.175,1.029,4.317,5.032,5.573,6.564,7.56,8.177,8.994,9.892,10.368,11.554,13.99],[0.0,1.176,5.542,6.489,7.216,8.152,9.683,10.582,11.501,12.353,12.791,13.457,15.041,18.482],[0.0,1.201,6.987,8.067,8.988,9.642,11.249,12.095,13.33,14.214,14.831,15.467,16.59,17.745],[0.0,1.621,8.027,9.052,9.852,11.319,12.857,13.916,15.062,16.176,16.738,17.584,18.524,19.183],[0.0,1.465,8.217,9.045,10.22,11.881,13.783,15.013,16.382,17.527,18.208,18.954,20.012,20.535],[0.0,1.492,8.669,9.402,11.001,12.893,15.0,16.019,17.539,19.448,20.059,20.629,21.848,22.189],[0.0,1.196,9.025,10.348,11.775,14.051,16.328,17.52,18.429,20.895,21.761,22.63,23.051,24.4],[0.0,1.234,9.653,11.086,12.518,15.413,17.537,18.682,19.937,22.402,23.165,23.831,24.305,28.625],[0.0,1.154,10.289,11.755,13.334,16.577,18.726,19.937,21.21,23.89,24.727,25.479,25.819,54.743],[0.0,1.277,11.103,12.585,14.243,18.554,20.506,21.743,22.57,25.559,26.048,26.851,27.252,54.909],[0.0,1.213,11.386,13.011,14.82,18.828,21.491,22.866,24.034,27.043,28.791,29.359,29.978,55.275],[0.0,1.202,11.656,13.31,15.07,18.981,22.043,24.962,26.224,27.393,29.119,31.282,31.463,55.443],[0.0,1.244,11.862,13.385,15.339,19.07,22.445,24.784,27.134,28.964,30.591,33.711,55.984,58.295],[0.0,0.846,12.204,13.869,15.467,18.919,22.977,24.759,27.156,28.627,29.91,35.026,56.226,57.515],[0.0,0.942,12.848,14.392,16.32,19.306,24.049,25.534,27.731,29.047,29.81,37.123,57.062,59.07],[0.0,1.24,13.821,15.572,17.258,20.217,25.494,26.899,28.471,29.866,32.895,38.809,56.645,59.723],[0.0,1.225,14.716,16.347,17.914,20.192,26.462,30.127,30.405,31.575,40.152,48.46,56.476,59.941],[0.0,1.046,15.582,16.997,18.425,20.456,29.116,30.193,41.154,46.253,48.208,49.368,56.237,60.412],[0.0,1.136,16.674,18.904,19.881,20.845,29.984,42.335,43.745,47.663,49.101,49.917,56.611,60.628],[0.0,0.718,17.781,19.175,20.085,29.487,36.45,43.828,44.22,47.622,48.914,49.751,55.906,60.657],[0.0,1.132,16.401,19.432,29.541,36.859,38.617,41.551,46.341,48.421,49.414,50.212,55.682,61.061],[0.0,1.523,15.233,18.72,29.042,36.413,38.438,39.45,47.734,48.734,49.981,50.898,55.686,61.511],[0.0,1.527,15.332,17.988,28.942,36.436,38.82,39.148,49.102,49.863,50.977,51.778,55.836,61.861],[0.0,1.735,14.591,17.707,29.223,36.345,37.801,40.068,50.825,51.605,52.525,53.311,56.551,62.517],[0.0,1.812,14.12,17.554,29.485,36.642,37.643,40.945,52.615,53.294,54.388,55.087,57.551,63.635],[0.0,2.068,13.753,17.368,29.874,36.968,37.943,41.653,54.625,55.163,56.28,57.181,59.171,64.968],[0.0,2.272,13.28,16.839,32.525,37.102,37.991,42.26,56.444,57.142,58.164,58.872,61.231,66.096],[0.0,2.274,12.691,16.422,37.246,37.976,42.703,49.811,57.861,58.619,59.672,60.397,62.059,66.994],[0.0,2.335,14.465,15.668,36.63,39.211,43.197,48.869,59.647,60.29,61.437,62.082,63.072,68.097],[0.0,2.528,15.582,32.507,35.189,40.297,44.031,48.362,61.428,63.339,63.931,64.698,65.372,71.683],[0.0,2.341,15.208,31.217,33.243,40.473,44.514,47.77,61.436,64.032,65.441,67.888,70.519,90.121],[0.0,2.62,14.953,30.208,31.844,40.659,44.867,47.509,61.571,64.033,65.803,68.07,89.815,90.742],[0.0,5.177,14.564,29.125,30.202,40.952,45.376,47.108,62.207,64.145,65.751,68.2,89.982,91.17],[0.0,12.317,18.913,25.635,26.715,38.978,43.581,44.9,60.513,62.565,64.157,66.584,88.069,89.448],[0.0,4.949,5.9,12.145,13.564,26.908,31.759,32.462,48.868,50.443,52.056,54.411,75.753,77.197],[0.0,1.217,2.279,8.282,9.719,24.87,29.746,30.295,47.066,48.329,49.692,52.16,73.135,74.698],[0.0,1.098,6.852,8.102,16.673,24.984,29.45,31.7,47.503,48.81,51.812,52.232,73.199,74.699],[0.0,0.862,6.585,7.802,15.12,26.232,29.988,33.278,49.038,50.477,53.338,68.389,74.338,75.736],[0.0,1.3,6.036,7.184,13.997,26.831,30.058,34.297,50.311,51.62,54.266,67.276,75.363,76.782],[0.0,1.22,6.059,7.008,13.121,27.477,30.433,35.758,51.933,53.054,55.525,66.417,76.596,77.982],[0.0,0.994,5.663,6.719,12.016,28.167,30.725,36.936,53.116,54.436,56.684,65.559,77.285,78.696],[0.0,1.315,5.927,7.101,11.622,29.029,31.051,38.357,54.748,55.993,57.943,65.152,78.606,79.845],[0.0,1.254,5.638,6.758,10.761,29.583,31.231,39.323,55.947,57.257,59.137,64.209,79.24,80.85],[0.0,0.856,5.25,8.531,9.718,29.806,31.355,40.172,57.002,58.205,60.093,62.965,80.154,82.048],[0.0,0.588,4.672,8.327,22.698,29.828,31.201,40.746,57.41,58.589,60.754,61.701,80.235,85.308],[0.0,0.715,4.693,7.088,18.98,31.303,33.142,41.552,58.391,59.726,61.626,61.88,80.523,85.623],[0.0,1.067,5.056,6.582,16.176,31.833,34.285,43.018,59.671,61.164,62.112,64.15,85.606,90.2],[0.0,1.166,6.441,7.113,13.394,32.14,35.083,44.34,61.119,62.285,63.071,65.756,87.005,91.757],[0.0,1.188,6.742,7.651,11.262,32.495,35.957,46.164,62.555,63.916,64.536,67.234,91.29,94.613],[0.0,0.946,7.131,8.056,9.889,35.091,37.395,47.758,64.238,65.377,66.009,71.65,93.806,95.65],[0.0,1.299,7.133,8.392,9.018,35.255,38.667,49.705,65.872,67.135,67.791,92.411,96.109,97.838],[0.0,1.185,7.104,9.151,9.978,36.108,39.796,51.553,67.159,68.708,69.256,92.599,98.012,99.408],[0.0,1.158,7.17,8.793,9.462,36.742,40.749,53.32,68.174,69.957,70.631,93.206,100.012,100.973],[0.0,1.272,7.188,9.238,9.976,37.229,41.827,55.0,69.176,71.209,71.842,93.135,101.783,102.716],[0.0,1.169,7.394,8.913,9.683,37.842,43.197,56.598,70.093,72.417,73.308,93.059,103.546,104.383],[0.0,1.268,7.465,8.755,9.413,37.586,44.598,57.895,71.081,73.902,74.452,93.261,105.271,106.221],[0.0,1.176,7.536,8.848,9.587,38.211,46.132,59.36,72.11,74.331,77.128,93.988,107.087,108.075],[0.0,1.033,7.709,8.94,9.642,39.103,47.364,60.837,72.856,74.123,79.302,94.605,108.428,109.383],[0.0,0.918,7.777,8.893,9.342,39.896,48.506,61.982,73.282,74.306,81.114,94.907,109.865,110.583],[0.0,0.815,7.532,9.045,9.823,40.317,59.768,63.828,73.342,74.265,85.834,95.018,111.219,112.013],[0.0,1.178,8.132,9.548,10.081,41.122,62.14,65.981,74.05,75.109,88.559,95.471,112.928,113.891],[0.0,1.453,8.832,9.387,11.033,41.934,64.282,67.986,74.723,75.905,91.397,95.889,114.639,115.618],[0.0,1.585,10.599,10.746,11.905,42.859,66.259,69.93,75.331,76.556,98.686,98.986,116.165,117.052],[0.0,1.653,9.538,13.196,13.885,43.663,68.895,71.856,76.342,77.393,99.445,103.287,117.67,118.766],[0.0,1.51,6.902,13.625,14.352,46.854,70.698,73.701,77.073,78.277,99.358,106.618,118.84,119.856],[0.0,1.518,4.71,13.981,14.825,67.305,73.206,75.521,77.759,79.068,99.147,110.918,120.679,121.714],[0.0,1.859,2.736,15.018,15.651,63.614,75.803,77.91,79.094,80.244]]},{"circuitKey":"Shanghai","season":2018,"round":3,"eventName":"Chinese Grand Prix","date":"2018-04-15","totalLaps":56,"note":"Ricciardo\'s late-braking charge wins in China","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/3","articleUrl":"https://en.wikipedia.org/wiki/2018_Chinese_Grand_Prix","avgLapTimeS":102.435,"drivers":[{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":12,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":8,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":14,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":16,"lapsCompleted":56,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":17,"lapsCompleted":56,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":18,"lapsCompleted":56,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":19,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":20,"lapsCompleted":51,"status":"Collision damage"}],"orders":[["vettel","raikkonen","bottas","hamilton","max_verstappen","ricciardo","hulkenberg","perez","sainz","grosjean","kevin_magnussen","ocon","alonso","vandoorne","brendon_hartley","sirotkin","gasly","stroll","leclerc","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","brendon_hartley","leclerc","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","sainz","grosjean","alonso","stroll","vandoorne","sirotkin","perez","leclerc","gasly","ericsson","ocon","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","leclerc","gasly","sainz","ericsson","ocon","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","gasly","sainz","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","sainz","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","alonso","grosjean","stroll","vandoorne","sirotkin","hulkenberg","sainz","leclerc","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","gasly","grosjean","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","hamilton","max_verstappen","kevin_magnussen","ricciardo","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","gasly","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","perez","gasly","ericsson","brendon_hartley"],["vettel","raikkonen","bottas","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sainz","sirotkin","ocon","grosjean","leclerc","perez","ericsson","gasly","brendon_hartley"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","hulkenberg","vandoorne","sainz","sirotkin","ocon","grosjean","perez","ericsson","leclerc","brendon_hartley","gasly"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","stroll","sainz","vandoorne","sirotkin","ocon","grosjean","perez","ericsson","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","stroll","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","sirotkin","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","ericsson","stroll","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","raikkonen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","alonso","sainz","kevin_magnussen","ocon","grosjean","perez","vandoorne","stroll","ericsson","gasly","sirotkin","brendon_hartley","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","brendon_hartley","ericsson"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","kevin_magnussen","sainz","grosjean","ocon","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","perez","sainz","vandoorne","ocon","stroll","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","grosjean","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","ricciardo","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","vettel","max_verstappen","hamilton","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","vettel","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","grosjean","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","grosjean","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley","grosjean"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","grosjean","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.08,2.234,3.283,4.035,4.647,5.4,5.811,6.355,7.013,7.812,8.668,9.393,9.754,10.449,10.703,11.212,11.319,11.814,12.515],[0.0,2.02,3.184,4.446,5.278,6.71,7.947,8.988,10.065,10.816,12.009,12.722,13.261,13.84,14.808,15.256,16.074,16.771,17.388,18.061],[0.0,2.622,4.031,5.193,6.359,8.297,10.086,11.382,12.486,13.543,14.418,15.466,16.342,17.328,18.463,18.949,20.145,20.908,21.471,23.173],[0.0,2.407,4.427,5.734,7.077,9.357,11.548,13.273,14.636,15.238,16.841,18.122,18.645,19.606,22.384,22.702,23.332,24.704,25.2,26.358],[0.0,2.519,4.974,6.582,8.071,10.203,13.395,15.505,16.973,17.766,19.384,20.877,21.309,22.088,24.51,26.002,26.564,27.368,28.547,29.504],[0.0,2.465,5.455,7.234,8.826,10.808,15.163,17.398,19.791,20.159,21.59,23.256,24.405,25.107,27.287,28.825,29.96,30.479,32.203,33.098],[0.0,2.524,5.891,7.857,9.341,11.372,16.981,19.22,22.046,22.797,23.616,25.084,27.306,27.92,29.562,31.421,32.989,33.728,35.731,36.634],[0.0,2.586,6.417,8.636,10.004,11.764,18.709,20.866,24.346,25.261,25.783,27.106,29.727,30.537,31.529,34.015,35.946,36.489,38.674,39.833],[0.0,2.495,6.862,9.159,10.426,12.245,20.48,22.551,26.114,27.405,28.233,29.257,32.478,33.448,34.234,36.618,38.785,39.619,41.526,42.822],[0.0,2.546,7.296,9.61,10.86,12.661,21.909,24.385,27.623,29.14,29.856,31.045,34.58,35.617,36.827,38.823,41.585,42.482,45.744,49.539],[0.0,2.866,7.983,10.36,11.717,13.264,23.902,26.557,29.567,31.096,31.918,37.161,37.314,38.59,39.3,41.443,44.682,45.227,48.454,69.405],[0.0,3.028,8.332,10.695,12.373,13.743,25.554,30.986,33.356,33.732,34.478,39.7,41.767,43.876,45.349,47.169,47.972,51.208,55.597,70.504],[0.0,3.231,8.645,11.203,12.779,14.545,31.431,32.557,35.476,36.373,41.694,43.869,46.067,49.731,50.395,53.376,54.628,56.553,63.306,72.339],[0.0,3.469,9.089,11.82,13.05,14.994,33.756,37.124,38.03,43.492,45.996,48.2,51.708,52.728,53.545,54.107,57.622,58.285,63.304,73.887],[0.0,3.801,9.604,12.524,13.759,15.822,35.001,38.886,39.587,45.864,48.181,50.612,52.481,55.395,56.333,57.049,58.954,61.412,63.648,75.508],[0.0,3.56,9.741,12.69,14.168,15.973,35.848,41.536,44.986,47.812,49.88,52.692,53.12,57.444,58.205,59.875,60.459,64.259,64.654,76.981],[0.0,3.661,12.667,14.335,14.654,20.767,36.441,42.479,49.675,51.262,53.429,55.503,57.903,60.249,61.671,62.287,63.539,65.213,67.531,78.208],[0.0,3.493,12.191,18.556,31.163,36.835,37.914,43.271,51.114,52.176,53.563,56.896,58.519,62.041,62.513,63.901,64.494,65.614,69.35,79.549],[0.0,7.834,11.948,29.513,34.249,36.804,39.348,43.837,52.256,53.035,53.751,58.336,59.087,64.046,64.139,64.74,66.507,67.253,71.195,81.0],[0.0,7.05,17.721,23.827,26.991,30.827,34.978,39.803,48.792,49.542,49.972,54.57,55.592,59.665,60.619,62.341,62.766,68.131,69.983,77.089],[0.0,8.52,9.77,15.802,18.041,22.66,28.719,33.738,43.213,43.937,44.736,48.425,50.389,53.098,53.928,56.76,63.13,63.409,71.321,82.066],[0.0,6.692,8.127,14.278,16.404,21.12,29.313,34.609,44.119,44.915,48.707,50.753,51.668,53.358,54.645,56.719,64.436,72.119,81.209,82.75],[0.0,4.947,6.315,12.638,14.843,19.752,29.787,35.274,44.387,48.942,51.168,53.088,53.833,55.167,56.768,65.606,69.784,73.197,80.597,82.242],[0.0,2.953,4.127,11.357,13.128,17.908,34.373,35.638,43.729,49.088,54.382,54.805,55.254,56.618,66.583,68.99,69.542,73.417,79.629,81.9],[0.0,1.271,2.62,9.887,11.557,16.208,36.319,43.532,49.219,52.305,55.958,57.092,57.76,58.016,68.251,69.302,70.805,74.219,79.287,82.324],[0.0,0.513,1.112,8.114,9.672,14.522,36.706,42.919,49.084,51.252,55.998,57.112,58.281,60.158,69.662,70.591,71.395,75.004,78.909,82.74],[0.0,0.685,6.695,7.237,8.599,13.25,37.684,43.052,49.729,50.93,56.371,57.564,58.817,62.127,70.342,72.716,73.608,76.079,78.962,83.592],[0.0,0.941,6.571,8.674,13.027,25.739,40.18,44.713,51.7,52.501,58.132,59.128,61.092,69.851,72.063,74.359,77.42,79.028,80.659,94.713],[0.0,1.109,6.641,8.787,13.307,24.995,46.608,47.877,53.736,54.656,60.072,61.452,63.02,73.806,76.19,85.979,86.584,92.8,96.093,97.962],[0.0,1.05,6.19,8.856,12.782,23.945,47.483,54.945,55.597,61.081,62.449,64.259,67.384,74.871,77.563,88.635,93.359,106.444,113.221,113.269],[0.0,2.741,10.26,12.788,19.971,32.361,68.571,78.243,82.021,87.439,88.118,88.693,92.704,102.832,107.226,125.032,128.023,165.405,167.125,169.817],[0.0,1.926,4.991,6.072,8.703,9.989,50.584,56.973,60.981,64.865,65.471,70.098,73.59,74.834,78.329,99.84,124.97,160.005,161.575,165.069],[0.0,1.182,5.427,6.277,7.555,8.312,9.155,12.141,14.421,20.895,23.849,26.293,27.557,29.27,30.984,50.448,67.832,112.6,113.388,114.535],[0.0,2.485,3.63,4.698,5.573,6.399,7.109,7.991,9.125,10.689,12.249,13.536,14.535,15.507,16.368,20.116,25.086,66.178,67.129,67.954],[0.0,0.989,1.665,2.393,2.935,3.908,5.2,5.5,6.421,6.497,6.806,7.367,7.437,8.041,8.324,8.73,9.671,18.829,19.69,20.706],[0.0,1.831,2.812,3.769,4.238,4.891,6.009,8.013,8.907,10.107,10.754,10.987,11.818,12.716,13.164,13.475,14.373,21.497,22.127,23.126],[0.0,1.645,2.759,3.674,4.912,5.554,6.982,9.468,10.415,11.025,12.992,13.583,14.205,15.453,16.572,17.431,18.094,24.238,24.698,25.859],[0.0,1.626,2.541,3.219,4.089,5.655,7.732,10.434,11.21,11.743,14.654,15.121,15.651,17.184,18.864,19.815,20.735,27.052,27.753,28.288],[0.0,1.453,2.99,3.64,5.007,5.658,8.315,10.89,11.396,12.129,15.889,16.773,17.173,18.773,20.282,21.138,22.697,29.286,29.866,30.678],[0.0,1.228,2.819,3.454,4.696,5.972,8.549,11.3,12.015,12.704,16.888,17.733,18.335,20.378,21.852,22.635,24.537,31.76,32.385,33.06],[0.0,1.185,1.866,3.748,4.311,5.78,8.807,12.678,12.997,13.684,18.271,18.955,19.356,21.833,23.216,24.176,26.269,32.89,34.87,35.38],[0.0,1.532,2.139,3.449,5.02,5.645,9.753,13.839,14.654,15.271,19.514,20.162,20.658,23.176,25.274,25.871,27.741,34.228,37.18,37.805],[0.0,0.838,5.701,6.982,8.853,10.271,10.516,14.541,15.205,16.169,20.549,21.156,21.712,24.307,26.561,27.364,29.402,35.548,39.382,39.947],[0.0,0.601,5.594,7.369,8.667,11.35,13.748,15.904,16.715,17.717,22.115,22.616,23.239,25.779,28.594,29.586,31.473,37.751,42.355,42.854],[0.0,1.558,5.109,7.489,8.707,12.464,14.585,17.029,17.724,19.223,24.086,24.724,24.902,27.33,30.565,31.224,33.239,39.424,44.753,45.673],[0.0,3.02,5.771,8.367,9.373,13.972,16.106,19.082,19.61,21.19,25.9,26.563,30.453,33.631,33.904,34.202,36.058,41.908,48.458,49.306],[0.0,4.205,6.461,9.531,10.068,15.421,17.975,22.098,22.326,23.44,27.902,28.469,33.304,36.678,37.434,38.699,44.648,52.501,53.294,54.985],[0.0,4.153,5.679,9.119,10.698,15.701,18.578,22.745,24.094,24.829,28.679,29.566,34.936,37.986,38.734,40.134,45.984,54.891,55.459,55.944],[0.0,4.412,5.335,8.38,10.98,16.334,19.798,23.566,25.176,26.847,29.9,30.589,36.5,39.935,40.533,42.223,47.739,56.54,58.671,59.711],[0.0,4.566,5.172,7.753,11.353,17.294,21.143,24.119,26.232,28.525,31.145,31.695,37.946,41.767,42.441,44.031,49.341,57.765,61.82,62.254],[0.0,5.066,5.798,7.387,11.785,17.96,22.626,24.839,27.314,30.171,32.676,33.327,39.711,43.851,45.136,46.081,51.309,58.447,64.944,71.193],[0.0,5.635,6.156,7.332,12.207,18.589,24.07,25.481,28.312,31.579,34.678,35.344,41.329,45.655,46.811,47.941,52.923,59.158,68.2],[0.0,6.339,6.92,7.805,13.701,19.2,26.006,26.72,29.59,33.431,36.321,37.691,43.132,47.925,49.239,50.35,54.871,60.382,71.472],[0.0,6.979,7.75,8.609,14.249,19.747,27.972,28.48,30.914,35.153,37.564,39.431,44.839,49.995,51.176,52.636,56.992,62.173,74.927],[0.0,8.4,9.234,9.912,15.976,20.912,30.146,32.795,33.624,37.702,39.873,42.028,47.433,52.955,54.155,56.013,60.133,64.047,79.066],[0.0,8.894,9.637,10.436,16.985,21.052,30.639,35.286,35.763,39.594,44.05,44.725,49.373,55.49,56.33,58.241,62.604,65.296,82.575]]},{"circuitKey":"YasMarina","season":2021,"round":22,"eventName":"Abu Dhabi Grand Prix","date":"2021-12-12","totalLaps":58,"note":"The world championship is decided on the final lap","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/22","articleUrl":"https://en.wikipedia.org/wiki/2021_Abu_Dhabi_Grand_Prix","avgLapTimeS":93.402,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":8,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":11,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":12,"lapsCompleted":57,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":13,"finish":13,"lapsCompleted":57,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":57,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":15,"lapsCompleted":55,"status":"Engine"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":50,"status":"Accident"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":17,"lapsCompleted":33,"status":"Gearbox"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":18,"lapsCompleted":26,"status":"Gearbox"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":19,"lapsCompleted":25,"status":"Brakes"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":20,"lapsCompleted":0,"status":"Illness"}],"orders":[["max_verstappen","hamilton","norris","perez","sainz","bottas","leclerc","tsunoda","ocon","ricciardo","alonso","gasly","stroll","giovinazzi","vettel","latifi","russell","raikkonen","mick_schumacher","mazepin"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","latifi","raikkonen","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","perez","sainz","max_verstappen","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","leclerc","ricciardo","ocon","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","leclerc","russell","ocon","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","vettel","giovinazzi","stroll","raikkonen","leclerc","latifi","russell","ocon","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","ricciardo","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","ricciardo","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","tsunoda","bottas","alonso","gasly","sainz","vettel","stroll","norris","raikkonen","leclerc","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","perez","tsunoda","bottas","alonso","gasly","sainz","vettel","norris","stroll","leclerc","raikkonen","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","tsunoda","bottas","perez","alonso","gasly","sainz","vettel","norris","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","tsunoda","perez","alonso","gasly","sainz","norris","vettel","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","russell","giovinazzi","vettel","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","russell","stroll","mick_schumacher","raikkonen"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","stroll","mick_schumacher","russell"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","latifi","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","latifi","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","bottas","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","tsunoda","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","alonso","tsunoda","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","norris","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","alonso","norris","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","gasly","tsunoda","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["max_verstappen","hamilton","sainz","tsunoda","gasly","bottas","norris","alonso","ocon","leclerc","vettel"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.114,2.07,3.133,3.972,4.457,4.914,5.594,6.086,6.581,6.993,7.644,8.136,8.648,9.003,9.488,9.924,10.412,10.958],[0.0,1.426,2.786,4.667,6.144,6.806,7.617,8.541,9.38,9.928,10.624,11.667,12.515,13.079,13.592,14.452,15.242,15.67,16.353],[0.0,1.666,3.472,6.235,8.322,9.129,9.841,10.637,11.645,12.437,13.548,14.613,15.765,16.435,16.958,17.81,19.891,20.695,21.648],[0.0,1.903,3.585,7.802,9.888,10.849,11.706,12.845,14.049,14.908,16.08,17.263,18.529,19.517,20.196,21.251,23.406,24.313,25.468],[0.0,1.991,4.204,9.559,11.759,12.849,13.899,14.859,16.273,17.338,18.789,20.0,21.496,22.796,23.971,24.605,26.531,27.317,28.516],[0.0,2.105,4.85,11.295,13.721,14.842,15.847,16.905,18.561,19.521,21.116,22.193,24.216,25.519,26.968,27.88,29.941,30.765,32.431],[0.0,2.191,5.322,13.061,15.483,16.612,17.581,18.55,20.775,21.992,23.377,24.4,26.373,27.684,29.488,30.68,32.769,33.896,35.47],[0.0,2.423,5.677,14.731,17.185,18.399,19.454,20.498,22.821,24.361,25.844,26.95,28.81,30.041,31.91,33.515,35.979,37.539,39.078],[0.0,2.738,6.384,16.54,18.985,20.147,21.477,22.657,25.184,26.514,28.478,29.959,31.493,32.809,34.64,36.522,39.327,40.938,42.276],[0.0,3.412,7.105,18.498,21.012,22.199,23.583,25.145,27.54,28.956,31.251,32.623,34.312,35.548,37.476,39.046,42.5,45.691,46.1],[0.0,4.415,7.857,20.164,22.969,24.061,25.586,27.603,30.071,31.536,33.694,35.215,36.924,38.274,40.085,41.843,45.877,48.35,68.427],[0.0,5.131,8.456,21.37,24.488,25.876,27.527,29.289,32.247,33.638,35.663,37.196,39.226,40.441,42.377,44.084,48.282,50.741,69.983],[0.0,8.388,9.465,22.913,26.813,27.941,29.241,31.11,34.85,36.609,37.893,39.346,41.821,42.9,44.7,46.912,51.102,53.551,71.956],[0.0,8.604,22.251,25.386,27.335,29.738,30.585,31.452,35.763,37.502,38.482,39.734,42.114,43.142,45.069,47.412,51.781,54.066,72.43],[0.0,10.57,14.004,15.693,19.498,22.454,24.346,25.434,30.176,30.894,31.114,32.235,34.479,35.705,37.33,39.831,44.73,46.734,64.932],[0.0,8.72,13.912,15.016,19.921,22.885,24.417,31.154,32.079,33.181,35.478,36.617,38.474,40.626,46.094,46.604,48.78,50.725,65.707],[0.0,6.533,13.256,14.157,22.205,22.758,24.142,32.015,33.042,33.958,36.96,37.943,39.026,40.971,46.045,48.018,50.019,50.782,66.321],[0.0,3.834,12.071,13.575,21.844,23.032,33.028,34.095,34.178,36.532,38.807,40.809,41.779,44.74,48.342,50.068,51.967,58.75,66.469],[0.0,1.032,9.75,14.925,20.364,21.65,32.325,33.536,35.748,38.056,40.455,41.109,43.347,48.192,49.292,52.185,53.158,57.272,66.418],[0.0,0.116,3.778,15.637,16.911,27.99,29.131,30.994,32.194,34.499,36.189,37.206,38.481,44.274,46.15,48.129,49.879,52.914,62.645],[0.0,1.746,6.223,14.788,15.957,27.022,28.182,30.145,32.156,35.495,36.473,37.443,40.556,43.523,46.435,47.644,50.343,52.493,62.994],[0.0,2.062,16.48,17.51,26.981,28.915,29.933,31.942,34.242,36.695,39.025,44.996,48.689,50.551,53.158,54.624,59.312,63.272,65.872],[0.0,2.574,19.831,20.661,27.831,30.845,31.877,34.015,38.478,38.598,40.741,46.636,50.574,53.691,56.142,57.307,61.325,65.307,69.155],[0.0,2.774,20.949,28.457,32.533,33.544,35.612,39.794,41.866,43.841,48.256,51.993,56.647,59.74,60.437,60.838,63.185,68.635,71.696],[0.0,2.945,21.95,28.312,34.19,35.82,37.352,41.196,43.412,45.271,50.017,53.602,59.832,62.359,63.17,64.664,65.312,74.092,123.682],[0.0,3.468,23.509,28.548,35.64,37.191,38.78,42.471,44.777,46.817,51.415,54.778,62.822,64.286,64.884,67.189,76.984,142.849],[0.0,3.841,24.461,28.624,37.044,38.822,40.471,43.679,46.017,48.533,52.791,56.092,66.023,67.344,67.803,69.138,79.913],[0.0,3.633,25.449,28.443,38.213,39.986,42.047,44.7,47.128,49.381,54.204,57.114,68.162,69.489,71.842,73.367,82.496],[0.0,4.053,27.169,28.937,39.803,41.632,43.822,46.424,48.899,51.003,55.712,58.798,70.372,71.521,73.682,85.536,95.663],[0.0,4.223,29.768,30.605,41.673,43.301,45.435,48.011,50.484,52.55,57.082,60.58,72.639,73.609,75.613,90.193,97.448],[0.0,4.645,30.223,43.492,45.107,47.331,49.653,52.37,53.352,54.811,58.908,62.317,74.649,75.585,77.512,94.988,99.346],[0.0,5.114,30.599,45.213,46.739,49.003,51.3,53.749,54.684,56.558,60.524,63.753,76.801,77.784,79.477,97.762,101.333],[0.0,4.953,30.817,46.601,48.162,50.419,52.384,55.155,55.903,57.954,61.812,65.053,78.501,79.463,81.121,100.058,103.133],[0.0,5.535,30.922,48.331,49.959,52.046,53.984,56.62,58.004,59.77,63.792,66.669,80.818,83.143,102.863,105.462],[0.0,5.705,30.754,51.025,55.049,58.246,59.859,62.936,66.971,68.608,71.751,76.204,93.786,97.379,121.873,125.447],[0.0,7.836,42.086,67.375,68.232,72.143,73.564,75.937,80.721,87.04,88.968,94.157,107.881,110.708,135.526,137.55],[0.0,20.225,45.577,57.48,59.242,61.162,67.399,67.882,68.721,69.73,71.452,75.25,85.983,87.913,111.454,112.632],[0.0,16.389,42.17,55.615,57.552,58.891,66.031,67.374,68.123,69.223,70.361,73.818,84.59,88.92,110.877,112.319],[0.0,15.73,41.988,57.237,59.22,60.089,67.705,69.423,70.378,72.08,73.065,75.963,88.534,91.104,113.855,115.454],[0.0,14.895,41.244,58.175,60.279,61.183,68.686,71.292,72.003,73.632,74.557,77.009,89.93,92.792,116.235,117.694],[0.0,14.478,41.187,59.736,61.85,62.689,70.314,73.67,75.06,76.064,76.861,78.629,91.982,95.068,119.171,120.652],[0.0,14.159,41.445,60.991,63.456,64.267,71.759,75.342,77.708,78.683,79.485,80.576,93.899,96.935,121.846,123.412],[0.0,13.981,41.426,62.554,65.019,65.979,73.339,76.817,80.039,81.164,82.144,82.915,95.974,99.127,124.783,126.134],[0.0,13.769,41.32,63.177,66.147,67.229,74.312,77.868,82.089,83.308,84.201,85.066,97.573,102.501,127.692,128.938],[0.0,13.571,42.571,64.14,67.189,68.102,75.315,78.772,84.142,85.302,86.203,88.435,99.208,104.311,131.781,132.934],[0.0,13.349,42.329,64.544,67.978,68.871,75.935,79.228,85.634,87.044,89.275,90.147,102.326,105.83,134.761,135.659],[0.0,12.322,41.288,64.658,68.248,69.037,75.984,79.244,87.077,89.395,90.446,91.438,103.146,106.915,137.278,138.11],[0.0,11.323,40.164,64.734,70.011,70.691,76.092,79.258,89.351,90.503,91.616,92.523,103.919,107.929,139.476,141.205],[0.0,11.105,39.796,65.591,70.375,76.798,79.725,91.04,91.844,93.166,94.002,94.818,105.389,109.763,142.363,143.679],[0.0,11.069,39.44,66.446,70.721,77.51,80.365,91.907,93.581,95.025,96.019,96.986,106.937,111.987,145.541,146.647],[0.0,11.183,38.925,67.13,70.649,78.111,80.873,92.2,95.071,96.756,97.827,100.05,108.356,113.647,149.221],[0.0,11.909,38.621,69.479,71.97,83.554,89.415,99.825,110.533,112.059,115.01,115.465,122.735,131.983,178.99],[0.0,15.407,47.654,87.872,91.72,100.158,104.122,144.736,145.542,146.861,147.69,150.144,152.9,165.764,212.021],[0.0,7.869,31.637,63.428,64.701,71.6,71.707,153.965,154.651,155.494,156.466,157.757,160.517,162.02,173.19],[0.0,6.221,16.392,18.356,19.776,22.959,39.911,147.094,147.794,149.646,150.574,151.68,153.216,155.724,159.722],[0.0,6.892,11.701,13.198,15.042,16.635,120.383,121.499,122.763,123.261,126.259,149.506,150.998,152.986],[0.0,0.456,3.368,4.058,4.812,5.261,59.512,61.175,62.851,63.574,66.298,90.655,95.056,95.676],[0.0,2.256,5.173,5.692,6.531,7.463,59.2,61.708,64.026,66.057,67.527]]},{"circuitKey":"Sepang","season":2012,"round":2,"eventName":"Malaysian Grand Prix","date":"2012-03-25","totalLaps":56,"note":"Alonso holds off Perez in changing conditions","sourceUrl":"https://api.jolpi.ca/ergast/f1/2012/2","articleUrl":"https://en.wikipedia.org/wiki/2012_Malaysian_Grand_Prix","avgLapTimeS":176.64,"drivers":[{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"15","name":"Sergio Pérez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"4","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":10,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"bruno_senna","code":"SEN","number":"19","name":"Bruno Senna","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"resta","code":"DIR","number":"11","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vergne","code":"VER","number":"17","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"12","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":16,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"16","name":"Daniel Ricciardo","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":12,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"petrov","code":"PET","number":"21","name":"Vitaly Petrov","team":"Caterham","teamId":"caterham","color":"#006b33","grid":19,"finish":16,"lapsCompleted":55,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":20,"finish":17,"lapsCompleted":55,"status":"+1 Lap"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Caterham","teamId":"caterham","color":"#006b33","grid":24,"finish":18,"lapsCompleted":55,"status":"+1 Lap"},{"id":"maldonado","code":"MAL","number":"18","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":19,"lapsCompleted":54,"status":"Engine"},{"id":"pic","code":"PIC","number":"25","name":"Charles Pic","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":20,"lapsCompleted":54,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"23","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":23,"finish":21,"lapsCompleted":54,"status":"+2 Laps"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":22,"lapsCompleted":54,"status":"+2 Laps"},{"id":"kobayashi","code":"KOB","number":"14","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":23,"lapsCompleted":46,"status":"Retired"},{"id":"grosjean","code":"GRO","number":"10","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":6,"finish":24,"lapsCompleted":3,"status":"Collision"}],"orders":[["hamilton","button","michael_schumacher","webber","vettel","grosjean","rosberg","alonso","perez","raikkonen","maldonado","massa","bruno_senna","resta","ricciardo","hulkenberg","kobayashi","vergne","petrov","glock","pic","rosa","karthikeyan","kovalainen"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","perez","resta","hulkenberg","vergne","kovalainen","michael_schumacher","ricciardo","petrov","glock","pic","grosjean","karthikeyan","rosa","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","hulkenberg","vergne","michael_schumacher","kovalainen","ricciardo","resta","petrov","grosjean","glock","pic","karthikeyan","rosa","perez","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","hulkenberg","vergne","massa","michael_schumacher","kovalainen","ricciardo","petrov","grosjean","glock","perez","karthikeyan","pic","rosa","resta","bruno_senna"],["hamilton","webber","button","vettel","rosberg","maldonado","alonso","raikkonen","kobayashi","vergne","michael_schumacher","hulkenberg","perez","ricciardo","petrov","kovalainen","karthikeyan","massa","resta","rosa","glock","bruno_senna","pic"],["hamilton","webber","vettel","rosberg","maldonado","button","raikkonen","perez","kobayashi","michael_schumacher","vergne","alonso","karthikeyan","massa","resta","hulkenberg","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","webber","perez","alonso","vettel","vergne","massa","rosberg","resta","karthikeyan","hulkenberg","maldonado","raikkonen","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","perez","webber","alonso","vettel","massa","vergne","button","karthikeyan","resta","hulkenberg","maldonado","michael_schumacher","rosberg","ricciardo","raikkonen","kovalainen","kobayashi","pic","rosa","petrov","glock","bruno_senna"],["perez","hamilton","alonso","vettel","webber","vergne","hulkenberg","massa","resta","maldonado","michael_schumacher","ricciardo","kovalainen","pic","karthikeyan","button","rosberg","raikkonen","rosa","kobayashi","bruno_senna","glock","petrov"],["perez","vettel","vergne","hulkenberg","alonso","hamilton","rosberg","pic","raikkonen","webber","massa","karthikeyan","button","resta","kobayashi","michael_schumacher","maldonado","bruno_senna","ricciardo","kovalainen","glock","petrov","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","rosa","maldonado","button","pic","karthikeyan"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","bruno_senna","ricciardo","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","ricciardo","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","kobayashi","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","rosberg","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","rosberg","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","rosberg","massa","resta","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","ricciardo","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","rosberg","massa","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","petrov","maldonado","glock","ricciardo","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","massa","kobayashi","petrov","maldonado","rosberg","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","button","massa","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","massa","ricciardo","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","vergne","resta","hulkenberg","bruno_senna","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","glock","massa","pic","kovalainen","rosa","karthikeyan"],["perez","alonso","hamilton","vettel","raikkonen","vergne","hulkenberg","webber","resta","kobayashi","bruno_senna","michael_schumacher","maldonado","rosberg","ricciardo","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["perez","hamilton","alonso","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","kobayashi","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vettel","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","maldonado","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","rosberg","button","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.093,2.075,3.075,3.789,5.716,6.11,7.07,7.937,8.844,9.677,9.69,10.06,10.752,10.875,12.217,12.345,13.076,13.104,14.841,16.123,17.303,21.579,31.219],[0.0,1.677,3.409,4.838,5.99,7.377,8.306,10.094,10.848,12.489,14.316,15.02,16.466,17.41,17.551,17.963,18.727,19.494,20.547,23.63,25.564,29.881,30.814,60.943],[0.0,1.994,4.565,7.592,8.457,9.596,10.981,13.911,14.936,17.321,18.921,20.453,20.619,23.116,23.437,24.5,24.507,31.083,32.861,33.725,37.483,38.209,39.524,62.529],[0.0,6.871,7.13,10.124,12.993,14.507,15.491,17.324,18.429,22.654,23.429,23.787,31.73,31.905,34.614,36.547,38.544,40.3,41.505,46.269,52.412,64.477,69.876],[0.0,8.082,14.924,19.147,20.098,20.108,23.407,26.007,26.773,27.682,28.258,29.611,37.181,38.245,39.521,40.228,47.907,48.146,51.328,52.871,60.114,62.82,73.616],[0.0,2.866,9.256,11.376,15.994,21.858,31.227,31.706,32.358,35.993,37.115,38.78,41.598,41.888,42.983,43.823,45.157,47.102,48.611,51.852,52.597,54.279,67.825],[0.0,2.322,2.745,3.467,4.796,6.42,9.314,10.222,10.881,12.983,14.107,16.036,17.785,18.277,18.977,19.974,21.634,22.274,25.872,29.169,30.156,35.161,46.92],[0.0,1.386,1.782,3.399,4.25,5.215,7.754,8.62,9.887,11.724,13.185,13.825,16.725,17.24,18.06,18.561,19.355,20.319,21.796,23.503,24.25,25.709,26.334],[0.0,1.367,2.616,3.591,4.669,5.073,5.968,7.502,8.549,9.758,10.22,10.984,12.582,12.768,14.032,14.207,16.359,17.149,17.548,18.729,19.214,20.736,21.508],[0.0,0.582,1.74,2.823,4.189,4.883,6.588,6.935,8.125,9.121,9.837,10.79,12.549,13.109,14.018,14.839,16.033,17.003,17.544,18.639,19.81,20.921,21.996],[0.0,0.467,1.188,2.325,2.73,3.918,6.271,7.135,7.864,9.748,10.608,11.843,12.933,13.795,14.478,15.467,18.12,18.924,20.6,22.069,23.715,24.292,25.946],[0.0,0.533,1.187,1.989,2.577,3.355,4.781,5.418,6.793,7.39,8.212,8.919,9.651,10.422,11.283,12.155,13.783,14.561,15.437,17.131,17.801,20.665,21.703],[0.0,1.391,1.871,2.135,2.746,3.863,3.901,4.959,5.575,5.654,5.783,6.697,7.072,8.3,8.823,10.266,10.539,11.35,11.776,14.181,14.47,14.953,16.005],[0.0,1.736,5.19,5.201,7.427,8.422,10.424,10.578,13.069,13.868,14.865,16.317,17.456,18.456,20.064,24.297,27.909,29.111,32.267,33.967,35.709,38.43,40.226],[0.0,6.653,11.462,13.191,20.151,24.718,25.925,26.236,27.007,27.909,28.897,30.208,30.349,31.358,33.071,33.728,34.632,35.133,36.88,38.152,39.167,40.12,40.292],[0.0,2.498,6.383,8.15,10.496,11.458,12.09,12.942,14.069,15.201,16.486,16.978,17.72,18.993,19.846,22.53,23.985,24.204,36.347,36.679,43.349,44.699,52.823],[0.0,2.97,7.61,10.193,11.955,13.233,14.51,15.472,16.871,17.454,18.836,20.228,20.849,22.099,23.087,25.763,26.505,28.641,39.237,42.166,49.714,59.555,78.622],[0.0,3.393,9.002,12.838,14.168,15.335,16.511,18.366,19.641,20.45,22.079,23.886,25.718,26.522,26.946,29.481,30.985,33.222,41.696,42.878,55.741,67.261,85.595],[0.0,4.385,10.209,15.092,16.145,16.87,18.461,20.604,21.747,23.244,24.402,26.209,28.779,29.581,30.638,32.391,34.719,36.916,43.228,44.039,61.414,74.448,92.598],[0.0,4.736,11.253,16.806,17.812,18.522,20.559,22.677,23.616,24.864,26.563,28.126,31.423,32.96,33.109,34.85,38.361,40.304,44.574,46.041,65.542,81.878,98.679],[0.0,4.462,11.596,18.155,18.728,19.771,21.996,24.242,25.161,26.551,28.458,29.613,32.495,33.082,35.484,37.173,41.228,43.207,45.374,47.681,69.427,87.794,104.077],[0.0,5.098,12.282,20.305,20.572,21.763,23.594,26.865,27.402,28.77,30.734,31.377,34.912,35.187,37.388,39.692,45.362,46.793,46.818,49.132,73.429,94.182,109.38],[0.0,5.69,13.052,20.8,24.131,24.412,25.284,29.139,30.139,31.227,33.418,33.92,35.92,37.863,39.036,41.999,48.414,51.545,51.67,58.907,77.991,100.995,114.454],[0.0,6.199,14.148,21.587,25.179,27.652,28.283,31.612,32.273,33.794,35.786,36.628,37.298,39.869,40.927,44.183,49.737,55.005,56.062,81.814,90.351,108.011,121.317],[0.0,6.028,14.577,21.958,25.771,29.197,31.257,33.108,33.829,35.463,37.318,38.53,39.792,42.762,45.906,46.849,50.76,58.205,72.975,86.006,91.85,114.379,127.651],[0.0,6.751,14.807,22.491,27.326,29.877,35.651,37.4,38.84,38.875,40.049,40.09,42.151,44.255,49.717,52.636,61.527,63.495,71.421,90.316,93.22,121.186,132.544],[0.0,6.108,14.567,22.698,27.846,30.438,35.928,39.097,40.889,42.448,43.993,44.611,45.186,51.881,53.477,57.061,64.197,64.631,69.691,93.262,94.546,128.088,138.871],[0.0,7.783,14.811,23.153,28.886,30.808,36.94,40.52,41.704,43.843,45.845,46.647,55.054,55.109,58.671,64.073,65.118,67.909,68.664,96.427,97.309,134.814,145.177],[0.0,7.638,15.101,23.464,29.599,30.834,37.754,41.13,42.642,45.109,47.32,48.174,55.88,59.146,59.587,64.3,66.198,68.163,71.977,99.432,99.949,140.976,152.488],[0.0,7.795,15.514,23.983,31.346,32.21,38.822,42.403,44.066,46.366,49.195,50.034,56.842,59.905,62.69,64.977,67.592,68.206,75.51,102.888,103.409,149.293,157.973],[0.0,7.415,15.213,24.225,31.863,32.688,39.321,43.163,44.847,46.332,48.618,51.961,57.733,60.973,65.092,66.242,69.197,70.216,78.609,105.509,106.222,156.416,164.286],[0.0,6.738,15.03,23.974,32.082,32.982,40.395,44.152,45.841,47.439,48.944,54.184,58.794,62.146,67.635,68.495,69.384,71.811,81.368,108.231,109.218,166.471,171.296],[0.0,6.391,15.297,23.97,31.932,33.396,41.801,45.373,47.196,48.515,49.927,55.92,59.689,63.764,70.331,71.339,71.831,73.043,85.338,111.263,112.54,172.679,178.258],[0.0,5.716,15.191,23.756,31.625,33.228,42.381,45.838,46.938,49.104,50.186,57.13,60.83,65.826,72.602,74.92,75.342,75.36,88.765,114.317,118.154,180.41,183.922],[0.0,4.985,15.212,23.968,31.579,33.244,42.825,46.045,46.874,49.004,50.744,57.943,61.881,68.3,75.201,75.967,78.697,78.817,91.474,119.091,122.982,187.792,189.568],[0.0,3.958,14.313,23.814,30.981,33.406,42.575,45.593,46.476,48.473,50.659,58.502,62.101,70.925,76.286,78.308,80.252,82.539,94.827,123.805,126.077,193.82,195.422],[0.0,3.256,14.321,24.385,31.455,33.256,42.819,45.54,46.778,48.339,51.521,59.625,63.001,73.17,77.733,81.784,86.735,88.292,101.745,127.933,130.608,202.243,203.211],[0.0,2.31,14.411,24.452,32.39,33.461,43.274,45.725,47.219,48.552,51.816,60.448,62.798,74.599,77.829,85.553,94.707,104.693,105.58,132.63,138.867,207.932,234.282],[0.0,1.339,13.874,24.822,33.122,37.322,45.761,47.816,48.625,51.029,52.564,65.281,66.436,79.458,81.708,92.195,100.358,112.588,119.049,140.623,155.085,218.816,233.662],[0.0,2.552,12.139,27.689,35.513,49.176,50.686,55.402,60.431,61.405,63.551,77.133,77.346,95.842,96.087,96.711,113.222,113.761,130.296,147.96,173.157,229.083,248.415],[0.0,11.798,14.305,38.803,44.775,51.418,52.532,53.137,59.654,60.214,64.711,67.077,78.615,85.715,86.784,87.179,104.5,105.026,124.204,138.35,170.19,221.9,240.94],[0.0,7.18,18.953,23.025,27.398,36.997,38.046,38.581,44.198,45.028,48.193,50.711,62.809,70.398,71.531,72.046,90.405,90.639,111.672,125.482,160.016,209.184,229.459],[0.0,5.769,17.267,21.267,24.892,36.298,37.683,37.947,43.182,44.096,45.712,49.904,62.46,69.996,70.674,71.305,90.258,92.43,113.088,129.007,163.43,214.575,233.942],[0.0,3.909,16.345,19.754,23.232,35.762,36.824,38.525,42.151,43.333,44.134,48.949,62.044,70.034,71.004,71.576,90.073,93.298,114.651,129.534,167.748,219.066,238.038],[0.0,3.274,15.352,18.582,21.761,35.679,36.614,38.619,41.721,43.026,43.569,49.011,63.711,70.305,71.649,72.001,90.302,94.416,116.866,130.858,171.508,230.295,244.928],[0.0,2.354,14.976,17.84,21.121,35.658,36.92,39.279,41.87,43.437,43.904,49.481,71.446,71.844,73.805,88.028,91.158,96.146,122.722,132.513,175.738,235.936,254.466],[0.0,1.874,16.0,22.047,36.61,37.725,40.134,41.178,42.08,43.548,44.402,49.994,73.347,74.073,75.246,92.121,98.281,127.459,134.408,182.351,245.252,259.985],[0.0,0.931,15.623,21.431,36.021,37.955,40.576,43.567,44.294,44.878,50.016,65.309,73.722,74.233,75.928,92.709,99.874,130.129,136.076,185.699,253.186,264.113],[0.0,0.575,15.165,20.782,35.901,38.903,40.786,43.515,44.689,45.282,49.754,64.816,73.539,74.419,76.036,92.939,101.373,132.653,138.916,188.669,258.212,268.572],[0.0,5.337,14.545,20.225,34.782,38.721,41.179,44.549,45.213,45.765,49.57,63.999,73.372,74.36,75.891,93.1,104.722,135.251,142.056,191.323,262.511,273.629],[0.0,4.794,14.337,19.982,33.997,38.512,41.491,44.812,45.488,46.104,49.917,64.652,73.291,74.776,75.856,93.551,107.613,139.223,145.9,194.354,266.942,278.47],[0.0,4.554,14.338,19.272,33.82,38.811,42.264,45.432,46.35,46.845,50.251,64.994,73.891,75.408,76.207,94.58,109.399,143.767,153.874,198.546,271.124,285.959],[0.0,3.911,14.448,18.734,32.862,38.825,42.846,46.14,46.901,47.447,50.331,67.23,75.197,76.313,76.925,96.164,111.643,150.248,156.514,202.538,275.468,290.77],[0.0,3.243,14.473,18.926,31.898,38.904,43.126,47.121,47.594,50.444,58.935,72.308,75.264,77.381,78.205,97.068,113.918,154.959,158.628,209.372,282.115,295.325],[0.0,2.597,14.106,18.166,30.52,38.178,42.815,46.913,47.791,50.211,74.537,75.424,77.621,78.246,97.386,115.476,158.141,162.12],[0.0,2.263,14.591,17.688,29.456,37.667,44.412,46.985,47.892,49.996,75.527,76.828,78.593,79.719,97.319]]},{"circuitKey":"Hockenheim","season":2019,"round":11,"eventName":"German Grand Prix","date":"2019-07-28","totalLaps":64,"note":"Rain produces a modern German Grand Prix classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/11","articleUrl":"https://en.wikipedia.org/wiki/2019_German_Grand_Prix","avgLapTimeS":97.989,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":64,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":20,"finish":2,"lapsCompleted":64,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":3,"lapsCompleted":64,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":15,"finish":4,"lapsCompleted":64,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":5,"lapsCompleted":64,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":6,"lapsCompleted":64,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":6,"finish":7,"lapsCompleted":64,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":8,"lapsCompleted":64,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":9,"lapsCompleted":64,"status":"Finished"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":10,"lapsCompleted":64,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":11,"lapsCompleted":64,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":5,"finish":12,"lapsCompleted":64,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":13,"lapsCompleted":64,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":14,"lapsCompleted":61,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":15,"lapsCompleted":56,"status":"Accident"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":16,"lapsCompleted":39,"status":"Accident"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":17,"lapsCompleted":27,"status":"Accident"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":18,"lapsCompleted":25,"status":"Power loss"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":13,"finish":19,"lapsCompleted":13,"status":"Exhaust"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":20,"lapsCompleted":1,"status":"Spun off"}],"orders":[["hamilton","max_verstappen","bottas","gasly","raikkonen","grosjean","sainz","perez","hulkenberg","leclerc","giovinazzi","kevin_magnussen","ricciardo","kvyat","stroll","albon","russell","kubica","norris","vettel"],["hamilton","bottas","raikkonen","max_verstappen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","perez","giovinazzi","ricciardo","vettel","stroll","albon","kvyat","russell","norris","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","giovinazzi","vettel","ricciardo","stroll","albon","kvyat","norris","russell","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","kevin_magnussen","gasly","sainz","stroll","giovinazzi","ricciardo","norris","russell","kvyat","kubica","vettel","albon"],["hamilton","kevin_magnussen","bottas","max_verstappen","stroll","leclerc","hulkenberg","norris","russell","kubica","raikkonen","vettel","sainz","albon","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","kevin_magnussen","leclerc","hulkenberg","stroll","raikkonen","norris","vettel","sainz","russell","albon","kubica","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","stroll","sainz","albon","giovinazzi","norris","russell","grosjean","ricciardo","kubica","kvyat","gasly"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","stroll","ricciardo","kvyat","gasly","russell","norris","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","kevin_magnussen","ricciardo","kvyat","gasly","norris","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","vettel","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","sainz","kvyat","norris","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","leclerc","max_verstappen","hulkenberg","raikkonen","albon","giovinazzi","gasly","vettel","grosjean","sainz","kvyat","kevin_magnussen","stroll","russell","kubica"],["hamilton","leclerc","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","giovinazzi","gasly","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["hamilton","bottas","max_verstappen","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kevin_magnussen","kvyat","grosjean","russell","kubica","stroll"],["max_verstappen","bottas","hulkenberg","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hulkenberg","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","vettel","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","vettel","grosjean","russell","kvyat","kubica","kevin_magnussen","stroll"],["max_verstappen","hamilton","bottas","raikkonen","vettel","sainz","giovinazzi","gasly","albon","russell","stroll","grosjean","kvyat","kubica","kevin_magnussen"],["hamilton","raikkonen","vettel","stroll","max_verstappen","giovinazzi","kvyat","bottas","russell","sainz","kevin_magnussen","gasly","albon","grosjean","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","albon","kevin_magnussen","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","kevin_magnussen","gasly","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","giovinazzi","kubica","hamilton","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","grosjean","raikkonen","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","hamilton","russell"],["max_verstappen","kvyat","vettel","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.895,4.253,4.806,7.056,7.884,9.9,11.091,11.815,12.006,12.544,12.954,13.432,14.308,15.101,16.003,16.573,17.301,17.532,18.809],[0.0,3.45,5.969,8.005,10.107,12.911,18.327,20.564,23.732,24.397,25.636,26.969,27.89,29.042,29.978,30.284,31.091,32.997,34.485],[0.0,6.664,7.344,9.731,11.254,12.312,17.821,19.015,20.211,21.325,24.046,24.312,26.178,27.543,28.144,28.754,29.713,36.855,39.079],[0.0,1.195,1.685,2.416,3.614,4.111,4.533,6.012,6.557,7.217,7.502,8.003,8.433,9.561,10.001,11.176,12.068,12.835,13.686],[0.0,1.33,2.873,6.338,6.498,7.299,9.984,11.779,12.078,12.782,13.959,15.905,16.598,17.924,18.086,18.512,18.756,19.22,19.734],[0.0,1.478,3.201,8.63,10.393,13.759,14.267,16.906,18.568,18.746,21.321,23.974,25.471,26.225,26.459,27.112,29.108,29.244,29.553],[0.0,2.178,3.589,9.702,12.388,21.526,21.842,21.902,23.756,27.511,28.282,31.421,32.284,33.086,35.29,36.731,41.519,44.354,45.833],[0.0,2.474,4.049,10.347,14.452,24.542,26.175,27.649,30.733,31.861,35.04,35.172,38.88,39.782,40.764,46.422,54.098,60.581,68.282],[0.0,3.137,4.821,10.937,16.115,25.894,28.387,30.443,33.193,34.736,38.792,43.66,44.886,45.676,48.81,54.539,58.724,65.087,72.049],[0.0,3.078,4.854,11.67,17.387,26.814,30.316,32.929,35.437,37.573,42.029,46.773,48.144,49.039,51.347,56.812,61.84,68.035,75.271],[0.0,3.433,4.97,13.243,17.996,28.929,31.308,34.568,37.044,39.565,44.9,49.845,50.859,51.714,53.711,58.523,64.895,72.489,79.602],[0.0,4.113,5.89,14.145,19.242,30.371,33.458,36.174,39.193,41.738,48.555,53.534,54.614,55.302,56.804,60.706,67.584,76.3,83.895],[0.0,4.715,6.529,14.522,20.65,31.574,34.675,37.488,40.772,44.49,51.716,56.127,57.563,58.257,59.687,63.174,69.358,81.053,88.137],[0.0,4.759,6.54,14.005,21.293,32.476,36.435,38.478,41.986,46.756,53.796,58.784,60.759,63.117,65.641,74.446,91.765,101.097],[0.0,5.324,7.857,16.72,29.276,40.172,44.968,48.44,52.401,55.794,63.893,68.337,70.076,73.804,75.401,80.71,94.7,104.593],[0.0,5.37,6.582,20.18,30.914,32.033,35.821,37.89,41.535,46.732,54.098,56.031,59.824,62.593,65.567,70.13,85.946,97.176],[0.0,7.032,8.028,16.935,30.554,31.433,37.074,38.722,42.809,48.989,55.398,56.106,60.709,63.618,67.678,70.883,89.583,104.006],[0.0,6.577,8.037,14.45,29.506,31.957,36.957,43.139,49.897,55.653,58.244,61.878,64.13,65.863,70.223,72.144,94.839,107.739],[0.0,5.698,7.286,12.463,28.939,32.76,37.729,44.222,50.768,55.216,59.604,63.245,64.819,66.372,74.044,74.673,101.165,111.259],[0.0,5.994,7.474,12.257,29.265,33.876,39.891,46.03,53.172,56.424,60.673,64.841,66.75,68.182,76.485,79.183,107.81,116.787],[0.0,6.532,7.704,12.397,30.182,35.514,41.126,47.175,54.27,57.158,62.125,66.615,68.401,69.914,77.37,86.669,113.23,121.721],[0.0,6.522,7.677,11.593,31.841,37.719,43.079,48.818,54.879,57.734,63.704,68.49,69.619,70.908,78.871,107.699,117.661,127.588],[0.0,7.633,8.442,11.676,35.305,39.414,49.769,50.033,55.931,58.977,65.748,71.088,71.916,73.165,80.701,108.069,124.023,138.45],[0.0,8.111,9.159,12.109,37.304,42.262,50.544,57.988,60.331,67.912,71.077,73.566,74.496,75.156,82.989,107.337,132.58,156.448],[0.0,8.762,12.991,13.827,39.035,43.474,51.42,59.825,62.249,70.484,72.201,77.828,79.5,81.166,88.127,108.534,149.232,159.061],[0.0,13.255,14.866,35.355,40.112,48.75,52.561,66.359,68.258,75.747,77.549,79.99,103.751,109.767,147.619,163.618,175.933],[0.0,18.653,41.993,43.466,48.829,66.265,92.492,98.432,103.572,109.609,111.927,130.635,136.208,136.442,175.39,178.519,190.405],[0.0,35.654,36.511,42.055,83.592,102.154,102.745,104.478,116.153,124.664,133.746,140.26,149.231,189.887,199.989,201.072],[0.0,2.124,7.053,9.088,60.253,68.64,74.86,75.898,91.693,97.906,107.545,113.597,137.045,142.381,146.815,164.77],[0.0,0.083,1.547,19.731,36.159,37.081,38.31,39.127,49.963,57.049,74.637,83.22,123.074,138.222,138.622,142.746],[0.0,0.809,3.611,4.965,7.038,7.835,9.37,10.353,12.725,16.143,32.536,41.155,82.292,112.003,118.12,124.121],[0.0,0.516,1.749,2.411,4.225,5.213,6.337,8.018,9.187,9.998,11.156,12.812,39.776,73.404,83.502,91.489],[0.0,1.333,2.299,3.288,3.744,4.153,5.06,5.705,5.823,6.54,6.988,7.58,7.622,33.226,43.785,52.202],[0.0,3.795,5.195,8.379,9.068,10.57,11.325,12.358,13.117,13.723,14.45,14.988,15.627,37.739,48.252,58.28],[0.0,5.381,6.406,10.543,10.999,13.277,14.561,15.71,16.428,18.026,19.356,20.56,21.395,42.621,51.932,64.531],[0.0,7.521,8.431,10.787,13.13,15.536,16.863,18.019,19.222,20.791,22.924,25.003,25.968,47.368,55.259,70.882],[0.0,8.631,10.395,11.082,15.477,18.201,19.105,20.451,21.281,23.963,26.447,27.979,29.217,51.851,57.966,77.037],[0.0,8.527,10.856,12.756,17.406,19.909,21.091,22.568,23.111,26.721,29.214,31.125,32.165,56.775,60.498,82.442],[0.0,9.52,11.317,14.986,19.55,22.503,25.083,25.624,29.739,29.992,32.529,35.186,35.767,62.005,63.542,88.04],[0.0,9.754,11.746,21.631,24.326,26.58,27.251,32.197,33.787,35.801,38.399,41.447,70.414,73.412,104.803],[0.0,14.498,15.492,30.034,34.329,37.375,37.963,44.199,45.61,47.579,52.426,56.228,90.753,91.604,119.873],[0.0,1.471,2.102,13.994,17.427,19.78,25.907,27.177,29.287,31.331,40.431,47.174,60.392,61.799,78.234],[0.0,1.453,2.569,3.878,5.207,6.812,7.84,8.426,9.899,11.225,14.798,25.505,27.663,28.837,47.882],[0.0,1.69,3.243,3.729,4.861,5.545,6.895,7.891,8.795,9.778,11.493,12.365,13.749,18.951,27.121],[0.0,1.649,2.656,3.202,3.576,4.193,4.819,6.014,6.406,6.989,8.889,9.564,10.806,11.446,11.567],[0.0,3.964,5.902,6.78,7.197,9.138,9.348,10.324,11.924,12.423,13.22,13.723,22.846,23.535,27.676],[0.0,2.834,3.527,3.694,4.222,6.901,8.794,12.851,13.179,14.069,15.578,17.54,18.06,22.653,32.864],[0.0,1.67,4.297,8.972,10.112,12.264,13.794,14.712,17.077,19.094,20.432,23.557,31.067,32.387,33.132],[0.0,3.827,5.273,9.925,11.459,14.5,14.952,15.458,17.283,20.651,22.216,24.39,31.34,34.876,36.696],[0.0,7.922,8.352,10.271,12.287,16.018,17.455,17.985,18.653,21.756,23.122,27.042,30.826,37.135,39.352],[0.0,9.15,10.838,11.56,12.741,16.617,18.098,20.018,20.523,23.048,23.94,27.716,30.542,41.099,43.258],[0.0,9.75,12.263,12.949,13.718,17.648,18.579,20.748,22.444,23.887,24.71,27.647,30.621,43.457,45.192],[0.0,10.217,13.097,13.741,14.579,18.079,18.87,21.987,26.508,26.717,26.884,31.211,46.424,47.374,48.015],[0.0,9.883,13.005,13.607,14.515,17.509,18.609,24.177,27.238,28.004,30.236,31.269,49.318,50.714,66.838],[0.0,10.351,13.439,14.1,15.088,17.261,19.158,24.649,27.838,27.072,32.443,33.067,52.061,53.708,68.175],[0.0,11.222,13.908,14.561,16.268,17.12,19.165,24.28,28.406,28.584,33.242,35.612,64.267,65.267,88.945],[0.0,10.405,13.85,17.374,18.051,21.838,28.883,35.74,38.069,43.075,48.587,77.554,81.745,111.38],[0.0,5.13,8.794,12.212,13.637,15.878,22.703,30.232,31.312,36.634,55.339,58.054,60.635,66.486],[0.0,0.925,1.799,2.325,2.882,3.146,3.702,4.099,2.202,4.998,6.249,10.07,11.458,13.837],[0.0,1.555,2.931,3.611,4.444,5.724,6.192,6.541,5.902,7.177,9.427,12.512,11.822,14.201],[0.0,2.618,4.117,4.707,6.004,7.013,7.735,8.139,8.094,9.389,12.205,15.518,16.094,16.138],[0.0,4.065,4.878,6.353,7.301,8.359,9.428,10.244,11.434,13.06,17.12,19.557,19.299],[0.0,4.333,5.436,6.881,7.803,8.87,10.11,10.964,13.065,14.783,17.647,21.28,21.665],[0.0,7.333,8.305,8.966,9.583,10.052,11.745,12.242,14.53,16.949,19.112,23.992,24.589]]},{"circuitKey":"Nuerburgring","season":2020,"round":11,"eventName":"Eifel Grand Prix","date":"2020-10-11","totalLaps":60,"note":"Hamilton equals Schumacher\'s 91-win record","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/11","articleUrl":"https://en.wikipedia.org/wiki/2020_Eifel_Grand_Prix","avgLapTimeS":95.827,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":60,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":2,"lapsCompleted":60,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":3,"lapsCompleted":60,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":9,"finish":4,"lapsCompleted":60,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":5,"lapsCompleted":60,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":6,"lapsCompleted":60,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":7,"lapsCompleted":60,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":20,"finish":8,"lapsCompleted":60,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":9,"lapsCompleted":60,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":10,"lapsCompleted":60,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":11,"finish":11,"lapsCompleted":60,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":19,"finish":12,"lapsCompleted":60,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":13,"lapsCompleted":60,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":60,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":13,"finish":15,"lapsCompleted":60,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":16,"lapsCompleted":42,"status":"Power Unit"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":23,"status":"Radiator"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":18,"lapsCompleted":22,"status":"Gearbox"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":19,"lapsCompleted":18,"status":"Power Unit"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":12,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","leclerc","albon","ricciardo","ocon","norris","perez","sainz","vettel","gasly","kvyat","giovinazzi","kevin_magnussen","grosjean","russell","latifi","raikkonen","hulkenberg"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","gasly","kevin_magnussen","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","albon","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","leclerc","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","leclerc","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","grosjean","albon","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","latifi","albon","vettel","russell","grosjean","leclerc","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","albon","latifi","grosjean","leclerc","russell","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kvyat","albon","kevin_magnussen","hulkenberg","latifi","leclerc","grosjean","vettel","raikkonen"],["hamilton","max_verstappen","ricciardo","bottas","norris","perez","ocon","sainz","gasly","giovinazzi","kvyat","albon","hulkenberg","kevin_magnussen","leclerc","grosjean","latifi","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","kvyat","albon","hulkenberg","giovinazzi","leclerc","grosjean","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","albon","hulkenberg","leclerc","kvyat","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","norris","perez","bottas","ocon","sainz","gasly","ricciardo","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","bottas","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","albon","leclerc","ocon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","albon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ricciardo","sainz","leclerc","gasly","hulkenberg","giovinazzi","grosjean","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","ricciardo","leclerc","perez","gasly","sainz","hulkenberg","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","gasly","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","grosjean","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","giovinazzi","leclerc","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","leclerc","gasly","raikkonen","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","vettel","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","vettel","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","vettel","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","perez","ricciardo","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.522,2.289,3.963,4.714,5.791,6.801,7.374,7.962,8.35,9.319,9.968,10.266,10.881,11.401,11.786,12.544,12.91,13.29,13.866],[0.0,1.452,2.456,6.531,7.207,8.126,9.304,10.223,10.922,11.536,13.039,14.007,14.91,15.697,16.315,17.003,17.798,18.295,18.747,19.361],[0.0,1.406,2.833,8.502,9.13,10.214,11.509,12.213,13.322,14.033,15.91,16.946,17.828,18.976,19.537,20.276,21.043,21.599,22.477,23.163],[0.0,1.707,3.116,10.322,11.011,12.303,13.686,14.53,15.611,16.212,18.128,19.179,20.3,21.229,22.089,23.38,24.173,24.782,25.54,26.446],[0.0,1.797,3.388,12.331,12.86,14.434,15.564,16.44,17.887,18.587,20.684,21.246,22.65,23.333,24.272,26.027,26.96,27.865,28.31,29.017],[0.0,1.768,3.516,14.871,15.491,16.573,17.612,19.025,20.27,21.086,23.28,23.94,25.328,25.746,27.104,28.573,29.416,30.84,31.524,31.979],[0.0,1.85,3.435,16.841,17.428,19.665,20.612,21.784,22.442,23.92,25.925,26.477,27.742,28.06,29.277,31.254,32.215,33.664,34.533,35.198],[0.0,1.588,3.484,19.213,19.621,21.159,22.089,24.226,25.858,28.724,29.478,30.459,30.893,31.896,34.299,35.035,36.327,37.421,38.464,42.582],[0.0,1.298,3.368,20.69,22.625,23.383,23.884,25.878,27.586,31.265,31.881,33.079,33.487,34.275,37.104,38.215,40.379,41.057,41.363,42.787],[0.0,1.408,3.746,22.01,26.096,26.856,28.021,28.598,29.609,33.904,34.392,36.018,36.418,37.282,40.426,41.804,43.385,45.316,45.782,47.548],[0.0,1.372,3.784,23.201,27.166,28.489,30.138,31.542,37.071,40.081,41.046,41.498,45.168,46.31,46.809,47.58,48.08,48.512,50.273,68.594],[0.0,1.119,3.281,23.978,27.806,29.438,31.558,33.429,39.867,41.453,43.711,44.089,46.505,47.11,49.194,50.291,51.193,70.839,70.924,71.265],[0.0,3.606,6.713,24.178,27.753,29.559,32.291,34.459,42.348,42.79,45.452,46.764,47.801,49.178,51.303,52.484,52.6,70.845,72.083],[0.0,4.271,25.677,26.588,29.453,31.206,34.413,36.5,44.241,47.005,47.904,48.499,51.912,53.875,54.773,56.188,57.265,71.67,72.463],[0.0,4.348,26.843,27.872,30.884,32.666,36.389,38.665,46.145,51.475,52.094,54.111,54.288,55.558,58.582,76.737,77.893,80.965,86.201],[0.0,5.342,34.09,38.732,38.961,40.117,45.894,48.273,55.995,60.688,62.247,63.283,63.319,66.636,78.248,80.123,80.722,85.84,88.509],[0.0,1.629,17.666,18.227,20.403,23.963,25.694,34.523,35.606,37.29,39.812,40.838,45.271,56.64,57.818,60.449,63.622,65.804,69.409],[0.0,1.885,20.323,21.41,26.903,29.013,37.345,38.052,39.5,43.343,43.908,45.694,48.702,59.095,60.438,62.564,66.525,68.032,106.108],[0.0,2.581,23.133,24.661,30.268,32.06,39.146,41.727,42.468,46.677,47.205,51.851,61.522,63.037,64.758,69.733,70.971,108.988],[0.0,2.454,25.255,27.37,32.954,35.13,40.932,44.667,45.412,49.447,50.705,54.813,63.794,65.312,66.96,72.251,73.516,111.385],[0.0,2.861,27.829,30.109,36.034,38.383,43.203,47.969,48.624,52.17,54.304,58.159,66.628,68.208,69.714,75.115,76.724,114.328],[0.0,3.214,30.269,32.806,41.132,45.469,51.597,52.466,54.657,54.705,57.733,61.359,69.064,70.707,71.941,77.667,79.422,116.665],[0.0,3.483,32.696,35.637,43.987,47.539,54.876,57.508,60.541,60.979,64.645,71.568,73.295,74.229,80.226,81.945,119.024],[0.0,3.707,35.008,38.221,46.454,49.438,57.605,59.649,63.603,67.439,73.94,75.506,76.294,82.578,84.322,121.4],[0.0,4.072,38.282,40.617,48.863,51.35,60.372,61.752,66.552,70.317,76.115,77.756,78.446,84.762,86.658,123.354],[0.0,4.379,41.746,43.273,51.419,53.318,63.345,64.466,69.777,73.678,78.611,80.129,80.797,87.003,89.164,125.412],[0.0,4.462,44.75,46.16,53.816,55.093,66.241,66.828,72.735,76.617,80.577,82.195,83.016,89.298,93.154,126.965],[0.0,4.391,47.472,51.468,56.842,59.502,68.307,70.519,75.196,82.468,82.693,84.157,84.976,92.781,96.851,128.408],[0.0,4.735,53.857,57.952,70.524,73.773,74.955,79.741,81.141,84.909,86.391,87.121,94.993,99.257,105.865,129.901],[0.0,5.603,59.486,72.654,75.528,75.982,80.609,81.652,87.761,89.091,89.846,99.647,102.072,103.089,106.733,131.847],[0.0,6.073,60.507,74.378,75.871,78.076,81.08,89.803,92.776,93.529,101.502,104.663,105.724,106.056,107.475,133.183],[0.0,5.446,60.809,75.339,75.927,79.313,80.79,93.358,94.333,95.098,102.816,104.845,105.699,108.223,108.619,134.053],[0.0,5.434,61.507,78.126,78.42,81.226,82.529,95.795,98.244,98.687,104.874,104.99,106.868,109.539,114.495,135.454],[0.0,6.566,62.775,80.345,81.18,82.473,84.702,100.739,101.553,101.931,106.124,107.993,110.833,112.324,135.978,138.351],[0.0,7.9,65.143,80.908,83.867,86.434,86.557,103.315,104.198,105.116,106.879,109.422,112.347,134.808,136.771,140.753],[0.0,8.231,65.886,81.337,84.072,88.293,106.58,107.436,108.767,109.395,110.124,111.147,114.32,134.614,137.421,142.455],[0.0,8.123,66.337,81.321,84.551,89.787,107.951,109.403,109.972,111.288,112.516,115.375,130.26,134.043,137.914,144.066],[0.0,8.367,67.166,81.287,85.06,93.969,109.752,110.392,112.926,113.84,114.079,116.994,130.146,133.77,138.435,145.379],[0.0,8.816,68.009,81.211,85.555,96.216,110.939,113.486,113.993,115.65,117.705,118.937,130.736,133.972,139.161,147.503],[0.0,9.361,69.153,81.383,86.623,98.083,111.616,115.366,117.634,117.96,120.058,120.849,131.339,134.523,140.235,149.408],[0.0,9.764,69.837,81.436,87.107,101.995,111.775,115.84,118.973,122.233,122.987,124.596,131.918,135.205,140.913,150.918],[0.0,10.207,70.266,81.31,87.456,103.828,112.118,116.461,120.235,124.349,125.597,132.619,135.901,142.259,146.456,152.936],[0.0,10.569,71.25,81.323,88.172,112.684,117.514,121.371,126.764,127.681,133.672,137.134,143.774,146.401,156.1],[0.0,11.109,78.016,88.84,101.851,134.946,139.277,143.671,152.186,152.706,159.477,164.686,173.687,175.627,190.54],[0.0,12.224,105.664,107.343,125.55,161.94,167.439,169.144,171.732,174.037,179.34,187.814,190.342,192.699,217.557],[0.0,3.208,58.565,68.826,71.024,142.806,146.429,147.589,148.399,150.051,152.373,153.214,156.036,157.678,159.82],[0.0,1.083,3.924,10.102,11.786,76.515,80.49,81.893,82.829,87.796,89.214,91.009,92.357,94.593,95.84],[0.0,1.072,2.261,3.139,4.532,29.721,35.078,36.728,37.504,41.213,46.427,48.67,49.568,52.266,53.598],[0.0,1.063,1.275,1.707,2.246,2.789,3.756,3.875,4.101,4.679,5.402,5.749,6.177,6.568,7.264],[0.0,1.645,2.738,3.473,4.217,5.902,5.975,6.722,8.064,8.723,9.635,10.453,10.978,11.441,11.93],[0.0,1.902,4.537,5.457,6.623,8.299,9.876,10.448,12.371,13.04,13.989,15.144,15.756,16.328,16.788],[0.0,2.625,6.076,7.09,8.73,10.486,12.683,13.342,15.868,17.093,17.87,19.808,20.299,20.673,21.394],[0.0,3.222,7.403,8.889,10.602,12.339,15.289,16.264,19.745,20.853,21.77,23.015,24.967,26.08,26.723],[0.0,3.164,8.079,9.736,11.54,13.301,16.708,18.312,22.014,23.361,24.53,24.855,26.186,29.182,29.797],[0.0,2.826,9.283,10.924,13.331,14.761,18.699,20.692,24.647,26.015,27.901,28.959,30.28,33.972,34.523],[0.0,2.718,10.216,11.75,14.899,16.255,20.719,22.644,27.136,28.567,30.031,30.708,34.243,37.531,38.027],[0.0,2.937,10.984,12.405,16.36,17.731,22.843,24.599,29.886,31.105,32.233,32.913,37.401,42.389,42.959],[0.0,3.786,12.628,13.96,18.719,20.114,25.715,27.187,33.359,34.504,35.258,35.995,42.869,46.763,47.388],[0.0,5.302,13.262,14.874,20.259,21.323,27.758,29.172,35.956,37.126,37.898,38.327,46.061,50.495,50.971],[0.0,4.47,14.613,16.07,21.905,22.766,30.814,32.596,39.081,40.035,40.81,41.476,49.585,54.449,55.588]]},{"circuitKey":"Sochi","season":2021,"round":15,"eventName":"Russian Grand Prix","date":"2021-09-26","totalLaps":53,"note":"Late rain overturns the Russian Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/15","articleUrl":"https://en.wikipedia.org/wiki/2021_Russian_Grand_Prix","avgLapTimeS":102.66,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":20,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":16,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":7,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":12,"lapsCompleted":52,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":14,"lapsCompleted":52,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":19,"finish":15,"lapsCompleted":52,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":17,"finish":16,"lapsCompleted":52,"status":"+1 Lap"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":17,"lapsCompleted":52,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":51,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":19,"lapsCompleted":47,"status":"Accident"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":20,"lapsCompleted":32,"status":"Oil leak"}],"orders":[["norris","sainz","russell","hamilton","ricciardo","alonso","stroll","perez","ocon","vettel","gasly","tsunoda","raikkonen","mick_schumacher","mazepin","bottas","giovinazzi","latifi","leclerc","max_verstappen"],["sainz","norris","russell","stroll","ricciardo","alonso","hamilton","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","latifi","max_verstappen","mick_schumacher","giovinazzi","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","alonso","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","mazepin","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["sainz","norris","russell","ricciardo","hamilton","perez","stroll","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["norris","sainz","ricciardo","hamilton","perez","russell","alonso","ocon","raikkonen","max_verstappen","vettel","leclerc","gasly","bottas","stroll","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","sainz","hamilton","perez","alonso","ocon","raikkonen","max_verstappen","leclerc","vettel","gasly","bottas","stroll","russell","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","ocon","vettel","raikkonen","gasly","bottas","sainz","stroll","russell","giovinazzi","mick_schumacher","latifi","mazepin","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","ricciardo","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","ricciardo","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","hamilton","leclerc","max_verstappen","gasly","bottas","sainz","vettel","stroll","ricciardo","russell","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","bottas","stroll","hamilton","ricciardo","russell","max_verstappen","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","stroll","hamilton","ricciardo","bottas","max_verstappen","russell","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","gasly","sainz","hamilton","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","stroll","max_verstappen","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mick_schumacher","mazepin"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","sainz","ricciardo","max_verstappen","stroll","gasly","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin"],["perez","alonso","norris","leclerc","hamilton","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","gasly","latifi","tsunoda","mazepin"],["perez","alonso","norris","hamilton","leclerc","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["perez","norris","hamilton","alonso","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","sainz","ricciardo","perez","max_verstappen","alonso","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","leclerc","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","vettel","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","vettel","russell","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","perez","sainz","alonso","ricciardo","max_verstappen","leclerc","vettel","stroll","ocon","gasly","russell","bottas","raikkonen","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","perez","alonso","leclerc","max_verstappen","sainz","ricciardo","vettel","ocon","gasly","stroll","bottas","russell","raikkonen","giovinazzi","tsunoda","mazepin"],["norris","hamilton","alonso","perez","leclerc","vettel","max_verstappen","sainz","ricciardo","gasly","ocon","bottas","russell","raikkonen","giovinazzi","stroll","tsunoda","mazepin"],["norris","hamilton","max_verstappen","leclerc","alonso","sainz","perez","ricciardo","bottas","raikkonen","russell","vettel","stroll","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","norris","ricciardo","bottas","alonso","raikkonen","perez","russell","stroll","vettel","leclerc","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","raikkonen","norris","perez","russell","stroll","vettel","gasly","ocon","leclerc","giovinazzi","tsunoda"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","norris","raikkonen","perez","russell","stroll"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.275,3.321,4.282,5.224,6.35,6.829,7.62,8.101,8.781,9.279,9.663,10.221,10.702,11.019,11.416,11.971,12.783,13.135,13.584],[0.0,1.403,4.04,4.938,5.983,6.787,8.556,9.397,10.32,11.299,11.841,12.775,13.462,14.12,14.838,15.285,16.29,17.0,17.457,17.941],[0.0,1.432,5.254,5.979,6.73,7.219,9.357,10.541,11.603,12.571,13.232,14.11,15.32,16.478,17.062,17.581,18.473,19.271,20.12,20.676],[0.0,1.739,6.511,7.294,7.938,8.42,9.605,11.45,12.526,13.401,14.047,14.658,16.126,16.966,17.862,19.584,20.575,21.306,22.108,23.173],[0.0,2.082,7.772,8.526,9.224,9.742,10.445,12.651,13.883,14.995,15.795,16.298,17.122,17.829,18.546,21.305,22.348,23.161,24.054,25.356],[0.0,2.231,8.3,9.118,9.891,10.422,11.185,13.299,14.784,15.863,16.834,17.711,18.547,19.333,19.92,23.154,23.993,24.838,25.783,27.334],[0.0,1.744,8.015,8.927,9.771,10.431,11.14,13.356,14.793,16.023,16.859,17.509,18.614,19.426,19.995,25.612,26.368,26.872,27.755,28.844],[0.0,1.055,7.614,8.547,9.379,10.063,10.768,13.924,15.006,15.989,16.84,17.398,18.685,19.635,20.39,27.769,29.286,29.96,30.887,31.462],[0.0,0.831,7.263,8.12,8.898,9.771,10.551,13.26,15.018,16.161,17.023,17.533,18.211,19.322,20.167,29.402,30.223,31.066,32.795,33.773],[0.0,0.773,7.124,8.065,8.86,9.646,10.377,13.087,14.937,16.176,18.029,18.927,19.834,20.595,21.446,31.087,32.006,32.705,34.122,35.73],[0.0,1.66,6.818,7.722,8.527,9.428,10.035,12.58,14.597,15.906,17.418,18.409,19.173,20.163,21.068,33.041,34.078,35.645,36.616,37.738],[0.0,1.408,6.289,7.932,8.881,9.746,11.54,11.681,14.121,15.374,16.888,17.899,18.549,19.648,20.37,34.909,35.443,36.895,38.194,39.918],[0.0,1.321,7.491,8.284,9.276,10.594,11.117,13.814,15.119,16.897,17.925,18.404,19.353,20.129,30.382,34.742,37.11,41.999,42.613,44.556],[0.0,7.607,8.013,8.695,9.563,11.434,14.561,16.094,17.042,17.866,19.841,20.663,21.551,29.644,31.612,35.435,43.373,44.757,62.807,65.509],[0.0,7.765,8.768,10.024,11.806,17.426,18.212,19.931,20.845,21.458,21.921,22.755,28.62,30.478,32.019,36.187,46.815,62.903,66.011,67.606],[0.0,8.16,9.084,10.221,12.005,16.546,18.189,21.505,23.183,24.041,28.305,30.361,32.19,37.01,40.535,42.907,49.287,63.111,68.377,69.754],[0.0,8.879,9.807,10.792,12.588,15.989,18.227,22.25,24.078,25.012,28.594,30.857,32.738,37.828,40.585,43.282,51.655,63.654,68.781,71.484],[0.0,9.43,10.422,11.427,13.166,15.304,17.951,22.84,24.809,25.598,28.408,31.094,33.314,38.378,40.672,43.734,53.925,64.914,68.842,72.922],[0.0,10.285,11.215,12.215,13.763,15.057,18.054,23.316,25.265,26.223,28.356,31.278,34.38,38.994,40.598,43.841,57.13,65.901,69.329,74.076],[0.0,11.208,12.148,13.057,14.589,15.577,17.753,24.624,26.213,27.051,28.431,31.549,35.122,39.821,40.932,44.297,64.277,66.527,69.65,75.242],[0.0,12.234,13.246,13.983,15.0,15.983,17.703,25.335,26.921,27.968,28.984,32.02,35.638,40.453,41.252,44.431,67.277,70.279,76.812,86.08],[0.0,13.721,14.707,15.637,16.632,17.528,17.564,25.799,27.287,28.622,29.317,32.078,36.346,41.083,42.413,44.526,67.748,70.795,78.342,85.45],[0.0,13.214,14.59,15.831,16.956,17.8,26.362,28.009,28.845,29.801,32.153,37.19,41.281,41.83,44.166,45.055,68.98,71.302,79.732,84.995],[0.0,12.484,14.477,16.14,17.557,18.575,27.143,28.615,29.493,30.566,32.477,37.917,40.316,42.339,44.725,47.008,70.162,71.862,80.807,84.909],[0.0,11.478,13.667,15.919,17.544,18.407,27.546,29.17,29.874,30.911,32.497,38.232,38.855,41.986,44.494,47.447,70.749,72.548,81.769,84.621],[0.0,12.804,15.242,16.111,18.162,21.819,29.635,30.688,31.149,32.253,32.396,37.657,39.361,41.764,44.562,47.939,70.496,72.57,82.373,84.201],[0.0,11.418,14.623,17.64,30.026,30.963,32.117,33.078,34.186,36.932,40.284,40.658,42.603,45.02,48.35,51.14,70.607,73.077,83.277,84.361],[0.0,5.684,9.278,12.354,25.311,26.133,28.42,29.035,30.79,32.118,33.432,36.516,38.01,40.3,44.046,45.077,65.664,68.337,79.375,80.239],[0.0,4.176,7.418,14.239,21.312,22.261,22.679,24.66,25.377,27.142,32.322,33.619,36.095,40.881,42.159,45.368,61.273,64.044,76.6,77.282],[0.0,4.575,8.094,13.334,21.376,23.582,24.36,25.73,26.44,27.271,33.644,35.001,37.111,41.324,44.822,45.368,62.567,65.496,78.89,79.636],[0.0,5.568,9.176,12.863,20.025,25.528,26.384,27.39,28.604,29.062,35.023,36.436,38.504,41.322,44.224,47.153,64.115,67.005,82.815,84.639],[0.0,6.329,10.14,12.033,18.541,27.521,28.254,28.87,29.422,30.598,36.136,37.751,39.517,41.49,43.537,48.795,65.082,68.396,87.861,90.398],[0.0,7.077,11.148,11.935,17.301,30.03,30.846,31.516,32.257,33.946,37.265,39.002,40.647,41.826,42.83,50.295,66.346,69.703,90.349],[0.0,8.044,10.959,13.84,15.683,30.458,31.54,32.419,33.515,38.313,39.975,41.311,42.201,42.988,51.67,53.839,67.245,71.293,93.59],[0.0,7.79,9.372,13.499,20.082,29.631,30.917,32.012,33.595,38.656,40.377,41.397,42.127,42.844,51.734,53.666,67.324,71.648,96.134],[0.0,2.638,5.964,7.349,23.723,25.044,26.524,28.321,33.637,35.351,36.177,36.991,37.342,38.272,44.933,54.366,62.144,66.785,93.247],[0.0,2.186,21.566,23.343,24.364,25.948,26.478,28.165,32.793,34.517,35.46,36.098,36.657,37.398,42.334,60.889,65.849,74.375,94.567],[0.0,1.757,23.094,24.828,25.706,28.582,29.834,31.113,35.274,37.205,38.119,38.803,39.235,39.893,43.231,62.892,68.32,75.373,101.836],[0.0,2.053,25.117,27.088,27.914,32.089,33.39,34.53,38.511,40.391,41.199,41.706,42.644,43.23,45.015,65.809,71.281,77.008,107.37],[0.0,1.827,26.577,28.976,29.773,34.749,36.0,37.272,41.273,43.03,44.087,45.02,45.707,46.712,47.69,68.211,73.683,78.63,112.831],[0.0,1.746,28.329,31.113,32.056,36.845,38.324,39.867,44.164,44.781,47.079,47.923,48.612,49.165,50.042,70.741,75.917,80.442,118.05],[0.0,1.551,30.181,32.543,33.401,38.275,39.807,42.978,46.12,48.499,50.567,51.333,51.893,52.398,53.156,72.868,78.004,82.221,123.27],[0.0,1.371,31.954,34.269,35.121,39.965,41.694,46.283,47.441,51.625,53.664,54.542,55.886,56.576,57.444,75.23,80.282,84.111,129.136],[0.0,1.32,33.666,37.359,38.54,40.811,43.154,48.635,50.419,54.887,55.953,57.326,59.119,59.891,61.181,77.804,83.072,85.978,145.264],[0.0,1.345,35.604,38.507,40.772,41.964,44.893,49.562,54.041,57.911,58.533,60.692,62.132,63.009,64.695,80.527,86.541,89.581,154.628],[0.0,1.167,37.187,38.755,42.333,43.517,46.27,50.023,57.081,59.953,61.985,63.719,64.816,66.131,67.913,83.049,91.653,93.769,189.254],[0.0,0.996,40.892,42.65,45.827,46.973,50.419,52.078,64.669,67.221,73.772,74.884,77.854,79.453,80.484,109.84,117.99,125.413,225.697],[0.0,2.087,49.387,50.607,53.945,58.86,60.881,62.43,64.497,80.859,81.275,87.844,91.854,95.76,96.252,113.201,154.186,231.367],[0.0,6.181,49.885,50.727,51.645,66.108,73.725,78.505,82.148,82.745,88.414,88.75,97.573,98.086,117.585,121.141,186.246,245.166],[0.0,14.995,68.769,69.838,71.761,74.288,75.559,78.089,87.007,96.201,97.911,108.194,121.682,147.056,156.423,172.421,216.117,252.613],[0.0,53.234,59.393,62.554,65.165,70.089,81.78,84.191,86.199,89.355,107.234,115.238,140.627,152.035,163.257,188.057,208.648,240.147],[0.0,52.445,60.454,64.612,68.693,80.347,85.821,86.272,88.415,94.916,106.22,112.72,148.283,161.208,169.124,193.977,212.952],[0.0,53.271,62.475,65.607,67.533,81.321,87.224,88.955,90.076,100.551,106.198]]},{"circuitKey":"IMS","season":2005,"round":9,"eventName":"United States Grand Prix","date":"2005-06-19","totalLaps":73,"note":"Twenty qualify; six start after the Michelin withdrawal","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/9","articleUrl":"https://en.wikipedia.org/wiki/2005_United_States_Grand_Prix","avgLapTimeS":73.742,"drivers":[{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":1,"lapsCompleted":73,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":2,"lapsCompleted":73,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":17,"finish":3,"lapsCompleted":72,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":19,"finish":4,"lapsCompleted":72,"status":"+1 Lap"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":18,"finish":5,"lapsCompleted":71,"status":"+2 Laps"},{"id":"friesacher","code":"FRI","number":"20","name":"Patrick Friesacher","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":20,"finish":6,"lapsCompleted":71,"status":"+2 Laps"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":7,"lapsCompleted":0,"status":"Withdrew"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":8,"lapsCompleted":0,"status":"Withdrew"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":3,"finish":9,"lapsCompleted":0,"status":"Withdrew"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":4,"finish":10,"lapsCompleted":0,"status":"Withdrew"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":11,"lapsCompleted":0,"status":"Withdrew"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":8,"finish":12,"lapsCompleted":0,"status":"Withdrew"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":13,"lapsCompleted":0,"status":"Withdrew"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":14,"lapsCompleted":0,"status":"Withdrew"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":15,"lapsCompleted":0,"status":"Withdrew"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":16,"lapsCompleted":0,"status":"Withdrew"},{"id":"zonta","code":"ZON","number":"17","name":"Ricardo Zonta","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":13,"finish":17,"lapsCompleted":0,"status":"Withdrew"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":18,"lapsCompleted":0,"status":"Withdrew"},{"id":"heidfeld","code":"HEI","number":"8","name":"Nick Heidfeld","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":19,"lapsCompleted":0,"status":"Withdrew"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":16,"finish":20,"lapsCompleted":0,"status":"Withdrew"}],"orders":[["trulli","raikkonen","button","fisichella","michael_schumacher","alonso","barrichello","sato","webber","massa","montoya","villeneuve","zonta","klien","heidfeld","coulthard","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan"],["michael_schumacher","barrichello"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.758,4.503,5.112,6.035,6.849],[0.0,1.25,5.759,6.587,7.934,9.205],[0.0,1.196,6.658,7.807,8.962,11.115],[0.0,1.396,7.391,8.818,10.298,12.886],[0.0,1.412,8.246,10.028,11.864,14.975],[0.0,1.16,8.937,11.134,13.465,16.699],[0.0,0.983,9.393,12.427,14.607,18.501],[0.0,0.749,9.848,13.521,15.765,20.291],[0.0,0.499,10.505,15.392,17.004,22.211],[0.0,0.731,11.394,18.669,24.149,39.184],[0.0,0.72,12.222,20.16,26.039,45.055],[0.0,0.876,13.144,21.366,27.964,46.803],[0.0,0.623,13.525,22.455,29.64,48.827],[0.0,0.341,13.69,23.108,31.394,50.821],[0.0,0.451,14.243,24.099,33.219,52.993],[0.0,0.561,15.108,24.814,34.927,55.367],[0.0,0.517,15.69,26.533,36.722,57.544],[0.0,0.85,16.284,27.631,38.809,59.873],[0.0,0.604,16.705,28.627,61.558,65.481],[0.0,0.719,17.681,53.132,64.2,75.572],[0.0,0.768,18.298,59.696,66.48,77.786],[0.0,0.712,40.329,61.374,68.276,79.953],[0.0,0.939,46.562,63.392,70.447,83.199],[0.0,22.44,47.94,65.198,72.027,85.52],[0.0,28.913,49.526,67.671,75.023,88.292],[0.0,1.074,22.981,41.538,48.772,62.492],[0.0,3.637,22.939,41.684,49.184,63.579],[0.0,3.452,24.135,43.115,51.066,65.884],[0.0,2.65,24.778,43.793,51.995,67.367],[0.0,2.423,25.657,44.79,53.578,69.71],[0.0,2.258,27.612,46.199,72.811,94.464],[0.0,2.17,29.254,48.196,76.931,101.003],[0.0,2.374,30.702,49.646,78.966,103.176],[0.0,2.579,32.196,52.289,81.189,105.492],[0.0,2.7,33.625,54.04,83.358,107.656],[0.0,2.727,35.459,55.587,85.414,111.009],[0.0,2.736,37.02,57.243,87.584,113.639],[0.0,2.842,38.573,58.939,89.756,116.209],[0.0,3.006,40.177,60.398,91.936,118.53],[0.0,3.045,41.753,62.121,94.261,121.214],[0.0,3.118,43.232,63.688,96.378,123.475],[0.0,3.085,44.383,65.174,98.697,126.004],[0.0,3.368,45.808,66.759,101.161,128.633],[0.0,3.191,47.02,68.107,131.463,137.886],[0.0,3.126,48.52,69.83,134.769,149.277],[0.0,3.065,49.944,96.227,137.685,154.797],[0.0,3.198,51.264,104.434,140.355,159.473],[0.0,3.046,74.39,107.847,143.253,164.193],[0.0,16.837,79.196,108.135,143.02,165.651],[0.0,23.151,81.934,111.286,167.331,171.807],[0.0,4.481,64.981,95.145,157.688,158.654],[0.0,1.875,60.694,90.745,153.999,156.038],[0.0,2.378,60.902,90.94,155.049,158.431],[0.0,1.358,60.587,90.859,156.188,160.179],[0.0,0.787,60.647,91.204,157.172,161.856],[0.0,0.718,60.783,91.604,158.323,163.787],[0.0,1.2,61.074,92.065,159.926,165.834],[0.0,0.971,61.116,92.903,161.184,169.582],[0.0,0.542,60.91,93.665,161.894,171.288],[0.0,0.438,60.99,93.752,163.136,173.207],[0.0,0.865,61.545,94.934,164.687,175.295],[0.0,2.628,62.377,96.981,166.749,177.917],[0.0,2.422,63.608,98.342,168.74,181.006],[0.0,2.335,65.051,99.352,171.031,184.323],[0.0,2.462,67.031,100.619,175.236,187.624],[0.0,2.681,68.814,102.498,178.957,191.262],[0.0,2.855,70.56,104.299,181.92,194.837],[0.0,3.443,74.307,106.376,184.948,198.489],[0.0,3.304,75.624,107.898,186.938,201.297],[0.0,3.954,79.044,110.563,189.865,204.892],[0.0,4.063,80.764,112.008,192.459,208.039],[0.0,3.647,82.243,113.372],[0.0,1.522]]}]')},52683,e=>{"use strict";var a=e.i(43476),i=e.i(71645),r=e.i(62496),n=e.i(18993);function o({children:e,className:r="",delayMs:n=0}){let s=(0,i.useRef)(null),[l,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=s.current;if(!e)return;let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(t(!0),a.disconnect())},{threshold:.12});return a.observe(e),()=>a.disconnect()},[]),(0,a.jsx)("div",{ref:s,style:{transitionDelay:`${n}ms`},className:`transition-all duration-700 ease-out ${l?"translate-y-0 opacity-100":"translate-y-4 opacity-0"} ${r}`,children:e})}let s=[{key:"Melbourne",name:"Albert Park",location:"Melbourne, Australia",code:"AUS",description:"Lakeside semi-street loop with fast direction changes.",lengthKm:5.299,points:[[.443,.7393],[.4206,.7177],[.3982,.6962],[.374,.6729],[.3516,.6514],[.3291,.63],[.3067,.6083],[.3121,.5799],[.3138,.5492],[.2987,.5197],[.2758,.4988],[.2528,.4779],[.2308,.4559],[.2101,.4328],[.1901,.4091],[.1696,.3824],[.1532,.3561],[.137,.3296],[.1226,.3021],[.1446,.2867],[.1748,.28],[.1947,.258],[.1925,.227],[.1904,.196],[.1896,.165],[.2097,.1426],[.2343,.1237],[.2618,.1043],[.29,.0913],[.3188,.0799],[.3469,.0668],[.373,.05],[.4002,.0653],[.4285,.0775],[.4595,.0795],[.4889,.0887],[.5144,.1064],[.5335,.1306],[.5444,.1623],[.5507,.1927],[.5569,.2231],[.5635,.2535],[.5696,.2839],[.5443,.2981],[.5249,.3238],[.5195,.3543],[.5145,.385],[.5103,.4157],[.5107,.4467],[.5162,.4773],[.5276,.5088],[.543,.5358],[.5624,.5599],[.5857,.5805],[.6095,.6004],[.6332,.6204],[.6655,.623],[.6961,.6183],[.7221,.6316],[.7462,.6512],[.7702,.6709],[.796,.6924],[.8179,.7143],[.8337,.741],[.8431,.7705],[.8524,.8002],[.8614,.8299],[.8702,.8624],[.8774,.8926],[.8678,.9153],[.8389,.9266],[.81,.9381],[.7813,.95],[.7492,.9495],[.7298,.9259],[.7142,.8991],[.6982,.8724],[.6794,.8489],[.6574,.8697],[.6341,.8935],[.6042,.8925],[.5808,.8722],[.5585,.8506],[.5362,.829],[.5138,.8074],[.4896,.7841],[.4672,.7626],[.4448,.7411],[.443,.7393]]},{key:"Spa",name:"Spa-Francorchamps",location:"Stavelot, Belgium",code:"BEL",description:"Long Ardennes lap, steep Eau Rouge climb and sweeping back half.",lengthKm:7,points:[[.3954,.2015],[.3765,.1714],[.3577,.1413],[.3388,.1112],[.3199,.0811],[.3106,.05],[.345,.0617],[.3772,.0768],[.4075,.0953],[.4356,.117],[.4602,.1426],[.4842,.1688],[.5082,.195],[.5324,.221],[.5625,.2396],[.5823,.2685],[.5904,.303],[.6106,.3348],[.6309,.3639],[.6513,.393],[.67,.4232],[.6824,.4564],[.6935,.4902],[.7047,.5239],[.7158,.5576],[.727,.5914],[.7381,.6251],[.7492,.6589],[.7611,.6947],[.7722,.7285],[.7818,.7625],[.7605,.7888],[.7615,.8228],[.7687,.8572],[.7457,.8828],[.7174,.9043],[.6891,.9258],[.6608,.9472],[.6286,.95],[.6269,.917],[.6564,.8974],[.6828,.8744],[.6763,.8405],[.6636,.8073],[.6534,.7732],[.6456,.7386],[.6378,.7039],[.6303,.6692],[.6105,.6408],[.5741,.6338],[.5392,.6389],[.512,.6611],[.4974,.6933],[.4855,.7268],[.4736,.7602],[.4616,.7937],[.4443,.8239],[.4107,.8258],[.3776,.8151],[.351,.8364],[.3323,.8691],[.3143,.8998],[.2855,.914],[.2555,.8952],[.2272,.8741],[.2182,.8407],[.2288,.8068],[.245,.7753],[.2672,.7476],[.2914,.7216],[.3194,.6999],[.3522,.6812],[.3831,.6636],[.4121,.6434],[.4349,.6162],[.4498,.584],[.463,.5511],[.4727,.5171],[.4645,.4829],[.4506,.4503],[.4367,.4176],[.4249,.3841],[.4184,.3469],[.4142,.3117],[.4146,.2777],[.4348,.2633],[.4156,.2334],[.3966,.2034],[.3954,.2015]]},{key:"Monza",name:"Autodromo Nazionale Monza",location:"Monza, Italy",code:"ITA",description:"Long straights, compact chicanes and the Parabolica arc.",lengthKm:5.79,points:[[.242,.7509],[.2446,.7241],[.2475,.6951],[.2501,.6683],[.2528,.6415],[.2557,.6126],[.2583,.5857],[.2607,.5588],[.263,.532],[.2655,.503],[.2678,.4761],[.27,.4493],[.2725,.4203],[.2748,.3934],[.2777,.3667],[.2942,.3526],[.2872,.3265],[.2828,.2999],[.284,.2709],[.286,.244],[.2896,.2173],[.3002,.1904],[.315,.1679],[.3347,.1496],[.3575,.1352],[.3845,.1247],[.4108,.1186],[.4375,.1155],[.4665,.1132],[.4934,.111],[.5203,.1089],[.5493,.1074],[.5763,.1061],[.5919,.0876],[.6202,.0814],[.6458,.0729],[.6714,.0642],[.697,.0557],[.7252,.05],[.7471,.0645],[.7525,.0906],[.7551,.1195],[.7577,.1464],[.7602,.1733],[.7439,.1944],[.7204,.2076],[.6969,.2208],[.6716,.235],[.648,.2481],[.6247,.2617],[.6011,.2786],[.5808,.2963],[.5605,.3141],[.5402,.3319],[.5184,.3511],[.4982,.3689],[.4779,.3867],[.4561,.4058],[.4358,.4237],[.4155,.4414],[.4071,.4667],[.4042,.4931],[.3872,.5136],[.3767,.5392],[.3735,.566],[.3702,.5927],[.3672,.6195],[.3642,.6484],[.3616,.6753],[.3589,.7021],[.356,.731],[.3533,.7579],[.3506,.7847],[.3477,.8136],[.345,.8404],[.3423,.8673],[.3394,.8962],[.3365,.923],[.3222,.9449],[.2945,.95],[.2709,.9375],[.254,.9167],[.2443,.8916],[.2406,.8629],[.2401,.8359],[.2398,.8089],[.2399,.7799],[.2418,.753],[.242,.7509]]},{key:"Silverstone",name:"Silverstone Circuit",location:"Silverstone, United Kingdom",code:"GBR",description:"Angular high-speed outline shaped by Maggotts and Becketts.",lengthKm:5.887,points:[[.2666,.6727],[.2881,.643],[.308,.6155],[.3294,.5858],[.3493,.5583],[.3707,.5286],[.3927,.5035],[.4287,.4993],[.4626,.5007],[.4991,.5015],[.5305,.4897],[.5591,.4668],[.5848,.4446],[.6134,.4219],[.635,.4418],[.6467,.4765],[.671,.4761],[.683,.4416],[.6873,.4053],[.6725,.3766],[.6448,.3527],[.619,.3306],[.5912,.3068],[.5655,.2846],[.5377,.2607],[.512,.2386],[.4842,.2148],[.4582,.1929],[.4303,.1692],[.3993,.1577],[.3726,.1774],[.3699,.2113],[.3502,.2395],[.3202,.2295],[.3182,.195],[.3335,.1618],[.348,.131],[.3709,.1028],[.3976,.0822],[.4328,.0729],[.4665,.0682],[.5027,.0635],[.5365,.0594],[.5728,.0553],[.6066,.0519],[.643,.05],[.6745,.0622],[.6943,.0918],[.7047,.1242],[.7136,.1596],[.7194,.1931],[.723,.2295],[.7254,.2634],[.728,.2999],[.7388,.3346],[.7544,.3644],[.7463,.3997],[.7373,.4325],[.745,.4673],[.7647,.4947],[.76,.5295],[.734,.551],[.7043,.572],[.6876,.6015],[.671,.6341],[.6558,.6645],[.6393,.6971],[.6239,.7274],[.6073,.7601],[.592,.7904],[.5757,.8231],[.5591,.8557],[.5418,.885],[.522,.9157],[.5009,.942],[.4659,.95],[.4376,.9328],[.4204,.9006],[.402,.8721],[.3781,.8444],[.3543,.8201],[.3298,.7931],[.3025,.7842],[.2711,.7949],[.2491,.7692],[.2353,.7355],[.2437,.7044],[.2651,.6748],[.2666,.6727]]},{key:"Suzuka",name:"Suzuka Circuit",location:"Suzuka, Japan",code:"JPN",description:"The unmistakable figure-eight with Esses and Spoon curve.",lengthKm:5.803,points:[[.7479,.4302],[.7672,.4526],[.7879,.4769],[.8072,.4994],[.8264,.5219],[.8471,.5462],[.8663,.5687],[.8854,.5913],[.9059,.6157],[.9251,.6383],[.9438,.6612],[.95,.6915],[.9405,.7195],[.9153,.7321],[.8912,.7137],[.8748,.689],[.8584,.6644],[.8334,.6462],[.804,.6434],[.7842,.623],[.7752,.5924],[.7565,.5703],[.7277,.5655],[.6975,.5578],[.6822,.5333],[.6881,.5047],[.6952,.474],[.6815,.4486],[.6552,.4351],[.6243,.4285],[.5949,.4312],[.5679,.4433],[.5439,.4639],[.5251,.4869],[.5067,.51],[.48,.5236],[.4505,.5264],[.4229,.5232],[.4154,.4922],[.4092,.4632],[.4031,.4342],[.3965,.403],[.3971,.3738],[.4082,.3464],[.4024,.3228],[.3848,.3455],[.369,.3704],[.3501,.396],[.326,.4129],[.297,.4177],[.2652,.4159],[.2366,.4086],[.209,.398],[.1826,.3803],[.1632,.358],[.1497,.3316],[.1365,.3026],[.1224,.2769],[.0951,.2679],[.0643,.2752],[.05,.2994],[.0609,.3262],[.0848,.3473],[.1087,.3646],[.1337,.3805],[.1616,.396],[.1884,.4086],[.2157,.42],[.246,.4299],[.2741,.4391],[.3021,.4488],[.3323,.4592],[.3603,.4687],[.3883,.4784],[.4187,.4881],[.4476,.4894],[.4754,.479],[.5024,.4623],[.5245,.4426],[.5459,.4221],[.5691,.4003],[.5938,.3871],[.6188,.3955],[.6447,.3772],[.6739,.3769],[.7015,.3869],[.7265,.4066],[.7464,.4285],[.7479,.4302]]},{key:"SaoPaulo",name:"Interlagos",location:"Sao Paulo, Brazil",code:"BRA",description:"Compact anti-clockwise loop with a long uphill final sweep.",lengthKm:4.305,points:[[.2653,.6729],[.276,.7147],[.2874,.7564],[.2988,.798],[.3102,.8396],[.3204,.8771],[.3332,.9182],[.3608,.95],[.3991,.9412],[.4301,.9116],[.4699,.9186],[.5094,.9356],[.5522,.9395],[.5932,.9273],[.6264,.9002],[.6466,.8671],[.6594,.826],[.6708,.7844],[.6811,.7425],[.6918,.7007],[.7026,.6589],[.7133,.6171],[.724,.5753],[.7347,.5335],[.7455,.4917],[.7553,.4541],[.7662,.4123],[.777,.3706],[.787,.3286],[.773,.2899],[.732,.2777],[.6892,.2722],[.647,.2776],[.608,.2955],[.5808,.3229],[.5564,.3585],[.5323,.3944],[.5077,.4298],[.4826,.4649],[.4573,.4999],[.4319,.5347],[.4012,.5646],[.3586,.5674],[.3183,.5531],[.2889,.5285],[.2749,.4879],[.2676,.4454],[.2673,.4029],[.3048,.3902],[.3414,.4128],[.3796,.4025],[.3851,.3613],[.3588,.3278],[.3286,.297],[.3077,.2645],[.2967,.2228],[.3137,.1896],[.3475,.2078],[.3759,.2402],[.4085,.2679],[.4502,.2781],[.4923,.2707],[.5229,.241],[.5435,.2081],[.5659,.1712],[.588,.1342],[.6005,.094],[.5677,.0695],[.5271,.0548],[.4849,.05],[.4424,.0578],[.4008,.0687],[.3613,.0861],[.3277,.1054],[.2943,.1326],[.2711,.1687],[.258,.2097],[.248,.2517],[.2388,.2939],[.2297,.336],[.2198,.3781],[.213,.4206],[.2132,.4637],[.22,.5019],[.2305,.5438],[.2414,.5855],[.2528,.6271],[.2642,.6688],[.2653,.6729]]},{key:"Sakhir",name:"Bahrain International Circuit",location:"Sakhir, Bahrain",code:"BHR",description:"Wide desert layout built around straights and heavy braking zones.",lengthKm:5.406,points:[[.2066,.6037],[.2087,.5586],[.2109,.5098],[.2129,.4647],[.2151,.4158],[.2172,.3708],[.2194,.3219],[.2214,.2768],[.2235,.2317],[.2257,.1829],[.2274,.1378],[.2293,.0889],[.2404,.05],[.2769,.0814],[.3161,.0913],[.359,.0773],[.407,.0757],[.4513,.0844],[.4993,.0939],[.5436,.1026],[.5915,.1121],[.6358,.1208],[.6801,.1295],[.7281,.139],[.7724,.1477],[.804,.1741],[.7823,.2105],[.7473,.239],[.7102,.2708],[.6796,.304],[.6576,.3474],[.6219,.37],[.5733,.3652],[.5324,.3802],[.5038,.4152],[.4735,.4535],[.4456,.489],[.4088,.4839],[.4147,.4392],[.4224,.3909],[.4296,.3463],[.4367,.3018],[.4428,.2534],[.4286,.2113],[.3902,.1836],[.3787,.2257],[.3721,.2741],[.3676,.319],[.3655,.3641],[.3632,.4129],[.3612,.458],[.359,.5069],[.3571,.552],[.355,.6008],[.3531,.6459],[.3511,.6909],[.3734,.7262],[.4182,.7264],[.4621,.7065],[.4888,.6706],[.5071,.6252],[.5309,.5876],[.5684,.5633],[.6167,.5625],[.6584,.5793],[.7025,.6004],[.7323,.6327],[.7328,.6742],[.6922,.701],[.6522,.7221],[.6096,.746],[.5702,.768],[.5275,.7918],[.4881,.8138],[.4487,.8358],[.406,.8596],[.3665,.8815],[.324,.9056],[.2844,.9274],[.2411,.95],[.2101,.9319],[.196,.8894],[.1974,.8405],[.1986,.7954],[.2002,.7465],[.2021,.7014],[.2044,.6526],[.2064,.6075],[.2066,.6037]]},{key:"Austin",name:"Circuit of the Americas",location:"Austin, United States",code:"USA",description:"Uphill Turn 1, flowing Esses and a long back straight.",lengthKm:5.508,points:[[.1013,.5723],[.127,.5919],[.1507,.61],[.1764,.6296],[.2021,.6492],[.2258,.6673],[.2515,.6869],[.2771,.7065],[.3008,.7246],[.3265,.7442],[.3543,.7604],[.3664,.7457],[.3557,.7152],[.3448,.6848],[.3416,.6555],[.3554,.6267],[.3795,.6094],[.4069,.5923],[.4343,.5751],[.4532,.5528],[.4669,.5237],[.4952,.5091],[.5118,.4858],[.518,.4542],[.54,.4312],[.568,.4217],[.5986,.4308],[.6281,.4437],[.6547,.4347],[.6765,.4111],[.703,.396],[.7273,.4106],[.755,.4179],[.7865,.4108],[.8155,.4042],[.8427,.3893],[.863,.3641],[.8817,.3409],[.902,.3157],[.9223,.2906],[.941,.2673],[.95,.2396],[.919,.2457],[.8907,.2549],[.8599,.2649],[.8314,.2735],[.8004,.2825],[.7692,.291],[.7403,.2983],[.7089,.306],[.6774,.313],[.6482,.3192],[.6165,.3252],[.5846,.3307],[.5552,.3353],[.5232,.3397],[.4911,.3437],[.4615,.3474],[.4294,.3513],[.3974,.3551],[.3732,.3658],[.392,.3917],[.4113,.4176],[.4273,.4428],[.4123,.461],[.3815,.4548],[.3692,.4277],[.3461,.4055],[.3166,.4067],[.3289,.4333],[.3455,.461],[.3616,.489],[.3626,.518],[.3482,.5464],[.3216,.5597],[.2905,.5653],[.2598,.5558],[.2391,.5349],[.2199,.5089],[.2001,.4834],[.1782,.4642],[.1475,.4723],[.1181,.4857],[.0909,.498],[.0615,.5112],[.05,.533],[.0737,.5512],[.0994,.5707],[.1013,.5723]]},{key:"Catalunya",name:"Circuit de Barcelona-Catalunya",location:"Montmelo, Spain",code:"ESP",description:"Balanced reference lap with a long main straight and broad final sector.",lengthKm:4.65,points:[[.7661,.3704],[.7429,.4063],[.7218,.439],[.6986,.475],[.6754,.511],[.6543,.5436],[.6312,.5796],[.608,.6156],[.5849,.6516],[.5639,.6844],[.5408,.7204],[.5177,.7564],[.4967,.7892],[.4735,.8251],[.4506,.8613],[.4298,.8941],[.3947,.913],[.3574,.8933],[.3196,.8931],[.2846,.9176],[.2493,.9417],[.2116,.95],[.1708,.9388],[.1407,.9089],[.1251,.8694],[.124,.8306],[.133,.7889],[.1514,.7504],[.1726,.7177],[.1956,.6816],[.2187,.6456],[.2397,.6129],[.2694,.5837],[.3097,.5922],[.3317,.6234],[.3329,.6657],[.3155,.7044],[.2922,.7404],[.271,.773],[.2477,.8089],[.2526,.8477],[.2892,.8472],[.3283,.8299],[.3675,.8126],[.4022,.7953],[.434,.7667],[.4592,.7322],[.4807,.6998],[.4887,.6599],[.4557,.6336],[.432,.6035],[.4158,.5638],[.3996,.5243],[.3829,.4848],[.3754,.4471],[.391,.408],[.4257,.3835],[.4607,.3666],[.4991,.3477],[.5373,.3285],[.5721,.3111],[.6105,.2923],[.649,.2734],[.6839,.2562],[.7223,.2376],[.759,.2167],[.7453,.1876],[.7075,.1785],[.6663,.1745],[.6305,.1979],[.5926,.1993],[.5674,.1668],[.5777,.1272],[.6079,.1027],[.6413,.0759],[.6751,.05],[.7087,.0654],[.7432,.0905],[.7781,.0968],[.8101,.0947],[.846,.118],[.8731,.15],[.876,.1919],[.859,.2266],[.8358,.2626],[.8125,.2985],[.7914,.3311],[.7682,.3671],[.7661,.3704]]},{key:"Spielberg",name:"Red Bull Ring",location:"Spielberg, Austria",code:"AUT",description:"Short Alpine lap with three straights and a compact downhill return.",lengthKm:4.315,points:[[.7367,.7016],[.7021,.7109],[.6674,.7203],[.6328,.7296],[.5981,.7389],[.5635,.7482],[.5288,.7576],[.4977,.7659],[.463,.7753],[.4281,.7839],[.4075,.7564],[.3869,.727],[.3662,.6978],[.3454,.6686],[.3245,.6394],[.3039,.61],[.2861,.5789],[.2694,.5471],[.2536,.5149],[.24,.4856],[.2251,.453],[.2102,.4204],[.1919,.3896],[.1713,.3602],[.1469,.3339],[.1219,.3082],[.0968,.2825],[.0714,.2572],[.05,.2294],[.0811,.219],[.1168,.2161],[.1527,.2161],[.185,.2163],[.2207,.2195],[.256,.2258],[.2912,.2328],[.3264,.2398],[.3616,.2466],[.3968,.2535],[.4322,.2595],[.4679,.2634],[.5037,.2654],[.5395,.2667],[.5754,.2685],[.6076,.2698],[.6256,.2938],[.6067,.3242],[.5819,.35],[.5509,.368],[.5165,.3773],[.4808,.3794],[.4452,.375],[.4099,.3687],[.3747,.3616],[.3392,.3605],[.3092,.3793],[.2979,.4089],[.306,.4433],[.3232,.4748],[.3413,.5058],[.3594,.5368],[.3875,.558],[.4226,.5568],[.4506,.5357],[.474,.5088],[.5039,.489],[.5383,.4796],[.5741,.4769],[.6099,.4754],[.6422,.4756],[.6781,.4756],[.714,.4749],[.7499,.474],[.7857,.4731],[.8216,.4723],[.8575,.4715],[.8929,.4745],[.9188,.4978],[.9296,.5321],[.9399,.5664],[.95,.6008],[.9413,.6288],[.9111,.648],[.8787,.6633],[.8441,.6727],[.8095,.682],[.7749,.6914],[.7402,.7007],[.7367,.7016]]},{key:"Zandvoort",name:"Circuit Zandvoort",location:"Zandvoort, Netherlands",code:"NED",description:"Tight coastal ribbon bookended by distinctive banked turns.",lengthKm:4.316,points:[[.1654,.4349],[.1824,.3918],[.1994,.3487],[.2164,.3056],[.2334,.2624],[.2503,.2193],[.2673,.1762],[.2827,.1374],[.3171,.113],[.3539,.1362],[.3464,.1807],[.3302,.2241],[.314,.2676],[.3045,.3128],[.3044,.3592],[.2901,.4018],[.2492,.4229],[.2056,.4384],[.1827,.4739],[.209,.5034],[.2533,.4931],[.2969,.4775],[.3413,.4645],[.387,.4568],[.4332,.4572],[.4786,.4666],[.5243,.4743],[.5703,.4732],[.6133,.4569],[.6524,.4321],[.6927,.4095],[.7377,.3987],[.7793,.3995],[.8256,.4019],[.8718,.4043],[.9142,.422],[.9428,.4578],[.95,.503],[.935,.5465],[.9096,.5852],[.8843,.624],[.8643,.6658],[.8446,.7077],[.81,.734],[.7685,.7326],[.7235,.7225],[.6829,.7003],[.6497,.6687],[.6649,.6298],[.7071,.612],[.7526,.6036],[.7962,.5881],[.827,.5556],[.8178,.5126],[.775,.4986],[.7288,.4951],[.6871,.4939],[.6409,.4975],[.595,.5037],[.5495,.5126],[.5049,.525],[.4612,.5403],[.418,.5571],[.3762,.5772],[.3357,.6001],[.3052,.5717],[.2627,.5678],[.2506,.6089],[.2595,.6544],[.2674,.6953],[.2762,.7408],[.285,.7863],[.2926,.832],[.2744,.8728],[.2306,.885],[.1843,.887],[.1383,.882],[.0971,.8616],[.0661,.8275],[.05,.7843],[.0508,.7382],[.063,.6984],[.0797,.6552],[.0963,.6119],[.113,.5687],[.1298,.5255],[.1467,.4824],[.1637,.4392],[.1654,.4349]]},{key:"Montreal",name:"Circuit Gilles Villeneuve",location:"Montreal, Canada",code:"CAN",description:"Stop-start island circuit with long straights and quick chicanes.",lengthKm:4.358,points:[[.6206,.7907],[.6252,.8138],[.6266,.8374],[.6255,.861],[.6231,.8845],[.6212,.9081],[.6396,.9208],[.651,.9389],[.6321,.95],[.609,.9452],[.5863,.9385],[.565,.9286],[.5461,.9143],[.5277,.8996],[.5095,.8844],[.4991,.865],[.5017,.8421],[.4866,.824],[.4717,.8056],[.4552,.7889],[.4363,.7749],[.4249,.7543],[.4211,.7312],[.4208,.7075],[.4208,.6839],[.4192,.6605],[.3988,.6548],[.3766,.6516],[.3628,.6329],[.3572,.6099],[.354,.5865],[.3521,.5629],[.3503,.5394],[.349,.5158],[.3496,.4921],[.3509,.4685],[.3531,.445],[.3569,.4217],[.3623,.3987],[.3681,.3758],[.374,.3529],[.3912,.3424],[.4088,.3281],[.4165,.3059],[.4232,.2807],[.4282,.2576],[.4326,.2344],[.4365,.2111],[.4394,.1876],[.4404,.164],[.4401,.1404],[.4368,.117],[.4314,.0939],[.4261,.0709],[.4285,.05],[.4424,.0649],[.4451,.0883],[.4512,.111],[.4618,.1321],[.4718,.1535],[.4808,.1754],[.4897,.1973],[.4986,.2192],[.5074,.2412],[.5157,.2633],[.5216,.2862],[.5268,.3092],[.5321,.3322],[.5374,.3553],[.5427,.3783],[.548,.4014],[.5533,.4244],[.5586,.4474],[.5639,.4705],[.5691,.4936],[.5743,.5166],[.5794,.5397],[.5845,.5628],[.5892,.586],[.5777,.6039],[.583,.6271],[.5883,.6501],[.5936,.6732],[.5989,.6962],[.6042,.7192],[.6095,.7423],[.6148,.7653],[.6201,.7884],[.6206,.7907]]},{key:"MexicoCity",name:"Autodromo Hermanos Rodriguez",location:"Mexico City, Mexico",code:"MEX",description:"Long opening straight feeding a technical stadium section.",lengthKm:4.297,points:[[.3164,.2032],[.3473,.2077],[.3783,.212],[.4093,.2163],[.4371,.2202],[.4681,.2244],[.4991,.2287],[.5301,.233],[.561,.2373],[.592,.2416],[.623,.2459],[.6539,.2502],[.6818,.2541],[.7128,.2584],[.7438,.2627],[.7747,.267],[.8057,.2713],[.8367,.2756],[.8677,.2799],[.8986,.2842],[.9254,.2904],[.9245,.3213],[.9276,.3505],[.95,.3679],[.9452,.399],[.9362,.4289],[.9235,.4573],[.9076,.4843],[.8931,.5084],[.8769,.5351],[.8607,.5619],[.8444,.5886],[.8282,.6153],[.812,.6421],[.7955,.6687],[.7786,.6949],[.7626,.7181],[.7477,.745],[.7717,.7638],[.7725,.7869],[.7474,.8057],[.7222,.8243],[.7016,.8092],[.7053,.7782],[.709,.7503],[.713,.7192],[.7171,.6882],[.7211,.6572],[.725,.6262],[.7079,.6027],[.6817,.5857],[.6638,.5607],[.6505,.5361],[.6246,.5197],[.5936,.5156],[.5625,.5127],[.5327,.5051],[.5186,.478],[.5065,.4496],[.4813,.4318],[.4562,.4192],[.4292,.4035],[.3999,.393],[.369,.3885],[.338,.3843],[.307,.38],[.2761,.3757],[.2451,.3714],[.2172,.3675],[.1863,.3632],[.1681,.3434],[.1662,.3122],[.1627,.2811],[.1558,.2513],[.1327,.2658],[.1062,.2651],[.0785,.2614],[.05,.2517],[.0557,.2219],[.0742,.1969],[.1001,.1799],[.1309,.1757],[.1619,.1791],[.1928,.1836],[.2206,.1879],[.2515,.1929],[.2824,.1979],[.3133,.2027],[.3164,.2032]]},{key:"Hungaroring",name:"Hungaroring",location:"Mogyorod, Hungary",code:"HUN",description:"Continuous, tightly linked corners with very little recovery time.",lengthKm:4.377,points:[[.4513,.8552],[.4225,.8314],[.3937,.8077],[.3649,.7839],[.3361,.7601],[.3073,.7364],[.2785,.7127],[.2496,.689],[.2207,.6653],[.189,.6392],[.1603,.6154],[.1316,.5915],[.1033,.5673],[.1043,.5369],[.1412,.5337],[.1783,.5378],[.2144,.5473],[.2474,.5645],[.2768,.5874],[.3055,.6114],[.3343,.6351],[.363,.6589],[.3932,.6805],[.4276,.671],[.4374,.636],[.4218,.6022],[.4044,.5692],[.3981,.5306],[.4149,.4973],[.4321,.4641],[.4493,.431],[.4667,.3979],[.4841,.3649],[.5014,.3318],[.5191,.299],[.5408,.2686],[.5658,.2411],[.5652,.2049],[.5562,.1686],[.5473,.1324],[.5391,.096],[.5534,.0633],[.5874,.05],[.6213,.0641],[.6535,.0894],[.6791,.1166],[.7038,.1446],[.7287,.1724],[.7288,.2046],[.7261,.2386],[.7349,.2749],[.7437,.3112],[.7624,.3423],[.7985,.3499],[.8352,.3564],[.8555,.3852],[.8507,.4221],[.8447,.4589],[.839,.4959],[.8449,.5322],[.8639,.5642],[.8858,.599],[.8967,.6339],[.8836,.6681],[.8585,.6957],[.833,.7229],[.8073,.75],[.7817,.7772],[.7563,.8045],[.7308,.8318],[.7051,.859],[.6732,.8556],[.6488,.8273],[.6241,.7993],[.596,.7748],[.5639,.7589],[.534,.7776],[.5444,.811],[.5734,.8345],[.6053,.8605],[.631,.8867],[.6321,.9232],[.6076,.95],[.5713,.9497],[.5405,.929],[.5118,.9051],[.483,.8814],[.4542,.8576],[.4513,.8552]]},{key:"Shanghai",name:"Shanghai International Circuit",location:"Shanghai, China",code:"CHN",description:"Recognisable opening snail and an extended back straight.",lengthKm:5.445,points:[[.5814,.7437],[.5339,.7538],[.49,.7635],[.4426,.774],[.3987,.7834],[.3511,.7937],[.3071,.8026],[.2596,.8129],[.2158,.8227],[.1683,.8167],[.1355,.7874],[.1316,.7399],[.1586,.7068],[.2016,.7224],[.1931,.7646],[.2295,.7837],[.25,.7451],[.2389,.6993],[.2102,.6648],[.1791,.6274],[.1502,.5931],[.1184,.5563],[.0948,.5187],[.0795,.4725],[.0653,.4299],[.05,.3838],[.0729,.36],[.1099,.3915],[.1358,.428],[.1596,.4704],[.1833,.5128],[.2065,.5512],[.2455,.5793],[.2896,.5864],[.335,.5712],[.3644,.538],[.3851,.494],[.412,.4587],[.4578,.4472],[.495,.4705],[.5166,.5139],[.5462,.5428],[.5822,.5138],[.5928,.4734],[.5684,.4314],[.5457,.3927],[.5211,.3507],[.4981,.3122],[.4735,.2702],[.4511,.2313],[.4267,.1893],[.3947,.1985],[.3527,.2059],[.3314,.1674],[.3418,.1213],[.3779,.0962],[.4258,.0966],[.4629,.121],[.4904,.161],[.5166,.202],[.5408,.2397],[.5669,.2808],[.5908,.3188],[.6168,.3599],[.6409,.3977],[.6671,.4387],[.6909,.4767],[.7165,.5181],[.7408,.5558],[.7677,.5964],[.7921,.634],[.8181,.6751],[.8422,.713],[.8685,.7539],[.8928,.7916],[.9191,.8325],[.9434,.8703],[.95,.9038],[.9114,.8807],[.8793,.8449],[.8536,.8082],[.8257,.7683],[.8,.7315],[.7674,.7016],[.7237,.7113],[.6764,.7227],[.6326,.7328],[.5851,.7429],[.5814,.7437]]},{key:"YasMarina",name:"Yas Marina Circuit",location:"Abu Dhabi, United Arab Emirates",code:"UAE",description:"Marina-side loop combining long straights with a compact final sector.",lengthKm:5.547,points:[[.4207,.5699],[.4537,.5657],[.4842,.5619],[.5172,.5578],[.5502,.5537],[.5833,.5496],[.6138,.5458],[.6295,.5215],[.6225,.4889],[.6153,.4564],[.6084,.4265],[.5836,.4077],[.5523,.3968],[.5268,.3756],[.5108,.3497],[.5109,.317],[.521,.2853],[.527,.2526],[.5273,.2219],[.5242,.1888],[.5209,.1557],[.5148,.1244],[.4909,.1097],[.5028,.0787],[.5044,.05],[.4849,.0725],[.4746,.1014],[.4633,.1327],[.4521,.164],[.4408,.1953],[.4304,.2242],[.419,.2555],[.4077,.2868],[.3964,.3181],[.3861,.347],[.3749,.3783],[.3637,.4097],[.3525,.441],[.3425,.47],[.3335,.502],[.3229,.5336],[.3117,.5649],[.3014,.5938],[.2903,.6252],[.305,.642],[.3255,.6578],[.3333,.6874],[.3455,.7183],[.3638,.746],[.3871,.7697],[.4107,.7894],[.4363,.8107],[.462,.8318],[.4876,.8531],[.5119,.8717],[.5397,.8899],[.5686,.9065],[.5983,.9215],[.6258,.9352],[.6556,.95],[.6791,.9453],[.6985,.9238],[.7093,.9014],[.7097,.8681],[.6963,.8468],[.6635,.8517],[.6329,.8545],[.5998,.8575],[.5668,.8618],[.5371,.848],[.5117,.8309],[.4906,.8067],[.4839,.7741],[.4935,.7508],[.5239,.7467],[.5421,.7267],[.5427,.6935],[.5214,.6762],[.4909,.6778],[.4579,.6822],[.425,.6866],[.3923,.6879],[.3742,.6638],[.3585,.6345],[.3436,.6049],[.3548,.5787],[.3852,.5747],[.4182,.5703],[.4207,.5699]]},{key:"Sepang",name:"Sepang International Circuit",location:"Sepang, Malaysia",code:"MAS",description:"Broad, flowing layout framed by two parallel long straights.",lengthKm:5.537,points:[[.5496,.5159],[.4983,.5202],[.4509,.5241],[.3996,.5284],[.3483,.5327],[.2971,.537],[.2497,.5409],[.1984,.5452],[.1471,.5495],[.0958,.5538],[.05,.5496],[.0508,.5026],[.0996,.5072],[.122,.4788],[.0933,.4361],[.0821,.3864],[.0869,.3352],[.1044,.2913],[.14,.2549],[.1866,.2336],[.2319,.2193],[.2804,.2022],[.3284,.1836],[.3761,.1643],[.4199,.1458],[.4677,.1305],[.4871,.1735],[.4967,.2241],[.5062,.2706],[.517,.3209],[.5444,.3638],[.5866,.384],[.6374,.3806],[.6794,.3519],[.7195,.3208],[.7659,.3218],[.8079,.3503],[.8421,.3888],[.8762,.4274],[.9074,.4631],[.9412,.502],[.95,.5467],[.9301,.5899],[.8839,.6046],[.8325,.6065],[.7812,.611],[.734,.6167],[.683,.6232],[.6319,.6298],[.5848,.6358],[.5449,.6565],[.5846,.6867],[.6216,.7212],[.6277,.7676],[.6168,.8177],[.5918,.8624],[.5483,.8695],[.5115,.8394],[.4718,.8067],[.4321,.7739],[.3954,.7438],[.3495,.7242],[.3033,.7454],[.2566,.7667],[.2093,.7683],[.162,.7498],[.1299,.7106],[.1476,.6691],[.1943,.6602],[.2449,.6506],[.2956,.642],[.3425,.6341],[.3932,.6255],[.444,.6171],[.4947,.6086],[.5415,.6004],[.5922,.5913],[.6428,.5821],[.6896,.5738],[.7405,.5658],[.7909,.5556],[.8301,.5282],[.8059,.4933],[.7546,.4977],[.7034,.5024],[.6521,.507],[.6048,.5111],[.5535,.5155],[.5496,.5159]]},{key:"Hockenheim",name:"Hockenheimring",location:"Hockenheim, Germany",code:"GER",description:"Long hairpin run linked to the compact stadium complex.",lengthKm:4.569,points:[[.1217,.6344],[.1085,.6066],[.0938,.576],[.0798,.5485],[.064,.5185],[.05,.4909],[.0604,.4596],[.0743,.4321],[.0915,.4029],[.1111,.3791],[.134,.3541],[.1551,.3316],[.1793,.3078],[.2013,.2862],[.2255,.2624],[.2469,.2402],[.2728,.2205],[.2918,.2427],[.2944,.2764],[.3093,.3025],[.3371,.3215],[.3641,.3366],[.3942,.3522],[.4218,.366],[.4529,.3793],[.4824,.3885],[.5153,.3963],[.5458,.4014],[.5794,.406],[.6102,.4072],[.6439,.4043],[.6743,.3991],[.7073,.3913],[.7365,.3816],[.7681,.3691],[.797,.3584],[.8288,.3468],[.8578,.3363],[.8899,.3251],[.9188,.3146],[.95,.3118],[.9337,.3325],[.9046,.35],[.8785,.3664],[.8501,.3849],[.8244,.402],[.7962,.4209],[.7706,.4381],[.7425,.457],[.7131,.4634],[.6795,.4588],[.649,.4541],[.6155,.449],[.585,.4442],[.5541,.4479],[.553,.4787],[.5625,.511],[.5773,.5376],[.5652,.5683],[.5402,.5862],[.5115,.6043],[.4855,.6208],[.457,.6392],[.4311,.656],[.4029,.6749],[.377,.6916],[.3449,.6973],[.3189,.6821],[.297,.6562],[.2774,.6323],[.2559,.6061],[.2363,.5823],[.2088,.5654],[.1863,.5835],[.1914,.6165],[.2009,.6458],[.2256,.6672],[.2517,.6829],[.2719,.7101],[.2803,.7385],[.2562,.7615],[.2312,.7795],[.1996,.7765],[.1791,.754],[.1643,.7235],[.1511,.6956],[.1366,.6649],[.1231,.6372],[.1217,.6344]]},{key:"Nuerburgring",name:"Nuerburgring GP-Strecke",location:"Nurburg, Germany",code:"GER",description:"Modern Grand Prix loop with a tight arena opening sector.",lengthKm:5.144,points:[[.6432,.2922],[.6172,.3172],[.5912,.3423],[.5674,.3653],[.5406,.3895],[.512,.4114],[.4815,.4306],[.4522,.4317],[.4626,.3974],[.4795,.369],[.4832,.3347],[.4561,.3133],[.4202,.3157],[.3849,.3231],[.3568,.3395],[.3652,.3697],[.4004,.3717],[.4121,.4011],[.4067,.4368],[.4,.4723],[.3931,.5046],[.3835,.5394],[.3715,.5734],[.3597,.6075],[.3486,.6418],[.3565,.673],[.3859,.6932],[.4173,.7107],[.4186,.743],[.3882,.7619],[.3588,.7771],[.3275,.7951],[.298,.8158],[.2702,.8388],[.2451,.8647],[.2222,.8926],[.2038,.92],[.1838,.95],[.1518,.9467],[.1512,.9134],[.1777,.889],[.2017,.8662],[.2279,.8414],[.2541,.8166],[.2794,.7909],[.2889,.7565],[.2815,.7213],[.2802,.6885],[.2917,.6543],[.304,.6204],[.316,.5863],[.3278,.5522],[.3387,.521],[.3506,.4869],[.3565,.4521],[.328,.4319],[.2953,.4166],[.2645,.3987],[.2554,.3678],[.274,.3376],[.2979,.3105],[.3217,.2834],[.3455,.2563],[.3672,.2313],[.3908,.204],[.4171,.1795],[.4507,.1671],[.4859,.1589],[.5181,.1513],[.5532,.143],[.5884,.1348],[.6235,.1265],[.6586,.1183],[.6934,.1092],[.7094,.0811],[.7405,.0646],[.7759,.0573],[.8112,.05],[.8435,.0594],[.8488,.09],[.8252,.117],[.7994,.1422],[.7735,.1674],[.7475,.1925],[.7215,.2174],[.6975,.2403],[.6714,.2652],[.6454,.2902],[.6432,.2922]]},{key:"Sochi",name:"Sochi Autodrom",location:"Sochi, Russia",code:"RUS",description:"Olympic Park street layout defined by its long constant-radius turn.",lengthKm:5.841,points:[[.9314,.2823],[.9142,.3093],[.8957,.3384],[.8785,.3654],[.86,.3945],[.8428,.4215],[.8243,.4506],[.8022,.4734],[.7746,.4894],[.742,.5005],[.7112,.5093],[.678,.5186],[.6471,.527],[.6138,.5359],[.5828,.5442],[.5519,.5525],[.5187,.5617],[.488,.5709],[.4583,.5676],[.4421,.5412],[.4173,.5173],[.3939,.4955],[.3655,.4819],[.3312,.4797],[.3012,.4898],[.2737,.5102],[.2559,.5364],[.2483,.5673],[.2534,.6012],[.2669,.6302],[.2819,.6612],[.282,.6896],[.2528,.7078],[.2255,.7245],[.1981,.7411],[.1686,.759],[.1413,.7758],[.111,.7916],[.0894,.7709],[.075,.7395],[.0616,.7105],[.05,.6807],[.0505,.6465],[.0564,.615],[.0745,.5911],[.1061,.5862],[.1402,.5809],[.1718,.5759],[.2033,.5705],[.2173,.5413],[.2183,.5099],[.2064,.4776],[.1954,.4475],[.1835,.4151],[.1828,.3861],[.2118,.3728],[.2444,.3614],[.2758,.356],[.3102,.3545],[.3422,.3568],[.3763,.3617],[.4069,.3707],[.4378,.3789],[.4703,.3907],[.4999,.4028],[.5316,.4162],[.561,.4288],[.5922,.4354],[.6264,.44],[.6582,.4376],[.6914,.4283],[.712,.4403],[.7266,.4709],[.7569,.4712],[.7829,.4536],[.8022,.4251],[.8187,.3979],[.795,.3756],[.7927,.3481],[.8111,.3189],[.8283,.2919],[.8453,.2648],[.8633,.2354],[.8804,.2084],[.9119,.2154],[.9414,.2281],[.95,.2532],[.9328,.2802],[.9314,.2823]]},{key:"BrandsHatch",name:"Brands Hatch",location:"West Kingsdown, United Kingdom",code:"GBR",description:"Compact natural-amphitheatre circuit with a plunging opening bend.",lengthKm:3.905,points:[[.3789,.1059],[.4185,.0889],[.4583,.0721],[.4988,.0576],[.541,.05],[.584,.051],[.623,.068],[.6476,.1026],[.6572,.1446],[.6593,.1876],[.6595,.2307],[.6559,.2736],[.652,.3165],[.6388,.356],[.5999,.3622],[.5862,.3281],[.586,.2849],[.5859,.2418],[.5772,.2],[.5606,.1602],[.5237,.1442],[.4817,.1538],[.4396,.1633],[.3985,.1756],[.3594,.1937],[.3206,.2127],[.2827,.2331],[.2519,.2625],[.2419,.3029],[.262,.3394],[.3017,.3554],[.3431,.3672],[.3847,.3785],[.4264,.3896],[.4673,.4031],[.5057,.4225],[.5436,.443],[.5816,.4633],[.6197,.4836],[.6578,.5036],[.696,.5237],[.7341,.5437],[.7722,.5639],[.8101,.5845],[.8433,.6035],[.8748,.6327],[.8916,.6718],[.8889,.7144],[.8739,.7548],[.8577,.7948],[.8413,.8346],[.8244,.8742],[.8074,.914],[.7772,.9415],[.7343,.9457],[.6914,.95],[.6498,.9409],[.6099,.9245],[.57,.9084],[.5342,.8849],[.5055,.8527],[.4782,.8192],[.4707,.7785],[.4758,.7357],[.4874,.6942],[.4988,.6527],[.5099,.611],[.5044,.5702],[.4665,.5505],[.4265,.5344],[.3865,.5185],[.3464,.5025],[.3065,.4864],[.271,.4721],[.231,.4559],[.191,.4398],[.1509,.4239],[.1195,.3962],[.1084,.355],[.1146,.3125],[.1301,.2725],[.1527,.2359],[.1833,.2056],[.2186,.1811],[.2566,.1607],[.2957,.1425],[.3352,.1254],[.3746,.1078],[.3789,.1059]]},{key:"IMS",name:"Indianapolis Road Course",location:"Indianapolis, United States",code:"USA",description:"Infield road course enclosed by the Speedway's rectangular oval.",lengthKm:4.022,points:[[.2892,.6238],[.2897,.6505],[.2903,.6772],[.2909,.7068],[.2914,.7335],[.2919,.7602],[.2925,.7869],[.2944,.8165],[.2995,.8427],[.3094,.8674],[.324,.8897],[.3442,.9115],[.3654,.9275],[.389,.94],[.4145,.9475],[.444,.95],[.4707,.9497],[.4974,.9491],[.5241,.9486],[.5538,.9482],[.5805,.9472],[.6068,.9429],[.6318,.9337],[.657,.9182],[.677,.9004],[.6939,.8798],[.707,.8567],[.7164,.8285],[.7194,.8021],[.7191,.7754],[.7188,.7487],[.7184,.722],[.7178,.6923],[.7171,.6656],[.7164,.639],[.7158,.6123],[.7151,.5826],[.7145,.5559],[.7139,.5292],[.7133,.5025],[.7126,.4728],[.712,.4461],[.7114,.4195],[.7108,.3928],[.7101,.3631],[.7094,.3364],[.7088,.3097],[.7082,.283],[.7076,.2533],[.7072,.2266],[.7065,.2],[.7037,.1734],[.6959,.1449],[.6835,.1213],[.6671,.1002],[.6477,.0819],[.6231,.0656],[.5983,.0554],[.5722,.0508],[.5454,.05],[.5187,.0505],[.4891,.0512],[.4624,.0517],[.4357,.0519],[.4091,.0537],[.3805,.0612],[.3564,.0727],[.3345,.0879],[.3159,.1069],[.2994,.1315],[.2886,.156],[.2824,.1819],[.2806,.2085],[.281,.2382],[.2818,.2648],[.2825,.2915],[.2831,.3182],[.2837,.3479],[.2843,.3746],[.2848,.4013],[.2853,.428],[.2859,.4577],[.2864,.4844],[.287,.5111],[.2875,.5377],[.2881,.5674],[.2886,.5941],[.2891,.6208],[.2892,.6238]]},{key:"MoscowRaceway",name:"Moscow Raceway",location:"Volokolamsk, Russia",code:"RUS",description:"Technical modern circuit with a dense, folded infield.",lengthKm:4.063,points:[[.9238,.6886],[.9275,.6546],[.9317,.6168],[.9353,.5829],[.9389,.5489],[.9429,.5111],[.9464,.4771],[.95,.4431],[.9461,.4064],[.9165,.3904],[.8865,.3741],[.8531,.3558],[.8228,.3408],[.7962,.3615],[.7871,.397],[.7884,.4312],[.7895,.4653],[.788,.5032],[.7755,.5348],[.7551,.5622],[.7264,.585],[.6937,.5784],[.6797,.5485],[.6978,.5168],[.7157,.4879],[.7257,.4558],[.7015,.4323],[.6697,.4368],[.6396,.453],[.6027,.4536],[.5694,.4457],[.5357,.4423],[.4979,.4458],[.4653,.4415],[.4408,.4175],[.4138,.3909],[.3899,.3664],[.3662,.3418],[.3398,.3145],[.3153,.2905],[.2829,.2847],[.2581,.2652],[.2521,.2317],[.2277,.2119],[.192,.2249],[.16,.2368],[.1288,.25],[.1255,.2849],[.137,.317],[.1441,.35],[.1235,.3801],[.0924,.3942],[.061,.4079],[.05,.4371],[.0829,.4464],[.1161,.4546],[.1529,.4637],[.1862,.4716],[.2139,.4563],[.2108,.4193],[.2024,.3862],[.2153,.3566],[.2507,.3596],[.2794,.3783],[.3082,.3967],[.3401,.4174],[.3688,.4359],[.3977,.4541],[.4297,.4746],[.4583,.4934],[.4869,.5121],[.5188,.5327],[.5474,.5514],[.5759,.5703],[.6074,.5914],[.6358,.6105],[.6641,.6296],[.6956,.6509],[.7239,.6701],[.7523,.6891],[.7838,.7103],[.8121,.7295],[.8404,.7487],[.8719,.7699],[.9007,.7881],[.9154,.7641],[.9196,.7263],[.9233,.6924],[.9238,.6886]]},{key:"Norisring",name:"Norisring",location:"Nuremberg, Germany",code:"GER",description:"Very short street circuit formed by two hairpins and linked straights.",lengthKm:2.296,points:[[.4985,.5896],[.5221,.6044],[.5506,.622],[.5751,.6353],[.5973,.6518],[.6195,.6685],[.6486,.685],[.6727,.699],[.6969,.713],[.721,.727],[.75,.7437],[.774,.7578],[.7958,.7752],[.8213,.7969],[.8427,.8148],[.8638,.833],[.8838,.8523],[.906,.8774],[.9251,.8976],[.95,.8968],[.9472,.8677],[.9283,.8472],[.9092,.8268],[.889,.8076],[.8631,.7864],[.8421,.7681],[.8201,.751],[.7968,.7357],[.7683,.7181],[.7445,.7036],[.7206,.6893],[.6918,.6722],[.6677,.6581],[.6436,.644],[.6196,.63],[.5965,.6082],[.608,.5828],[.6215,.5588],[.6323,.5341],[.612,.5095],[.5877,.4956],[.5636,.4817],[.5347,.4649],[.5106,.4508],[.4864,.4368],[.4623,.4229],[.4333,.4062],[.4091,.3922],[.385,.3782],[.3561,.3613],[.3321,.3472],[.3079,.3332],[.2836,.3195],[.2545,.3029],[.231,.288],[.2085,.2716],[.1867,.2541],[.1648,.2291],[.1479,.2069],[.1311,.1846],[.1107,.1581],[.0939,.1358],[.0771,.1135],[.055,.1024],[.05,.1331],[.055,.1605],[.0619,.1875],[.0699,.2142],[.0795,.2463],[.0871,.2732],[.0949,.2999],[.106,.3314],[.1197,.3557],[.1394,.3749],[.1627,.3903],[.1913,.4078],[.2154,.4218],[.2396,.4356],[.2688,.4521],[.2931,.4658],[.3173,.4796],[.3415,.4935],[.3703,.5106],[.3941,.525],[.4179,.5396],[.4416,.5543],[.47,.572],[.4937,.5867],[.4985,.5896]]},{key:"Oschersleben",name:"Motorsport Arena Oschersleben",location:"Oschersleben, Germany",code:"GER",description:"Compact technical lap with frequent low-speed direction changes.",lengthKm:3.692,points:[[.6394,.6216],[.606,.6118],[.5685,.6009],[.5352,.5911],[.4977,.5801],[.4644,.5703],[.4268,.5593],[.3936,.5495],[.3562,.5385],[.3221,.5306],[.289,.5492],[.2581,.5637],[.2228,.551],[.2081,.5202],[.2197,.484],[.2495,.4688],[.2885,.4718],[.3229,.4764],[.3617,.4814],[.3961,.4859],[.4349,.4909],[.4694,.4952],[.5079,.4967],[.5323,.4732],[.5298,.4357],[.501,.4184],[.4625,.4115],[.4284,.4049],[.39,.3978],[.3558,.3915],[.3217,.3851],[.2833,.3779],[.2492,.3715],[.2105,.3693],[.1799,.3851],[.147,.4063],[.1289,.4346],[.1231,.4734],[.1205,.5078],[.1377,.5424],[.1313,.5757],[.0986,.5944],[.0662,.5851],[.05,.551],[.0503,.5162],[.051,.4772],[.0512,.4424],[.0588,.4055],[.0816,.3805],[.0848,.3418],[.1045,.3139],[.1402,.2991],[.1745,.3024],[.2128,.31],[.2469,.3168],[.2852,.3243],[.3193,.3308],[.3577,.338],[.3919,.3445],[.426,.351],[.4643,.3585],[.4984,.3653],[.5367,.373],[.5708,.3798],[.6091,.3874],[.6384,.4029],[.6533,.4389],[.6675,.4704],[.7021,.4855],[.7366,.4899],[.7753,.4949],[.8098,.4992],[.8486,.5042],[.8828,.5094],[.9083,.5362],[.9198,.569],[.9329,.6058],[.9443,.6386],[.95,.6764],[.9274,.7009],[.8895,.6945],[.8562,.6846],[.8186,.6738],[.7853,.6641],[.7477,.6532],[.7144,.6435],[.6769,.6325],[.6436,.6228],[.6394,.6216]]}];function l(e,a,i,r){return e.points.map(([e,n],o)=>`${0===o?"M":"L"}${(r+e*(a-2*r)).toFixed(1)} ${(r+n*(i-2*r)).toFixed(1)}`).join(" ")}function t({playing:e=!1}){let r=s.find(e=>"Melbourne"===e.key)??s[0],n=(0,i.useMemo)(()=>l(r,520,320,42),[r]),o=function(e){let a=Math.min(e.points.length-1,Math.round((e.points.length-1)*.56)),[i,r]=e.points[a];return{x:42+436*i,y:42+236*r}}(r);return(0,a.jsxs)("svg",{viewBox:"0 0 520 320",className:"w-full",role:"img","aria-label":"Accurate Albert Park centerline with an animated ApexSignal radio-to-evidence incident marker",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"map-glow",x:"-40%",y:"-40%",width:"180%",height:"180%",children:[(0,a.jsx)("feGaussianBlur",{stdDeviation:"3.5",result:"blur"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"blur"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,a.jsxs)("linearGradient",{id:"track-gradient",x1:"0",y1:"0",x2:"1",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#f0f0f0",stopOpacity:"0.38"}),(0,a.jsx)("stop",{offset:"0.62",stopColor:"#f0f0f0",stopOpacity:"0.88"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#e10600",stopOpacity:"0.9"})]})]}),(0,a.jsxs)("g",{className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.16em"},children:[(0,a.jsx)("text",{x:"20",y:"22",children:"SESSION MAP / SOURCE CENTERLINE"}),(0,a.jsxs)("text",{x:"500",y:"22",textAnchor:"end",children:["AUS · ",r.lengthKm.toFixed(3)," KM"]})]}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"#161616",strokeWidth:"14",strokeLinejoin:"round",strokeLinecap:"round"}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"url(#track-gradient)",strokeWidth:"1.7",strokeLinejoin:"round",strokeLinecap:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3.4",fill:"#e10600",filter:"url(#map-glow)",children:(0,a.jsx)("animateMotion",{dur:e?"5s":"9s",repeatCount:"indefinite",path:n})}),(0,a.jsxs)("g",{transform:`translate(${o.x} ${o.y})`,children:[(0,a.jsx)("circle",{r:"4.5",fill:"#ffd60a"}),(0,a.jsx)("circle",{r:"8",fill:"none",stroke:"#e10600",strokeWidth:"1",className:"radar-ping"}),(0,a.jsx)("path",{d:"M 8 -2 L 55 -35",fill:"none",stroke:"#e10600",strokeWidth:"1",strokeDasharray:"2 4"}),(0,a.jsx)("text",{x:"61",y:"-39",className:"fill-red",style:{fontSize:"8px",letterSpacing:"0.12em"},children:"RADIO · L14"}),(0,a.jsx)("text",{x:"61",y:"-25",className:"fill-ink",style:{fontSize:"9px",letterSpacing:"0.1em"},children:"RECURS · L17"}),(0,a.jsx)("text",{x:"61",y:"-12",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"54.6S POST-CALL LEAD TIME"})]}),(0,a.jsxs)("g",{transform:"translate(24 281)",children:[(0,a.jsx)("text",{x:"0",y:"0",className:"fill-ink",style:{fontSize:"10px",letterSpacing:"0.12em"},children:"ALBERT PARK"}),(0,a.jsx)("text",{x:"0",y:"15",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"MAP GEOMETRY: TUMFTM RACETRACK-DATABASE"})]}),(0,a.jsx)("g",{transform:"translate(386 285)",children:[6,11,18,9,25,14,20,8].map((i,r)=>(0,a.jsx)("rect",{x:12*r,y:-i/2,width:"4",height:i,rx:"2",fill:4===r?"#e10600":"#e1060080",className:"audio-bar",style:{animationDelay:`${70*r}ms`,animationDuration:e?"0.45s":"1.1s"}},r))})]})}function c({circuit:e,selected:i,onSelect:r}){return(0,a.jsxs)("button",{type:"button",onClick:r,"aria-pressed":i,className:`group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red ${i?"border-red/70 shadow-[0_16px_45px_rgba(0,0,0,0.45)]":"border-rule"}`,children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:e.code}),(0,a.jsxs)("span",{children:[e.lengthKm.toFixed(3)," km"]})]}),(0,a.jsxs)("svg",{viewBox:"0 0 220 135",className:"h-32 w-full p-2 text-ink","aria-hidden":!0,children:[(0,a.jsx)("path",{d:l(e,220,135,12),fill:"none",stroke:"#222",strokeWidth:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:l(e,220,135,12),fill:"none",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-card-line"})]}),(0,a.jsxs)("div",{className:"border-t border-rule px-3 py-3",children:[(0,a.jsx)("p",{className:"truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink",children:e.name}),(0,a.jsx)("p",{className:"mt-1 truncate text-[9px] text-dim",children:e.location})]}),(0,a.jsx)("span",{className:`absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform ${i?"scale-y-100":"scale-y-0 group-hover:scale-y-100"}`})]})}function m(){let[e,r]=(0,i.useState)("Melbourne"),n=s.find(a=>a.key===e)??s[0];return(0,a.jsxs)("section",{id:"circuits",className:"relative overflow-hidden border-t border-rule bg-bg px-6 py-24",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -right-28 -top-28 h-80 w-80 rounded-full bg-red/[0.035] blur-3xl"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-6xl",children:[(0,a.jsx)(o,{children:(0,a.jsxs)("div",{className:"grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Circuit context · source geometry"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Recognisable at a glance"}),(0,a.jsx)("p",{className:"mt-4 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist."})]}),(0,a.jsxs)("div",{className:"border-l border-red pl-5",children:[(0,a.jsx)("p",{className:"text-4xl font-light tracking-[-0.05em] text-ink",children:"25"}),(0,a.jsxs)("p",{className:"mt-1 text-[9px] uppercase tracking-[0.18em] text-dim",children:["source centerlines",(0,a.jsx)("br",{}),"21 race replays · 1,284 laps"]})]})]})}),(0,a.jsx)(o,{delayMs:120,children:(0,a.jsxs)("div",{className:"mt-10 grid gap-4 border border-rule bg-bg2/75 p-5 md:grid-cols-[280px_1fr] md:items-center",children:[(0,a.jsxs)("svg",{viewBox:"0 0 280 190",className:"h-48 w-full","aria-label":`${n.name} track map`,children:[(0,a.jsx)("path",{d:l(n,280,190,18),fill:"none",stroke:"#242424",strokeWidth:"13",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:l(n,280,190,18),fill:"none",stroke:"#f0f0f0",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3",fill:"#e10600",children:(0,a.jsx)("animateMotion",{dur:"7s",repeatCount:"indefinite",path:l(n,280,190,18)})})]}),(0,a.jsxs)("div",{className:"border-t border-rule pt-5 md:border-l md:border-t-0 md:pl-7 md:pt-0",children:[(0,a.jsxs)("p",{className:"label-red",children:["Selected map · ",n.code]}),(0,a.jsx)("h3",{className:"mt-2 text-lg uppercase tracking-[0.05em] text-ink",children:n.name}),(0,a.jsxs)("p",{className:"mt-1 text-[10px] uppercase tracking-[0.12em] text-dim",children:[n.location," · ",n.lengthKm.toFixed(3)," km centerline"]}),(0,a.jsx)("p",{className:"mt-4 max-w-xl text-xs leading-relaxed text-dim",children:n.description})]})]})}),(0,a.jsx)("div",{className:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:s.map(e=>(0,a.jsx)(c,{circuit:e,selected:e.key===n.key,onSelect:()=>r(e.key)},e.key))}),(0,a.jsx)("p",{className:"mt-5 text-[9px] leading-relaxed tracking-[0.08em] text-dim",children:"Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances."})]})]})}function d({sessionId:e,driver:r,incidentCount:n,modeLabel:s}){let l=(0,i.useRef)(null),[c,m]=(0,i.useState)(!1);return(0,a.jsxs)("section",{id:"hero",className:"relative flex min-h-screen flex-col justify-center overflow-hidden bg-bg/80 px-6 pb-16 pt-28",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0)",backgroundSize:"34px 34px"},children:[(0,a.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-4",children:"Problem Statement 1 · The Silent Co-Driver"}),(0,a.jsxs)("h1",{className:"text-3xl font-medium uppercase leading-tight tracking-[0.03em] text-ink sm:text-4xl",children:["The driver is",(0,a.jsx)("br",{}),"another sensor",(0,a.jsx)("span",{className:"caret text-red",children:"▌"})]}),(0,a.jsx)("p",{className:"mt-5 max-w-md text-[13px] leading-relaxed text-dim",children:"ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did."}),(0,a.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,a.jsx)("a",{href:"#live",className:"border border-red bg-red px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright",children:"▶ Run the incident replay"}),(0,a.jsx)("a",{href:"#evidence",className:"border border-rule px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:border-red/50 hover:text-ink",children:"See the evidence"}),(0,a.jsxs)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"flex items-center gap-2 px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:text-red",children:[(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 16 16",fill:"currentColor",children:(0,a.jsx)("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"})}),"GitHub"]})]}),(0,a.jsxs)("div",{className:"mt-10 grid max-w-lg grid-cols-2 gap-x-4 gap-y-5 border-t border-rule pt-5 sm:grid-cols-4",children:[(0,a.jsx)(h,{k:"Session",v:e}),(0,a.jsx)(h,{k:"Driver",v:r}),(0,a.jsx)(h,{k:"Incidents",v:null===n?"—":String(n)}),(0,a.jsx)(h,{k:"Mode",v:s,accent:!0})]})]}),(0,a.jsx)(o,{children:(0,a.jsxs)("div",{className:"relative border border-rule bg-bg2/60 p-5",children:[(0,a.jsx)(u,{className:"left-0 top-0 border-l border-t"}),(0,a.jsx)(u,{className:"right-0 top-0 border-r border-t"}),(0,a.jsx)(u,{className:"bottom-0 left-0 border-b border-l"}),(0,a.jsx)(u,{className:"bottom-0 right-0 border-b border-r"}),(0,a.jsxs)("button",{type:"button",onClick:function(){let e=l.current;e&&(c?e.pause():e.play().catch(()=>m(!1)))},className:`absolute right-4 top-4 z-10 flex items-center gap-1.5 border px-2.5 py-1 text-[9px] uppercase tracking-[0.14em] transition ${c?"border-red bg-red text-ink":"border-red/40 bg-bg/80 text-red hover:bg-red hover:text-ink"}`,children:[c?"■ Stop":"▶"," Team Radio"]}),(0,a.jsx)("audio",{ref:l,src:"/audio/live_demo/flagship-nichul01-monaco2023.mp3",onPlay:()=>m(!0),onPause:()=>m(!1),onEnded:()=>m(!1)}),(0,a.jsx)(t,{playing:c}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-x-5 gap-y-2 border-t border-rule pt-3 text-[9px] uppercase tracking-[0.14em] text-dim",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2",children:[(0,a.jsx)(b,{color:"bg-red",label:"Radio call"}),(0,a.jsx)(b,{color:"bg-ink/60",label:"Source centerline"}),(0,a.jsx)(b,{color:"bg-gold",label:"Deviation observed"})]}),(0,a.jsx)("span",{className:c?"text-red":"",children:c?"now playing…":"real broadcast clip · 2023 Monaco GP"})]})]})})]}),(0,a.jsxs)("a",{href:"#pipeline","aria-label":"Scroll to how it works",className:"bounce-y absolute bottom-8 left-1/2 flex -translate-x-1/2 flex-col items-center gap-2 text-dim transition hover:text-red",children:[(0,a.jsx)("span",{className:"text-[9px] uppercase tracking-[0.24em]",children:"scroll"}),(0,a.jsx)("svg",{width:"12",height:"18",viewBox:"0 0 12 18",fill:"none",children:(0,a.jsx)("path",{d:"M6 0 L6 14 M2 10 L6 14 L10 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})]})]})}function h({k:e,v:i,accent:r}){return(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.2em] text-dim",children:e}),(0,a.jsx)("p",{title:i,className:`tabular truncate text-xs sm:text-sm ${r?"text-teal":"text-ink"}`,children:i})]})}function u({className:e}){return(0,a.jsx)("span",{"aria-hidden":!0,className:`absolute h-3 w-3 border-red/50 ${e}`})}function b({color:e,label:i}){return(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:`h-1.5 w-1.5 rounded-full ${e}`}),i]})}let k=[{id:"calm",src:"/audio/live_demo/calm-lannor01-saopaulo2024.mp3",label:"Most confidently CALM in the corpus",source:"2024 São Paulo Grand Prix — Lando Norris, real broadcast",transcript:"If the weather stays as it does, we think it will be these tyres to the end.",toneLabel:"CALM",toneScore:.865},{id:"elevated",src:"/audio/live_demo/abudhabi2018-stovan01.mp3",label:"Most confidently ELEVATED_AROUSAL in the corpus",source:"2018 Abu Dhabi Grand Prix, real broadcast",transcript:"These tires are not doing well! Copy",toneLabel:"ELEVATED_AROUSAL",toneScore:.664}];function p(){return(0,a.jsxs)("div",{className:"mt-6 border border-rule bg-bg p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.26em] text-dim",children:"Tone model · real broadcast audio, real output, not a fixture"}),(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Real VoiceCLAP output"})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:k.map(e=>(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-4",children:[(0,a.jsx)("p",{className:"mb-1 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.label}),(0,a.jsx)("p",{className:"mb-2 text-[9px] text-dim",children:e.source}),(0,a.jsxs)("p",{className:"mb-3 text-[11px] italic leading-relaxed text-dim",children:["“",e.transcript,"”"]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e.src,"aria-label":`Play ${e.label} clip`}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-x-4 gap-y-1 text-[10px] tabular text-dim",children:[(0,a.jsxs)("span",{children:["label ",(0,a.jsx)("span",{className:"text-ink",children:e.toneLabel})]}),(0,a.jsxs)("span",{children:["confidence"," ",(0,a.jsxs)("span",{className:"text-ink",children:[Math.round(100*e.toneScore),"%"]})]})]})]},e.id))}),(0,a.jsxs)("p",{className:"mt-4 border-t border-rule pt-3 text-[11px] leading-relaxed text-dim",children:["Two real drivers, two real broadcasts, six years apart — the model wasn’t tuned on either. Same threshold used in production (",(0,a.jsx)("code",{className:"text-teal",children:"AROUSAL_ELEVATED_THRESHOLD"})," ","= 2.565, calibrated on 20 real human-labeled F1 radio clips) decides both. Run it yourself:"," ",(0,a.jsx)("code",{className:"text-teal",children:"services/radio_ai/tone_test/run_live_pipeline_demo.py"}),"."]})]})}let g=[{num:"01",title:"Radio Capture & Perception",body:"Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.",bullets:["Whisper ASR transcript","Acoustic tone/arousal model","CALM / ELEVATED_AROUSAL / FATIGUED","Fixed 5-category complaint taxonomy"],api:"POST /v1/radio/analyze"},{num:"02",title:"Evidence Fusion",body:"The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.",bullets:["Own-baseline throttle & sector delta","ECHO LAP historical retrieval","Separate semantic + telemetry similarity","Driver-warning lead time, measured"],api:"POST /v1/incidents/evaluate"},{num:"03",title:"Incident Card",body:"One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.",bullets:['"Reported phenomenon," never diagnosis',"No composite risk score, ever",'Explicit null: "No measurable lead-time"',"Pit-Wall toggle shows the before state"],api:"GET /v1/incidents/{id}"}],v=["EXIT_TRACTION_REAR","FRONT_TURNIN_BRAKE","TYRE_GRIP_DEGRADATION","VISIBILITY_TRACK_CONDITION","MECHANICAL_OTHER"];function z(){return(0,a.jsx)("section",{id:"pipeline",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Architecture"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Radio in, evidence out"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["Three stages, each independently testable, connected only by the frozen JSON contracts in ",(0,a.jsx)("code",{className:"text-teal",children:"contracts/"}),"."]})]}),(0,a.jsx)("div",{className:"mt-12 grid grid-cols-1 gap-5 md:grid-cols-3",children:g.map((e,i)=>(0,a.jsx)(o,{delayMs:100*i,children:(0,a.jsxs)("article",{className:"h-full border border-rule bg-bg p-6 transition hover:border-red/30",children:[(0,a.jsx)("p",{className:"label-red mb-4",children:e.num}),(0,a.jsx)("h3",{className:"mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-4 text-[11.5px] leading-relaxed text-dim",children:e.body}),(0,a.jsx)("ul",{className:"mb-4 flex flex-col gap-1.5",children:e.bullets.map(e=>(0,a.jsxs)("li",{className:"pl-3 text-[11px] text-dim",children:[(0,a.jsx)("span",{className:"mr-2 text-red",children:"·"}),e]},e))}),(0,a.jsx)("p",{className:"border-t border-rule pt-3 text-[10px] text-dim",children:(0,a.jsx)("code",{className:"text-teal",children:e.api})})]})},e.num))}),(0,a.jsx)(o,{delayMs:200,children:(0,a.jsxs)("div",{className:"mt-6 border border-rule bg-bg p-5",children:[(0,a.jsx)("p",{className:"mb-3 text-[9px] uppercase tracking-[0.26em] text-dim",children:"Fixed complaint taxonomy · five categories, frozen"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:v.map(e=>(0,a.jsx)("span",{className:"border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink",children:e},e))})]})}),(0,a.jsx)(o,{delayMs:260,children:(0,a.jsx)(p,{})})]})})}var f=e.i(81189);function _(){let[e,n]=(0,i.useState)("loading"),[s,l]=(0,i.useState)(null),[t,c]=(0,i.useState)(0),[m,d]=(0,i.useState)(!1),h=(0,i.useRef)(null),u=(0,i.useRef)([]);return(0,i.useEffect)(()=>{(0,r.fetchLivePipelineDemo)().then(e=>{n(e),l(e[0]??null)}).catch(()=>n("error"))},[]),(0,a.jsx)("section",{id:"live-pipeline",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Live Pipeline Walkthrough"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pick a real radio call. Watch the pipeline run."}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["Five real broadcast clips, fetched live from the API — same data the ",(0,a.jsx)("a",{href:"/login",className:"text-teal underline decoration-teal/40 underline-offset-2",children:"Pit Wall Console"})," runs. Nothing here is a mockup."]})]}),"loading"!==e&&s?"error"===e?(0,a.jsx)("p",{className:"mt-8 text-[11px] uppercase tracking-[0.16em] text-red",children:"API unreachable."}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o,{delayMs:80,children:(0,a.jsx)("div",{className:"mt-8 flex flex-wrap gap-2",children:e.map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>{u.current.forEach(clearTimeout),u.current=[],l(e),c(0),d(!1)},className:`border px-3 py-2 text-[10px] uppercase tracking-[0.1em] transition ${s.id===e.id?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:e.buttonLabel},e.id))})}),(0,a.jsx)(o,{delayMs:140,children:(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-5 lg:grid-cols-[1fr_auto_1fr]",children:[(0,a.jsxs)("div",{className:"flex h-full flex-col border border-rule bg-bg p-5",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Radio call"}),(0,a.jsx)("p",{className:"text-[10px] text-dim",children:s.source})]}),(0,a.jsx)("button",{type:"button",onClick:function(){u.current.forEach(clearTimeout),u.current=[],c(0),d(!0),h.current?.play().catch(()=>{}),[1,2,3,4].forEach((e,a)=>{let i=setTimeout(()=>{c(e),4===e&&d(!1)},850*(a+1));u.current.push(i)})},disabled:m,className:"shrink-0 border border-red bg-red px-3 py-2 text-[10px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright disabled:opacity-50",children:m?"Running…":"▶ Run pipeline"})]}),(0,a.jsx)("audio",{ref:h,controls:!0,preload:"metadata",className:"h-8 w-full",src:s.src,"aria-label":"Play the real radio call"},s.id),(0,a.jsxs)("div",{className:"mt-4 flex min-h-[220px] flex-col gap-3 border-t border-rule pt-4",children:[(0,a.jsx)(y,{num:"01",label:"ASR transcript (faster-whisper)",active:t>=1,children:(0,a.jsxs)("p",{className:"text-[12px] italic text-ink",children:["“",s.transcript,"”"]})}),(0,a.jsx)(y,{num:"02",label:"Acoustic tone (VoiceCLAP)",active:t>=2,children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(f.ToneBadge,{tone:s.toneLabel}),(0,a.jsx)(f.ConfidencePill,{value:s.toneScore})]})}),(0,a.jsx)(y,{num:"03",label:"Complaint category (classifier)",active:t>=3,children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(f.CategoryBadge,{category:s.category}),(0,a.jsx)(f.ConfidencePill,{value:s.categoryConfidence})]})})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-center py-4 text-red lg:flex-col lg:py-0",children:[(0,a.jsx)("span",{className:"text-lg",children:"→"}),(0,a.jsxs)("span",{className:"mt-1 text-center text-[9px] uppercase leading-tight tracking-[0.12em] text-dim",children:["retrieval gate:",(0,a.jsx)("br",{}),"category match",(0,a.jsx)("br",{}),"+ cosine ≥ 0.40"]})]}),(0,a.jsx)("div",{className:`flex h-full flex-col border p-5 transition ${t>=4?s.match?"border-teal/40 bg-teal/5":"border-rule bg-bg":"border-rule bg-bg opacity-40"}`,children:t<4?(0,a.jsx)("p",{className:"text-[10px] uppercase tracking-[0.16em] text-dim",children:"04 · Historical match — run the pipeline to search"}):s.match?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"mb-1 text-[9px] uppercase tracking-[0.16em] text-teal",children:"04 · Historical match found — real retrieval, not scripted"}),(0,a.jsx)("p",{className:"mb-3 text-[10px] text-dim",children:s.match.source}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:s.match.src,"aria-label":"Play the matched historical clip"}),(0,a.jsxs)("p",{className:"mt-3 text-[12px] italic text-ink",children:["“",s.match.transcript,"”"]}),(0,a.jsxs)("p",{className:"mt-3 border-t border-rule pt-3 text-[10px] tabular text-dim",children:["Semantic similarity ",(0,a.jsxs)("span",{className:"text-teal",children:[Math.round(100*s.match.similarity),"%"]})," · ","both classified ",s.category?.replace(/_/g," ")]}),(0,a.jsx)("p",{className:"mt-3 text-[10.5px] leading-relaxed text-dim",children:"A genuinely different broadcast, retrieved purely on semantic + category similarity — not a scripted recurrence."})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"mb-1 text-[9px] uppercase tracking-[0.16em] text-dim",children:"04 · No historical match"}),(0,a.jsx)("p",{className:"mt-3 text-[11px] leading-relaxed text-dim",children:null===s.category?"No complaint category was detected, so there's nothing to search for. Reported plainly, not forced.":"Nothing in the corpus cleared the retrieval gate. No match, reported honestly rather than forced."})]})})]})})]}):(0,a.jsx)("p",{className:"mt-8 text-[11px] uppercase tracking-[0.16em] text-dim",children:"Loading from API…"})]})})}function y({num:e,label:i,active:r,children:n}){return(0,a.jsxs)("div",{className:`transition-opacity duration-300 ${r?"opacity-100":"opacity-25"}`,children:[(0,a.jsxs)("p",{className:"mb-1.5 text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{className:"text-red",children:e})," · ",i]}),r?n:(0,a.jsx)("p",{className:"text-[11px] text-dim",children:"waiting…"})]})}function x({entries:e,radioCache:i,assessmentCache:r,onSelect:n}){return Array.isArray(e)&&0!==e.length?(0,a.jsx)("section",{id:"sessions",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Validated Reference Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Three evidence cases, one recurrence story"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[e[0]?.session_id??"Reference replay"," ·"," ",e[0]?.driver??"—",". These deterministic records cover an initial warning, a telemetry-supported recurrence, and a negative control. Click one to inspect every evidence field."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 sm:grid-cols-3",children:e.map((e,s)=>{let l=i[e.incident_id],t=r[e.incident_id],c="object"==typeof t&&null!==t.echo_match;return(0,a.jsx)(o,{delayMs:100*s,children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:"w-full border border-rule bg-bg2 p-5 text-left transition hover:border-red/40",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{className:"label-red",children:e.incident_id}),c&&(0,a.jsx)("span",{className:"border border-gold/40 bg-gold/5 px-2 py-0.5 text-[9px] uppercase tracking-[0.14em] text-gold",children:"Gold"})]}),(0,a.jsxs)("p",{className:"mt-2 text-sm text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-3 line-clamp-2 text-[11.5px] italic text-dim",children:["“",e.verified_transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:["object"==typeof l&&(0,a.jsx)(f.ToneBadge,{tone:l.tone_label}),(0,a.jsx)(f.CategoryBadge,{category:e.complaint_label})]})]})},e.incident_id)})})]})}):(0,a.jsx)("section",{id:"sessions",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Validated Reference Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Three evidence cases, one recurrence story"}),(0,a.jsx)("p",{className:"mt-3 text-[12.5px] text-dim",children:"error"===e?"Replay data unavailable right now — the backend may be cold-starting. Retrying automatically.":"Loading replay data…"})]})})}let j={CALM:"bg-teal shadow-[0_0_8px_rgba(0,210,190,0.6)]",ELEVATED_AROUSAL:"bg-red shadow-[0_0_8px_rgba(225,6,0,0.7)]",FATIGUED:"bg-orange shadow-[0_0_8px_rgba(239,138,23,0.6)]"};function w({entries:e,toneByIncident:r,selectedId:n,onSelect:o,pitWallMode:s,totalLaps:l}){let[t,c]=(0,i.useState)(0),[m,d]=(0,i.useState)(!1),h=(0,i.useRef)(null);(0,i.useEffect)(()=>()=>{h.current&&clearInterval(h.current)},[]);let u=e=>`${e/l*100}%`;return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"label-red",children:["Race Replay · Lap 1–",l]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsxs)("span",{className:"label tabular",children:["NOW ",(0,a.jsxs)("span",{className:"text-ink",children:["L",Math.min(t,l)]})]}),(0,a.jsx)("button",{type:"button",onClick:m?function(){h.current&&clearInterval(h.current),d(!1)}:function(){h.current&&clearInterval(h.current),c(0),d(!0),h.current=setInterval(()=>{c(e=>{let a=e+1;return a>=l?(h.current&&clearInterval(h.current),d(!1),l):a})},90)},className:"border border-red/50 px-3 py-1 text-[10px] uppercase tracking-[0.14em] text-red transition hover:bg-red hover:text-ink",children:m?"■ Stop":"▶ Play Replay"})]})]}),(0,a.jsxs)("div",{className:"relative h-16",children:[(0,a.jsx)("div",{className:"absolute left-0 right-0 top-8 h-[2px] bg-rule"}),(0,a.jsx)("div",{className:"absolute left-0 top-8 h-[2px] bg-red/60 transition-[width] duration-100",style:{width:u(Math.min(t,l))}}),(0,a.jsx)("div",{className:"absolute top-8 h-3 w-3 -translate-x-1/2 -translate-y-1/2 rounded-full bg-ink shadow-[0_0_10px_rgba(240,240,240,0.7)] transition-[left] duration-100",style:{left:u(Math.min(t,l))}}),e.map(e=>{let i=r[e.incident_id],l=e.incident_id===n,t=s?"bg-ink/70":i?j[i]:"bg-dim";return(0,a.jsxs)("button",{type:"button",onClick:()=>o(e.incident_id),className:"group absolute top-8 flex -translate-x-1/2 -translate-y-1/2 flex-col items-center",style:{left:u(e.lap)},"aria-label":`Radio pin at lap ${e.lap}`,children:[(0,a.jsx)("span",{className:`block h-2.5 w-2.5 rounded-full ${t} ${l?"ring-2 ring-ink ring-offset-2 ring-offset-bg2":""} transition group-hover:scale-125`}),(0,a.jsxs)("span",{className:`mt-2 whitespace-nowrap text-[9px] tabular ${l?"text-ink":"text-dim"}`,children:["L",e.lap]})]},e.incident_id)})]}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-5 border-t border-rule pt-3",children:[(0,a.jsx)("span",{className:"label",children:"Track Status"}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-teal"})," DRY"]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-dim"})," This reference replay includes no incidents outside the marked laps"]})]})]})}function C({src:e,clipLabel:i}){return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 px-3 py-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Synthesized race-radio reference"}),(0,a.jsx)("p",{className:"text-[9px] text-dim",children:i})]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e,"aria-label":`Play ${i}`}),(0,a.jsx)("p",{className:"mt-2 text-[9px] leading-relaxed text-dim",children:"Synthesized voice reading this incident’s own transcript — this card is tied to an authored, fictional lap/telemetry narrative with no real broadcast counterpart, so real audio would say different words than shown above. Real broadcast clips are used elsewhere on this site (see the Live Pipeline Walkthrough); see THIRD_PARTY_NOTICES.md for the full picture."})]})}function I({entry:e,radio:i,assessment:r,pitWallMode:n}){let o="/audio/reference-radio-clip.mp3";return n?(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:"Pit Wall View · Radio & Lap Timer Only"}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsx)("p",{className:"mt-4 text-sm text-dim",children:"Raw radio log"}),(0,a.jsxs)("p",{className:"mt-1 border-l-2 border-rule pl-3 text-sm italic text-ink",children:["“",e.verified_transcript,"”"]}),(0,a.jsx)("div",{className:"mt-5",children:(0,a.jsx)(C,{src:o,clipLabel:"Synthesized reference audio"})}),(0,a.jsx)("p",{className:"mt-6 border-t border-rule pt-4 text-[11px] leading-relaxed text-dim",children:"This is what the pit wall had before ApexSignal: the radio call and the lap clock. No tone analysis, no complaint classification, no baseline comparison, no historical match. Toggle Pit Wall off to see what ApexSignal adds."})]}):(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,a.jsxs)("p",{className:"label-red",children:["Incident ",e.incident_id]}),"object"==typeof r&&(0,a.jsx)(f.RecurrenceBadge,{state:r.recurrence_state})]}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Radio"}),(0,a.jsx)(C,{src:o,clipLabel:"Synthesized reference audio"}),"loading"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-dim",children:"Analyzing transcript…"}),"error"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-red",children:"radio_ai output unavailable for this incident."}),"object"==typeof i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"mt-3 text-sm text-ink",children:["“",i.transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-2",children:[(0,a.jsx)(f.ToneBadge,{tone:i.tone_label}),(0,a.jsx)(f.ConfidencePill,{value:i.tone_confidence}),(0,a.jsx)("span",{className:"text-dim",children:"·"}),(0,a.jsx)(f.CategoryBadge,{category:i.complaint_category}),null!==i.category_confidence&&(0,a.jsx)(f.ConfidencePill,{value:i.category_confidence})]})]})]}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-6 border-t border-rule pt-5 text-sm",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Baseline Evidence"}),"loading"===r&&(0,a.jsx)("p",{className:"text-xs text-dim",children:"Loading…"}),"error"===r&&(0,a.jsx)("p",{className:"text-xs text-red",children:"Assessment unavailable."}),"object"==typeof r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"text-ink",children:r.baseline_evidence.status.replace(/_/g," ")}),"INSUFFICIENT_DATA"!==r.baseline_evidence.status?(0,a.jsxs)("p",{className:"mt-1 tabular text-xs text-dim",children:["Throttle pickup"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.throttle_pickup_delta_pct.toFixed(1),"%"]})," ","· Sector"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.sector_delta_s>=0?"+":"",r.baseline_evidence.sector_delta_s.toFixed(2),"s"]})," ","vs. own baseline"]}):(0,a.jsx)("p",{className:"mt-1 text-xs text-dim",children:"Not enough baseline laps at this segment yet."})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Lead Time"}),"object"==typeof r&&(0,a.jsx)("p",{className:"tabular text-ink",children:null===r.driver_warning_lead_time_s?"No measurable lead-time established":`${r.driver_warning_lead_time_s.toFixed(1)}s`})]})]}),(0,a.jsxs)("div",{className:"mt-5 border-t border-rule pt-5 text-sm",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Historical Match"}),"object"==typeof r&&(r.echo_match?(0,a.jsxs)("div",{className:"border border-rule bg-bg p-3",children:[(0,a.jsxs)("p",{className:"text-ink",children:["Resembles ",r.echo_match.incident_id," ·"," ",r.echo_match.label.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-1 text-xs text-dim",children:["Complaint similarity"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.semantic_similarity),"%"]})," ","·"," ",r.echo_match.same_segment?"same segment":"different segment"," ","· telemetry pattern match"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.telemetry_similarity),"%"]})]})]}):(0,a.jsx)("p",{className:"text-xs text-dim",children:"No historical match above threshold."}))]}),"object"==typeof r&&(0,a.jsx)("p",{className:"mt-5 border-t border-rule pt-4 text-xs leading-relaxed text-dim",children:r.human_message})]})}function N({assessment:e,entries:i}){if(!e.echo_match)return null;let r=i.find(a=>a.incident_id===e.echo_match.incident_id),n=r?e.lap-r.lap:null;return(0,a.jsxs)("div",{className:"border border-red/40 bg-red/5 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Gold Incident · Recurrence & Lead-Time Evidence"}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["First report: Lap ",r?.lap??"?"]}),(0,a.jsx)("span",{className:"text-red",children:"→"}),(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["Same complaint recurs: Lap ",e.lap,null!==n&&` (Δ${n} laps)`]})]}),null!==e.driver_warning_lead_time_s&&(0,a.jsxs)("p",{className:"mt-3 text-xs text-dim",children:["For this call specifically, a measurable telemetry change at this segment followed it by"," ",(0,a.jsxs)("span",{className:"tabular text-red",children:[e.driver_warning_lead_time_s.toFixed(1),"s"]}),"."]})]})}let R=["Play the lap replay","Open the Lap 14 warning","Compare the Lap 17 recurrence","Toggle Pit Wall View"];function L({health:e}){let i="replay"===e.evaluate_mode||"fixture"===e.evaluate_mode||"live"===e.evaluate_mode;return(0,a.jsxs)("aside",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("p",{className:"label-red",children:"Presentation Flow"}),(0,a.jsx)("span",{className:`border px-2 py-1 text-[9px] uppercase tracking-[0.12em] ${i?"border-teal/40 bg-teal/5 text-teal":"border-gold/40 bg-gold/5 text-gold"}`,children:i?"API connected":"resilient fallback"})]}),(0,a.jsx)("ol",{className:"mt-4 space-y-2",children:R.map((e,i)=>(0,a.jsxs)("li",{className:"flex gap-3 text-[10.5px] leading-relaxed text-dim",children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["0",i+1]}),(0,a.jsx)("span",{children:e})]},e))}),(0,a.jsx)("p",{className:"mt-4 border-t border-rule pt-3 text-[9.5px] leading-relaxed text-dim",children:"Contract-validated deterministic replay. If the public API is waking up, the identical embedded record keeps the presentation usable."})]})}function A({health:e,entries:i,selectedId:r,onSelect:n,pitWallMode:s,onTogglePitWall:l,radioCache:t,assessmentCache:c,toneByIncident:m,totalLaps:d}){let h="loading"===e?"CONNECTING":"offline"===e?"OFFLINE":"embedded"===e.evaluate_mode?"LOCAL REPLAY":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API REPLAY":(e.evaluate_mode??"replay").toUpperCase(),u="loading"===e?"text-dim border-rule":"offline"===e?"text-red border-red/40 bg-red/5":"embedded"===e.evaluate_mode?"text-gold border-gold/40 bg-gold/5":"text-teal border-teal/40 bg-teal/5",b=Array.isArray(i)?i.find(e=>e.incident_id===r)??null:null,k=r?c[r]:void 0,p=r?t[r]:void 0,g="object"==typeof e&&"embedded"===e.evaluate_mode;return(0,a.jsx)("section",{id:"live",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Interactive Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"The pit-wall incident inspector"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[g?(0,a.jsx)(a.Fragment,{children:"The validated replay is running from its resilient browser fallback"}):(0,a.jsx)(a.Fragment,{children:"The validated replay is connected to the public ApexSignal API"})," ","— click a pin, read the evidence, toggle Pit Wall View to see what changes."]})]}),(0,a.jsx)(o,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("div",{className:"mb-6 flex flex-wrap items-center justify-between gap-3 border-b border-rule pb-4",children:[(0,a.jsx)("p",{className:"label-red",children:"Incident Inspector"}),(0,a.jsxs)("div",{className:"flex items-center gap-3 text-[10px] uppercase tracking-[0.12em]",children:[(0,a.jsxs)("span",{className:`border px-2 py-1 tabular ${u}`,children:["● ",h]}),(0,a.jsxs)("button",{type:"button",onClick:l,className:`border px-3 py-1 transition ${s?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:["Pit Wall View ",s?"ON":"OFF"]})]})]}),"loading"===i&&(0,a.jsx)("div",{className:"p-6 text-sm text-dim",children:"Loading session replay…"}),"error"===i&&(0,a.jsx)("div",{className:"border border-red/40 bg-red/5 p-6 text-sm text-red",children:"The replay could not be loaded. Check the public API connection and reload the page."}),Array.isArray(i)&&i.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w,{entries:i,toneByIncident:m,selectedId:r,onSelect:n,pitWallMode:s,totalLaps:d}),!s&&"object"==typeof k&&(0,a.jsx)("div",{className:"mt-6",children:(0,a.jsx)(N,{assessment:k,entries:i})}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-6 lg:grid-cols-[1fr_300px]",children:[b?(0,a.jsx)(I,{entry:b,radio:p??"loading",assessment:k??"loading",pitWallMode:s}):(0,a.jsx)("div",{className:"border border-rule bg-bg2 p-6 text-sm text-dim",children:"Select a radio pin on the timeline to inspect it."}),(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Session Incidents"}),(0,a.jsx)("ul",{className:"flex flex-col gap-2",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:`w-full border px-3 py-2 text-left text-xs transition ${e.incident_id===r?"border-red/50 bg-red/5 text-ink":"border-rule text-dim hover:border-ink/30 hover:text-ink"}`,children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["L",e.lap]})," ",e.sector_or_corner.replace(/_/g," ")]})},e.incident_id))})]}),!s&&"object"==typeof e&&(0,a.jsx)(L,{health:e})]})]})]})]})})]})})}function S({entries:e,assessmentCache:i}){if(!Array.isArray(e)||0===e.length)return(0,a.jsx)("section",{id:"evidence",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Evidence"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pit wall vs. ApexSignal"}),(0,a.jsx)("p",{className:"mt-3 text-[12.5px] text-dim",children:"error"===e?"Evidence data unavailable right now — the backend may be cold-starting. Retrying automatically.":"Loading evidence…"})]})});let r=e.find(e=>{let a=i[e.incident_id];return"object"==typeof a&&null!==a.echo_match}),n=r&&i[r.incident_id],s=n?.echo_match&&e.find(e=>e.incident_id===n.echo_match.incident_id);return(0,a.jsx)("section",{id:"evidence",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Evidence"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pit wall vs. ApexSignal"}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"The same lap, two views: what the pit wall had from raw radio and the lap clock, and what ApexSignal adds once the second call arrives."})]}),s&&r&&n&&(0,a.jsx)(o,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("p",{className:"label-red mb-5",children:["Key Moment · Lap ",s.lap," → Lap ",r.lap]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 items-center gap-6 md:grid-cols-[1fr_40px_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-rule bg-bg2 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-dim",children:"Before · Pit Wall Only"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",s.lap," — radio call received"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] italic text-dim",children:["“",s.verified_transcript,"”"]}),(0,a.jsx)("p",{className:"mt-2 text-[11px] text-dim",children:"No tone read, no category, no baseline check. Logged and moved on."})]}),(0,a.jsx)("div",{className:"flex justify-center text-red",children:"→"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-teal/40 bg-teal/5 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-teal",children:"After · ApexSignal"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",r.lap," — same complaint, telemetry consistent"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] text-dim",children:["Baseline: ",(0,a.jsx)("span",{className:"text-ink",children:n.baseline_evidence.status.replace(/_/g," ")})," · ","Lead time:"," ",(0,a.jsxs)("span",{className:"text-teal",children:[n.driver_warning_lead_time_s?.toFixed(1),"s"]})]}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)(f.RecurrenceBadge,{state:n.recurrence_state})})]})]})]})}),(0,a.jsx)(o,{delayMs:200,children:(0,a.jsx)("div",{className:"mt-6 overflow-x-auto border border-rule bg-bg",children:(0,a.jsxs)("table",{className:"w-full min-w-[560px] text-left text-[11.5px]",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-rule text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("th",{className:"px-4 py-3",children:"Incident"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lap"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Baseline"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Historical Match"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lead Time"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Recurrence"})]})}),(0,a.jsx)("tbody",{children:e.map(e=>{let r=i[e.incident_id];return(0,a.jsxs)("tr",{className:"border-b border-rule last:border-none",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-ink",children:e.incident_id}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:e.lap}),"object"==typeof r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.baseline_evidence.status.replace(/_/g," ")}),(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.echo_match?r.echo_match.incident_id:"none"}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:null===r.driver_warning_lead_time_s?"—":`${r.driver_warning_lead_time_s.toFixed(1)}s`}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)(f.RecurrenceBadge,{state:r.recurrence_state})})]}):(0,a.jsx)("td",{className:"px-4 py-3 text-dim",colSpan:4,children:"error"===r?"unavailable":"loading…"})]},e.incident_id)})})]})})})]})})}let F=["EXIT_TRACTION_REAR","FRONT_TURNIN_BRAKE","TYRE_GRIP_DEGRADATION","VISIBILITY_TRACK_CONDITION","MECHANICAL_OTHER","NO_COMPLAINT"],M=[{id:"clip1",src:"/audio/live_demo/flagship-nichul01-monaco2023.mp3",transcript:"A lot of understeer creeping in. All speeds but also traction getting very poor.",aiCategory:"FRONT_TURNIN_BRAKE",aiConfidence:.598},{id:"clip2",src:"/audio/live_demo/styrian2021-maxver01.mp3",transcript:"Max, so specifically the issue is breaking turn 10 whilst on the curb, just for information.",aiCategory:null,aiConfidence:null},{id:"clip3",src:"/audio/live_demo/italian2018-lewham01.mp3",transcript:"Okay, copy, just keep the information coming.",aiCategory:null,aiConfidence:null},{id:"clip4",src:"/audio/live_demo/spanish2023-oscpia01.mp3",transcript:"Oscar confirming that tyre degradation is all thermal. Not worried about wear, not worried about graining on this tyre.",aiCategory:"TYRE_GRIP_DEGRADATION",aiConfidence:.606}];function T(){let[e,r]=(0,i.useState)({}),n=Object.keys(e).length,s=Object.entries(e).filter(([e,a])=>a!==(M.find(a=>a.id===e)?.aiCategory??"NO_COMPLAINT")).length;return(0,a.jsx)("section",{id:"human-loop",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Human-in-the-Loop"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"The AI proposes. A human confirms."}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"Play a real clip. See the AI’s real call. Confirm it or correct it — the same workflow that grows the classifier’s training data internally."}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2 text-[9.5px] uppercase tracking-[0.1em]",children:[(0,a.jsx)("span",{className:"border border-teal/40 bg-teal/5 px-2 py-1 text-teal",children:"1 correct"}),(0,a.jsx)("span",{className:"border border-red/40 bg-red/5 px-2 py-1 text-red",children:"1 real miss"}),(0,a.jsx)("span",{className:"border border-gold/40 bg-gold/5 px-2 py-1 text-gold",children:"1 shaky call"}),(0,a.jsx)("span",{className:"border border-rule px-2 py-1 text-dim",children:"1 correct pass"})]})]}),(0,a.jsx)(o,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-8 flex items-center gap-4 border-b border-rule pb-4 text-[10px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsxs)("span",{className:"tabular text-ink",children:[n," / ",M.length," reviewed"]}),s>0&&(0,a.jsxs)("span",{className:"tabular text-red",children:[s," corrected"]})]})}),(0,a.jsx)("div",{className:"mt-6 grid grid-cols-1 gap-5 md:grid-cols-2",children:M.map((i,n)=>(0,a.jsx)(o,{delayMs:90*n,children:(0,a.jsx)(P,{clip:i,humanLabel:e[i.id],onLabel:e=>r(a=>({...a,[i.id]:e}))})},i.id))})]})})}function P({clip:e,humanLabel:i,onLabel:r}){let n=i===(e.aiCategory??"NO_COMPLAINT");return(0,a.jsxs)("div",{className:`border p-4 transition ${i?n?"border-teal/40 bg-teal/5":"border-red/40 bg-red/5":"border-rule bg-bg2"}`,children:[(0,a.jsxs)("p",{className:"mb-3 text-[11.5px] italic leading-relaxed text-ink",children:["“",e.transcript,"”"]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e.src,"aria-label":"Play clip"}),(0,a.jsxs)("div",{className:"mt-3 flex items-center gap-2 text-[10px] uppercase tracking-[0.14em] text-dim",children:[(0,a.jsx)("span",{children:"AI call:"}),(0,a.jsx)(f.CategoryBadge,{category:e.aiCategory}),(0,a.jsx)(f.ConfidencePill,{value:e.aiConfidence})]}),(0,a.jsx)("p",{className:"mb-2 mt-3 text-[9px] uppercase tracking-[0.16em] text-dim",children:"Your call"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:F.map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>r(e),className:`border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition ${i===e?"border-ink bg-ink text-bg":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:e.replace(/_/g," ")},e))}),i&&(0,a.jsx)("p",{className:"mt-3 border-t border-rule pt-2 text-[10px] text-dim",children:n?"Confirmed — matches the AI's call.":"Corrected — logged for the next training pass."})]})}let E=[{label:"No lie detection",body:"Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception."},{label:"No diagnosis",body:'"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.'},{label:"No composite risk score",body:"Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number."},{label:"No recurrence prediction",body:"ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens."}],B=[{title:"Recurrence monitor",body:"A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives."},{title:"ECHO LAP at scale",body:"The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus."},{title:"The Mask",body:"text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md."},{title:"Field Context",body:"Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP."}];function O(){return(0,a.jsx)("section",{id:"scope",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Scope, Stated Honestly"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"What ApexSignal does not claim"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —",(0,a.jsx)("code",{className:"ml-1 text-teal",children:"test_contract_conformance.py"})," ","checks the risk-score rule directly."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-4 sm:grid-cols-2",children:E.map((e,i)=>(0,a.jsx)(o,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.label}),(0,a.jsx)("p",{className:"text-[11.5px] leading-relaxed text-dim",children:e.body})]})},e.label))}),(0,a.jsx)(o,{delayMs:150,children:(0,a.jsx)("p",{className:"mb-4 mt-14 text-[9px] uppercase tracking-[0.24em] text-dim",children:"Deferred to the roadmap, not this build"})}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:B.map((e,i)=>(0,a.jsx)(o,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-[11px] uppercase tracking-[0.1em] text-red",children:e.title}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-dim",children:e.body})]})},e.title))})]})})}let G="https://github.com/Deltasthicc/ApexSignal",H=[{title:"Project Charter",desc:"Full ambition, design rationale, and the language rules the product follows.",href:`${G}/blob/main/docs/PROJECT_CHARTER.md`},{title:"API Contract",desc:"The frozen JSON contracts every workstream builds against — RadioAnalysisOutput, IncidentAssessment, the incident manifest.",href:`${G}/blob/main/contracts/api_contract.md`},{title:"Architecture",desc:"Request flow, service boundaries, and the design decisions behind them.",href:`${G}/blob/main/ARCHITECTURE.md`},{title:"Presentation Runbook",desc:"The rehearsed 90-second judge flow, exact claims, and five-minute preflight.",href:`${G}/blob/main/docs/PRESENTATION_RUNBOOK.md`},{title:"Project Status",desc:"A precise shipped-versus-roadmap capability matrix with no hidden placeholders.",href:`${G}/blob/main/docs/PROJECT_STATUS.md`}],K=[{role:"Workstream A",focus:"Data, telemetry, deterministic replay",name:"Jagrav"},{role:"Workstream B",focus:"Radio & language intelligence — ASR, tone, complaint classification",name:"Shashwat"},{role:"Workstream C",focus:"Incident memory, evidence engine, core API",name:"Tanish"},{role:"Workstream D",focus:"Product UI, visualization, deployment",name:"Mohit"}];function U(){return(0,a.jsx)("section",{id:"materials",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Materials"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Read the source"})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-5",children:H.map((e,i)=>(0,a.jsx)(o,{delayMs:90*i,children:(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-5 flex-1 text-[11.5px] leading-relaxed text-dim",children:e.desc}),(0,a.jsx)("span",{className:"text-[10.5px] uppercase tracking-[0.12em] text-red",children:"Read →"})]})},e.title))})]})})}function V(){return(0,a.jsx)("section",{id:"team",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl text-center",children:[(0,a.jsxs)(o,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Team"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Podium Finish"}),(0,a.jsx)("p",{className:"mt-3 text-[12px] text-dim",children:"AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver"})]}),(0,a.jsx)("div",{className:"mx-auto mt-10 grid max-w-3xl grid-cols-1 gap-4 sm:grid-cols-2",children:K.map((e,i)=>(0,a.jsx)(o,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5 text-left",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:e.role}),(0,a.jsx)("p",{className:"mb-1 text-sm text-ink",children:e.name}),(0,a.jsx)("p",{className:"text-[11px] text-dim",children:e.focus})]})},e.role))}),(0,a.jsxs)("p",{className:"mt-16 border-t border-rule pt-6 text-[10px] uppercase tracking-[0.18em] text-dim",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal by Podium Finish · MIT License ·"," ",(0,a.jsx)("a",{href:G,target:"_blank",rel:"noreferrer",className:"text-red transition hover:text-red-bright",children:"GitHub"})]})]})})}let W=e.i(67077).default,D="apexsignal.last-race-replay";function $(e){if(W.length<=1)return 0;let a=W.findIndex(a=>a.circuitKey===e),i=crypto.getRandomValues(new Uint32Array(1))[0];if(a<0)return i%W.length;let r=i%(W.length-1);return r>=a?r+1:r}function J(e){try{sessionStorage.setItem(D,e.circuitKey)}catch{}}function Y({replay:e,elapsedMs:r}){let n,o,l=s.find(a=>a.key===e.circuitKey)??s[0],t=Math.min(r/104e3,1)*e.totalLaps,c=Math.min(Math.floor(t),e.totalLaps),m=t-Math.floor(t),d=(n=e.orders[Math.min(c,e.orders.length-1)]??[],o=e.drivers.map(e=>e.id).filter(e=>!n.includes(e)),[...n,...o]),h=(0,i.useMemo)(()=>{let a,i,r;return a=Math.min(c,e.orders.length-1),i=e.orders[a]??[],r=e.gaps[a]??[],new Map(i.map((e,a)=>[e,r[a]??0]))},[e,c]),u=(0,i.useMemo)(()=>new Map(e.drivers.map(e=>[e.id,e])),[e]),b=(0,i.useMemo)(()=>l.points.map(([e,a],i)=>`${0===i?"M":"L"}${(70+860*e).toFixed(1)} ${(70+560*a).toFixed(1)}`).join(" "),[l]);return(0,a.jsxs)("div",{className:"race-replay-layer absolute inset-0 grid grid-cols-1 gap-3 px-4 pb-6 pt-20 sm:grid-cols-[minmax(0,1fr)_220px] sm:px-7",children:[(0,a.jsxs)("div",{className:"relative min-w-0",children:[(0,a.jsxs)("svg",{viewBox:"0 0 1000 700",preserveAspectRatio:"xMidYMid meet",className:"h-full w-full",children:[(0,a.jsx)("path",{d:b,fill:"none",stroke:"#f0f0f0",strokeOpacity:"0.22",strokeWidth:"12",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:b,fill:"none",stroke:"#e10600",strokeOpacity:"0.2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"7 11"}),d.map((i,r)=>{let n=u.get(i);if(!n||!(c<=n.lapsCompleted&&n.lapsCompleted>0))return null;let o=h.get(i),s=function(e,a,i=1e3,r=700,n=70){let o=e.points.map(([e,a])=>({x:n+e*(i-2*n),y:n+a*(r-2*n)})),s=o.slice(1).map((e,a)=>({from:o[a],to:e,length:Math.hypot(e.x-o[a].x,e.y-o[a].y)})),l=(a%1+1)%1*s.reduce((e,a)=>e+a.length,0);for(let e of s){if(l<=e.length){let a=0===e.length?0:l/e.length;return{x:e.from.x+(e.to.x-e.from.x)*a,y:e.from.y+(e.to.y-e.from.y)*a,angle:180*Math.atan2(e.to.y-e.from.y,e.to.x-e.from.x)/Math.PI}}l-=e.length}return{...o[o.length-1],angle:0}}(l,m-(void 0!==o?Math.max(0,o/e.avgLapTimeS):Math.min(.92,.028*r)));return(0,a.jsxs)("g",{transform:`translate(${s.x} ${s.y})`,opacity:.56,"data-driver":n.code,children:[(0,a.jsx)("circle",{r:r<3?7:5.5,fill:n.color,stroke:"#f0f0f0",strokeWidth:"1.4"}),r<8?(0,a.jsx)("text",{x:"9",y:"3",fill:"#f0f0f0",fontSize:"10",fontWeight:"700",paintOrder:"stroke",stroke:"#0a0a0a",strokeWidth:"3",children:n.code}):null]},n.id)})]}),(0,a.jsxs)("div",{className:"absolute left-1 top-1 hidden border-l border-red/70 pl-3 uppercase sm:block",children:[(0,a.jsxs)("p",{className:"text-[8px] tracking-[0.22em] text-red",children:["Historical race replay · ",e.season]}),(0,a.jsx)("p",{className:"mt-1 text-[13px] tracking-[0.08em] text-ink",children:l.name}),(0,a.jsxs)("p",{className:"mt-1 text-[8px] tracking-[0.1em] text-dim",children:[l.location," · ",e.eventName]}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-[8px] normal-case leading-relaxed text-dim",children:e.note})]}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-1 hidden items-baseline gap-2 border-l border-red/70 pl-3 uppercase sm:flex",children:[(0,a.jsx)("span",{className:"text-[8px] tracking-[0.18em] text-dim",children:"race lap"}),(0,a.jsx)("span",{className:"tabular text-lg text-ink",children:Math.min(c+1,e.totalLaps)}),(0,a.jsxs)("span",{className:"text-[9px] text-dim",children:["/ ",e.totalLaps]})]})]}),(0,a.jsxs)("aside",{className:"hidden self-start border border-rule/70 bg-bg/45 p-2 backdrop-blur-[2px] sm:block",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between border-b border-rule pb-2 text-[7px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:"Live order"}),(0,a.jsxs)("span",{children:[e.drivers.length," entries"]})]}),(0,a.jsx)("ol",{className:"space-y-[2px]",children:d.map((e,i)=>{let r=u.get(e);return r?(0,a.jsxs)("li",{className:"grid grid-cols-[18px_8px_31px_minmax(0,1fr)_25px] items-center gap-1 text-[7px] leading-[1.35] text-dim",children:[(0,a.jsx)("span",{className:"tabular text-right text-ink",children:i+1}),(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:r.color,opacity:.72}}),(0,a.jsx)("span",{className:"font-semibold text-ink",children:r.code}),(0,a.jsx)("span",{className:"truncate",title:`${r.name} \xb7 ${r.team}`,children:r.team}),(0,a.jsx)("span",{className:0===r.lapsCompleted||c>r.lapsCompleted?"text-red":"text-dim",children:function(e,a){if(0===e.lapsCompleted)return"Withdrew"===e.status?"WD":"DNS";if(a>e.lapsCompleted){let a=e.status.match(/^\+(\d+) Laps?$/);return a?`+${a[1]}L`:"OUT"}return`#${e.number}`}(r,c)})]},r.id):null})}),(0,a.jsx)("p",{className:"mt-2 border-t border-rule pt-2 text-[6px] leading-relaxed text-dim",children:"Recorded lap order · Jolpica/Ergast archive · full distance compressed to 104s · between-lap motion interpolated, not GPS telemetry"})]})]})}function q(){let[e,r]=(0,i.useState)(null),[n,o]=(0,i.useState)(0),[s,l]=(0,i.useState)(!1),[t,c]=(0,i.useState)(0);return((0,i.useEffect)(()=>{let e=null;try{e=sessionStorage.getItem(D)}catch{}let a=$(e);J(W[a]);let i=!1;return queueMicrotask(()=>{i||(r(a),l(!0))}),()=>{i=!0}},[]),(0,i.useEffect)(()=>{if(null===e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){let e=!1;return queueMicrotask(()=>{e||o(52e3)}),()=>{e=!0}}let a=0,i=0,n=0,s=performance.now(),t=m=>{let d=m-s;if(m-i>=1e3/15&&(o(Math.min(d,104e3)),i=m),d>=104e3){l(!1),n=window.setTimeout(()=>{let a=$(W[e].circuitKey);J(W[a]),o(0),r(a),c(e=>e+1)},3200);return}a=requestAnimationFrame(t)};return a=requestAnimationFrame(t),()=>{cancelAnimationFrame(a),window.clearTimeout(n)}},[t,e]),(0,i.useEffect)(()=>{if(null===e||0!==n)return;let a=!1;return queueMicrotask(()=>{a||l(!0)}),()=>{a=!0}},[t,n,e]),null===e)?null:(0,a.jsx)("div",{"aria-hidden":!0,className:`race-replay-shell pointer-events-none fixed inset-0 z-0 overflow-hidden mix-blend-screen ${s?"is-visible":""}`,children:(0,a.jsx)(Y,{replay:W[e],elapsedMs:n})})}e.s(["default",0,function(){let[e,o]=(0,i.useState)("loading"),[s,l]=(0,i.useState)("loading"),[t,c]=(0,i.useState)(null),[h,u]=(0,i.useState)(!1),[b,k]=(0,i.useState)({}),[p,g]=(0,i.useState)({});(0,i.useEffect)(()=>{(0,r.checkHealth)().then(o).catch(()=>o("offline"))},[]),(0,i.useEffect)(()=>{(0,r.fetchReplayManifest)().then(e=>{l(e),e.length>0&&c(e[0].incident_id)}).catch(()=>l("error"))},[]);let v=(0,i.useRef)(new Set);(0,i.useEffect)(()=>{if(Array.isArray(s))for(let e of s){let a=e.incident_id;v.current.has(a)||(v.current.add(a),(0,r.analyzeRadio)(a).then(e=>k(i=>({...i,[a]:e}))).catch(()=>k(e=>({...e,[a]:"error"}))),(0,r.fetchIncidentAssessment)(a).then(e=>g(i=>({...i,[a]:e}))).catch(()=>g(e=>({...e,[a]:"error"}))))}},[s]);let f=(0,i.useMemo)(()=>{let e={};for(let[a,i]of Object.entries(b))"object"==typeof i&&(e[a]=i.tone_label);return e},[b]),y=(0,i.useMemo)(()=>Array.isArray(s)&&0!==s.length?Math.max(58,10*Math.ceil((Math.max(...s.map(e=>e.lap))+8)/10)):58,[s]);return(0,a.jsxs)("main",{className:"bg-bg",children:[(0,a.jsx)(n.TopBar,{}),(0,a.jsx)(q,{}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)(d,{sessionId:Array.isArray(s)&&s[0]?s[0].session_id:"—",driver:Array.isArray(s)&&s[0]?s[0].driver:"—",incidentCount:Array.isArray(s)?s.length:null,modeLabel:"loading"===e?"connecting":"offline"===e?"offline":"live"===e.evaluate_mode?"live pipeline":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API replay":"embedded"===e.evaluate_mode?"local replay":"validated replay"}),(0,a.jsx)(z,{}),(0,a.jsx)(_,{}),(0,a.jsx)(m,{}),(0,a.jsx)(x,{entries:s,radioCache:b,assessmentCache:p,onSelect:function(e){c(e),document.getElementById("live")?.scrollIntoView({behavior:"smooth"})}}),(0,a.jsx)(A,{health:e,entries:s,selectedId:t,onSelect:c,pitWallMode:h,onTogglePitWall:()=>u(e=>!e),radioCache:b,assessmentCache:p,toneByIncident:f,totalLaps:y}),(0,a.jsx)(S,{entries:s,assessmentCache:p}),(0,a.jsx)(T,{}),(0,a.jsx)(O,{}),(0,a.jsx)(U,{}),(0,a.jsx)(V,{})]})]})}],52683)}]); \ No newline at end of file diff --git a/_next/static/chunks/17coof1l3hjgj.js b/_next/static/chunks/17coof1l3hjgj.js deleted file mode 100644 index 02b66956322b9f6b53d6f9813e5f88cd3d7dcea5..0000000000000000000000000000000000000000 --- a/_next/static/chunks/17coof1l3hjgj.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67077,(e,a,i)=>{a.exports=JSON.parse('[{"circuitKey":"Melbourne","season":2010,"round":2,"eventName":"Australian Grand Prix","date":"2010-03-28","totalLaps":58,"note":"Button wins a wet-dry Albert Park classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2010/2","articleUrl":"https://en.wikipedia.org/wiki/2010_Australian_Grand_Prix","avgLapTimeS":96.837,"drivers":[{"id":"button","code":"BUT","number":"1","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"kubica","code":"KUB","number":"11","name":"Robert Kubica","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"massa","code":"MAS","number":"7","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"8","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"4","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"2","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"15","name":"Vitantonio Liuzzi","team":"Force India","teamId":"force_india","color":"#f596c8","grid":13,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"9","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":8,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"webber","code":"WEB","number":"6","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"17","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":14,"finish":12,"lapsCompleted":58,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"19","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":13,"lapsCompleted":56,"status":"+2 Laps"},{"id":"chandhok","code":"CHA","number":"20","name":"Karun Chandhok","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":14,"lapsCompleted":53,"status":"+5 Laps"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":15,"lapsCompleted":41,"status":"Suspension"},{"id":"grassi","code":"DIG","number":"25","name":"Lucas di Grassi","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":24,"finish":16,"lapsCompleted":26,"status":"Hydraulics"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":17,"lapsCompleted":25,"status":"Wheel"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":18,"lapsCompleted":9,"status":"Engine"},{"id":"petrov","code":"PET","number":"12","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":18,"finish":19,"lapsCompleted":9,"status":"Spun off"},{"id":"bruno_senna","code":"SEN","number":"21","name":"Bruno Senna","team":"HRT","teamId":"hrt","color":"#777777","grid":21,"finish":20,"lapsCompleted":4,"status":"Hydraulics"},{"id":"buemi","code":"BUE","number":"16","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"hulkenberg","code":"HUL","number":"10","name":"Nico Hülkenberg","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":22,"lapsCompleted":0,"status":"Collision"},{"id":"kobayashi","code":"KOB","number":"23","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":23,"lapsCompleted":0,"status":"Collision"},{"id":"trulli","code":"TRU","number":"18","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":20,"finish":24,"lapsCompleted":0,"status":"Hydraulics"}],"orders":[["vettel","webber","alonso","button","massa","rosberg","michael_schumacher","barrichello","kubica","sutil","hamilton","buemi","liuzzi","rosa","hulkenberg","kobayashi","alguersuari","petrov","kovalainen","trulli","bruno_senna","chandhok","glock","grassi"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","bruno_senna","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","alonso","glock","michael_schumacher","grassi","chandhok"],["vettel","webber","massa","kubica","rosberg","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","alonso","kovalainen","michael_schumacher","glock","grassi","chandhok","button"],["vettel","webber","massa","kubica","rosberg","hamilton","barrichello","petrov","sutil","rosa","liuzzi","alguersuari","alonso","michael_schumacher","kovalainen","glock","grassi","chandhok","button"],["vettel","webber","liuzzi","alguersuari","sutil","kubica","rosberg","glock","massa","barrichello","hamilton","button","rosa","petrov","alonso","grassi","michael_schumacher","kovalainen","chandhok"],["webber","sutil","vettel","button","kubica","rosberg","massa","barrichello","liuzzi","alguersuari","hamilton","rosa","alonso","petrov","michael_schumacher","grassi","glock","kovalainen","chandhok"],["webber","vettel","button","kubica","rosberg","massa","barrichello","hamilton","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","alonso","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","massa","alonso","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","massa","alonso","rosberg","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","webber","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.204,2.818,4.104,5.186,6.174,7.079,8.004,8.731,10.558,11.127,12.192,13.083,14.293,14.835,16.268,18.524,19.239,21.549,29.485],[0.0,1.655,2.884,4.054,5.209,6.196,7.803,9.218,9.861,11.33,12.149,13.565,15.016,15.73,17.439,18.054,19.222,20.585,21.52,22.569],[0.0,1.839,3.133,3.734,4.437,5.449,6.416,7.157,8.853,11.262,12.125,13.372,13.868,15.699,16.396,16.77,17.805,19.021,19.869,20.815],[0.0,0.898,2.338,2.412,3.546,4.503,4.79,6.074,6.8,7.411,7.867,8.991,10.272,11.67,11.976,12.668,12.7,12.953,13.915,13.958],[0.0,1.184,2.087,2.798,3.58,4.048,4.484,5.432,6.565,6.98,8.094,8.999,10.447,13.405,14.701,16.012,16.237,20.605,23.398],[0.0,1.787,2.621,3.362,3.876,4.488,5.405,6.345,6.862,7.527,8.542,10.035,14.475,16.314,16.437,18.24,24.366,27.541,28.558],[0.0,1.249,2.399,3.224,3.814,4.896,6.34,7.469,8.224,8.443,9.187,10.005,13.092,18.88,20.228,22.984,29.229,32.987,35.772],[0.0,1.024,11.591,15.42,16.217,24.517,25.681,27.758,27.902,29.988,32.537,33.422,34.269,35.444,37.077,38.034,43.295,49.23,65.086],[0.0,17.269,18.702,28.057,28.72,29.923,32.346,33.315,33.849,36.337,37.741,39.359,41.134,42.375,46.606,46.72,54.802,57.827,73.863],[0.0,2.455,2.877,4.195,4.937,7.612,9.211,10.961,15.737,16.286,19.303,21.54,22.052,36.642,43.761,53.796,61.991],[0.0,1.04,2.894,3.551,7.385,10.101,10.478,11.546,14.443,14.817,18.734,19.978,21.079,38.528,44.886,57.191,76.31],[0.0,1.757,3.802,5.08,8.485,10.456,11.149,13.793,15.533,15.945,20.211,21.012,21.713,42.369,49.238,63.741,82.228],[0.0,2.419,5.449,6.54,9.617,10.862,11.704,16.163,17.02,18.099,21.602,22.646,23.076,46.123,53.234,71.038,91.911],[0.0,3.21,6.359,8.035,10.429,10.989,11.913,18.068,19.024,19.512,22.952,23.679,24.332,49.929,58.165,80.457,106.809],[0.0,3.286,6.459,8.032,10.155,10.251,10.811,15.717,19.002,19.679,22.008,23.331,23.999,51.401,60.264,85.131,119.77],[0.0,3.148,6.505,8.481,11.777,12.753,15.216,18.015,20.175,22.299,23.235,24.008,24.64,54.389,63.307,101.174,124.285],[0.0,3.914,7.195,9.318,11.76,12.327,14.46,16.788,21.216,24.135,24.649,27.001,27.785,57.88,66.358,113.357,129.026],[0.0,4.139,7.319,9.426,11.811,12.825,14.121,16.603,22.15,25.832,26.523,28.354,29.129,61.211,69.906,124.914,134.485],[0.0,4.462,7.606,9.488,11.907,12.574,13.77,15.716,23.344,27.769,28.362,29.553,30.19,64.268,75.336,131.333,139.818],[0.0,4.601,7.522,9.465,11.503,12.014,13.107,14.78,24.103,29.253,30.01,30.763,31.499,67.487,79.851,145.882,147.919],[0.0,4.799,7.821,9.422,12.119,12.178,12.707,14.017,24.675,31.781,32.359,33.468,34.27,71.119,84.018,152.3,156.085],[0.0,5.253,8.134,10.142,12.581,13.769,14.409,15.002,25.32,33.409,34.587,35.407,36.05,75.788,88.325,159.295,163.2],[0.0,5.137,8.082,10.901,11.447,12.947,13.501,14.369,25.94,34.321,35.857,37.952,38.718,79.339,94.175,164.551,169.993],[0.0,4.313,7.205,10.243,10.73,12.032,12.408,12.893,25.384,34.248,36.407,37.527,39.43,83.201,99.378,172.83,176.338],[0.0,4.525,7.186,9.893,10.31,11.223,11.64,12.351,25.378,35.1,37.131,37.692,40.603,88.461,108.655,184.762,1177.699],[0.0,3.091,6.281,7.302,7.747,8.352,8.635,21.775,32.321,33.711,34.532,37.304,89.594,108.201,197.713,1194.946],[0.0,3.56,4.447,7.104,7.717,8.157,8.627,22.562,33.542,35.176,35.482,59.972,98.515,111.603,203.961],[0.0,3.735,3.953,6.577,7.884,8.617,9.073,22.605,33.88,35.644,36.233,66.718,106.561,117.205,211.685],[0.0,5.163,5.697,7.968,8.564,10.122,10.996,25.148,35.713,37.163,58.5,66.533,111.565,122.437,224.064],[0.0,5.862,6.248,8.282,8.872,10.318,10.994,27.435,36.731,38.42,66.66,67.878,116.171,127.687,231.044],[0.0,6.965,7.226,8.952,9.67,10.852,11.45,38.986,40.701,50.1,66.402,67.3,121.809,135.9,238.133],[0.0,8.144,8.816,10.297,12.681,12.955,31.083,40.563,42.43,58.157,66.74,67.324,127.629,140.867,247.133],[0.0,9.216,9.615,13.485,13.983,32.386,37.438,42.313,44.091,58.598,67.114,68.098,138.702,145.773,256.666],[0.0,10.13,14.443,15.073,31.278,38.158,39.721,44.593,47.199,60.363,68.007,69.284,144.743,150.564,264.338],[0.0,11.145,14.677,15.557,36.843,37.556,39.122,45.551,48.856,61.353,68.714,69.982,149.683,156.898,273.539],[0.0,11.661,14.422,15.441,37.503,38.477,38.919,46.887,49.738,62.088,69.262,70.129,154.847,163.306,281.746],[0.0,12.016,14.527,15.375,35.888,37.465,38.719,48.314,51.878,62.517,70.094,71.125,159.576,167.167,293.784],[0.0,12.165,14.022,15.104,34.029,35.581,37.602,49.698,52.764,62.149,70.152,71.226,166.256,171.066,303.213],[0.0,12.619,13.982,14.754,32.283,34.068,36.745,50.681,53.563,62.324,70.572,71.756,170.312,175.271,312.26],[0.0,13.577,14.462,15.479,31.197,32.631,35.992,51.663,54.611,62.936,70.763,72.047,174.484,179.807,319.792],[0.0,14.208,14.968,15.762,30.231,31.555,35.175,52.693,55.662,63.565,70.854,71.711,177.767,185.884,328.817],[0.0,14.829,15.433,16.213,29.071,30.553,35.492,53.68,56.923,64.644,70.792,71.666,182.947,338.774],[0.0,15.141,15.67,16.268,27.308,28.969,34.791,54.285,59.079,64.479,70.405,71.371,186.585,348.148],[0.0,15.429,16.493,17.1,26.153,27.265,33.884,55.137,60.858,64.441,70.214,71.213,190.992,355.033],[0.0,15.894,17.093,17.607,24.857,25.974,33.05,56.202,62.059,65.4,70.247,71.239,196.239,364.437],[0.0,16.264,17.33,18.843,23.497,24.809,32.174,58.368,63.08,65.608,70.914,71.949,209.037,396.063],[0.0,16.536,17.627,18.696,22.149,23.313,30.87,60.113,64.149,65.832,70.811,71.653,215.186,409.511],[0.0,16.751,18.387,19.578,21.142,22.496,30.198,62.262,65.71,66.44,70.877,71.664,220.184,414.844],[0.0,16.94,18.731,19.477,20.03,20.974,29.0,63.344,66.426,66.842,70.177,71.012,224.427,419.708],[0.0,17.466,18.954,19.854,20.198,20.572,27.93,64.5,68.144,68.899,70.431,70.983,229.185,425.698],[0.0,18.25,19.501,20.707,20.977,21.468,27.144,65.986,70.797,71.498,71.776,72.115,233.895,440.58],[0.0,18.529,19.747,21.279,21.711,22.185,26.629,67.348,71.339,73.469,74.329,74.831,238.242,449.74],[0.0,18.483,19.323,20.871,21.154,21.622,24.821,67.42,70.496,74.274,76.105,76.661,241.753,459.533],[0.0,17.793,18.898,20.178,20.387,20.979,22.889,66.883,69.141,74.295,74.954,77.005,245.125],[0.0,17.7,18.734,19.489,19.801,20.298,21.0,65.884,68.049,74.31,74.714,76.391,252.076],[0.0,17.373,18.674,21.974,22.233,33.609,66.306,67.319,67.622,76.083,76.371,77.013,259.166],[0.0,16.234,18.305,21.091,21.581,33.455,65.347,66.622,74.144,75.502,76.765,78.353],[0.0,12.034,14.488,16.304,16.683,29.898,59.847,60.536,67.319,69.391,71.301,74.084]]},{"circuitKey":"Spa","season":1998,"round":13,"eventName":"Belgian Grand Prix","date":"1998-08-30","totalLaps":44,"note":"Hill wins after the famous chaotic start","sourceUrl":"https://api.jolpi.ca/ergast/f1/1998/13","articleUrl":"https://en.wikipedia.org/wiki/1998_Belgian_Grand_Prix","avgLapTimeS":141.532,"drivers":[{"id":"damon_hill","code":"HIL","number":"9","name":"Damon Hill","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":3,"finish":1,"lapsCompleted":44,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"10","name":"Ralf Schumacher","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":8,"finish":2,"lapsCompleted":44,"status":"Finished"},{"id":"alesi","code":"ALE","number":"14","name":"Jean Alesi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":3,"lapsCompleted":44,"status":"Finished"},{"id":"frentzen","code":"FRE","number":"2","name":"Heinz-Harald Frentzen","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":4,"lapsCompleted":44,"status":"Finished"},{"id":"diniz","code":"DIN","number":"16","name":"Pedro Diniz","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":16,"finish":5,"lapsCompleted":44,"status":"Finished"},{"id":"trulli","code":"TRU","number":"12","name":"Jarno Trulli","team":"Prost","teamId":"prost","color":"#0046ad","grid":13,"finish":6,"lapsCompleted":42,"status":"+2 Laps"},{"id":"coulthard","code":"COU","number":"7","name":"David Coulthard","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":7,"lapsCompleted":39,"status":"+5 Laps"},{"id":"nakano","code":"NAK","number":"22","name":"Shinji Nakano","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":21,"finish":8,"lapsCompleted":39,"status":"+5 Laps"},{"id":"fisichella","code":"FIS","number":"5","name":"Giancarlo Fisichella","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":7,"finish":9,"lapsCompleted":26,"status":"Collision"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":10,"lapsCompleted":25,"status":"Collision"},{"id":"irvine","code":"IRV","number":"4","name":"Eddie Irvine","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":11,"lapsCompleted":25,"status":"Spun off"},{"id":"tuero","code":"TUE","number":"23","name":"Esteban Tuero","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":22,"finish":12,"lapsCompleted":17,"status":"Gearbox"},{"id":"villeneuve","code":"VIL","number":"1","name":"Jacques Villeneuve","team":"Williams","teamId":"williams","color":"#005aff","grid":6,"finish":13,"lapsCompleted":16,"status":"Spun off"},{"id":"takagi","code":"TAK","number":"21","name":"Toranosuke Takagi","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":19,"finish":14,"lapsCompleted":10,"status":"Spun off"},{"id":"verstappen","code":"VER","number":"19","name":"Jos Verstappen","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":17,"finish":15,"lapsCompleted":8,"status":"Engine"},{"id":"hakkinen","code":"HÄK","number":"8","name":"Mika Häkkinen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"wurz","code":"WUR","number":"6","name":"Alexander Wurz","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":11,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"herbert","code":"HER","number":"15","name":"Johnny Herbert","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"barrichello","code":"BAR","number":"18","name":"Rubens Barrichello","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"panis","code":"PAN","number":"11","name":"Olivier Panis","team":"Prost","teamId":"prost","color":"#0046ad","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"},{"id":"salo","code":"SAL","number":"17","name":"Mika Salo","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":18,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosset","code":"ROS","number":"20","name":"Ricardo Rosset","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":20,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hakkinen","coulthard","damon_hill","michael_schumacher","irvine","villeneuve","fisichella","ralf_schumacher","frentzen","alesi","wurz","herbert","trulli","panis","barrichello","diniz","verstappen","salo","takagi","rosset","nakano","tuero"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","irvine","fisichella","diniz","takagi","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","villeneuve","frentzen","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","fisichella","irvine","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","fisichella","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","alesi","ralf_schumacher","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.74,2.346,3.792,5.685,6.442,6.977,8.085,8.581,9.489,10.717,13.307,13.723,19.423,46.302],[0.0,0.837,1.712,3.167,3.26,4.15,4.686,5.622,7.167,7.481,7.933,8.957,9.582,12.007,12.529],[0.0,1.114,2.375,7.057,8.442,9.517,9.906,11.101,12.236,14.882,15.949,17.181,18.07,23.291,26.61],[0.0,1.139,2.916,9.978,10.879,12.836,13.51,15.678,17.338,22.713,23.037,25.181,26.016,31.958,40.087],[0.0,1.375,6.356,14.949,16.038,16.272,16.812,19.337,22.8,30.116,30.914,33.905,34.48,39.532,54.214],[0.0,0.694,6.796,15.652,18.288,20.508,21.267,29.427,30.528,36.575,37.12,42.229,42.723,46.394,68.383],[0.0,0.714,8.016,16.306,20.255,23.215,24.036,36.504,39.079,44.153,44.495,51.004,51.348,53.298,85.458],[0.0,0.702,6.716,15.692,21.033,23.139,25.695,38.752,44.908,48.677,49.194,57.951,58.358,60.033,103.24],[0.0,5.314,9.841,18.651,25.047,27.581,30.867,46.159,54.686,59.482,74.297,74.851,81.103,126.673],[0.0,7.109,22.46,29.79,34.159,36.804,42.148,50.076,61.28,65.954,82.94,83.897,105.863,162.626],[0.0,9.165,25.764,32.957,37.451,45.837,54.234,69.484,74.802,89.722,93.993,113.171,179.705],[0.0,10.459,27.249,34.204,42.032,57.825,66.422,76.367,79.168,95.207,100.87,118.366,195.405],[0.0,12.322,29.038,35.674,43.961,62.917,69.488,82.131,84.412,100.665,107.921,123.892,213.568],[0.0,16.169,38.829,45.546,50.098,65.743,72.605,87.71,91.555,105.699,115.412,128.771,234.816],[0.0,18.126,41.111,47.206,50.449,64.806,70.864,89.526,92.705,108.0,118.916,128.343,249.074],[0.0,19.718,46.39,49.638,51.569,61.806,62.151,83.014,84.797,105.008,115.65,121.671,256.442],[0.0,22.811,44.727,49.731,56.735,72.217,73.443,74.652,93.103,108.672,109.28,259.721],[0.0,24.098,46.113,51.67,60.656,73.468,81.99,82.111,99.284,113.421,120.919],[0.0,25.659,46.455,53.632,64.231,73.965,85.085,90.949,107.054,117.754,132.798],[0.0,27.316,47.299,55.988,68.594,75.473,88.731,100.024,115.891,123.298,145.417],[0.0,29.271,48.772,57.371,74.57,78.077,93.108,112.101,130.572,133.12,156.725],[0.0,30.202,47.844,56.561,77.193,79.773,96.23,133.725,144.81,164.372,169.541],[0.0,34.113,44.514,53.826,77.818,78.774,97.425,133.906,149.691,174.703,181.105],[0.0,37.223,47.401,53.671,79.23,83.591,98.272,164.686,170.419,186.115,198.614],[0.0,0.63,16.706,25.532,45.48,63.213,64.324,135.299,169.625,196.194,926.864],[0.0,14.339,23.078,43.194,62.416,139.969,182.058,213.401,929.145],[0.0,15.752,20.327,47.334,150.864,207.816,985.758,1035.945],[0.0,19.042,29.441,46.006,159.988,235.389,982.34,1038.972],[0.0,0.695,1.799,2.368,72.487,209.483,885.783,951.165],[0.0,0.486,1.421,1.816,6.385,209.344,812.121,885.013],[0.0,0.45,1.818,2.207,4.644,201.714,740.287,818.541],[0.0,0.372,1.309,1.81,5.096,160.214,675.387,759.467],[0.0,2.378,4.724,5.982,19.194,176.558,673.675,764.665],[0.0,2.469,5.502,8.697,24.775,191.622,673.451,770.736],[0.0,1.686,4.267,9.4,26.941,204.375,671.97,776.548],[0.0,2.017,3.933,11.561,29.927,215.975,671.828,782.922],[0.0,1.407,3.189,14.958,30.741,225.287,671.238,789.469],[0.0,0.975,2.203,15.996,30.358,234.363,672.497,795.834],[0.0,0.888,2.278,18.211,31.39,248.703,674.804,804.661],[0.0,1.251,2.872,21.36,33.58,264.697],[0.0,1.494,3.223,26.316,36.252,294.444],[0.0,1.517,5.557,28.442,40.655,326.066],[0.0,1.086,5.742,28.683,45.374],[0.0,0.932,7.24,32.242,51.682]]},{"circuitKey":"Monza","season":2020,"round":8,"eventName":"Italian Grand Prix","date":"2020-09-06","totalLaps":53,"note":"Gasly takes a landmark maiden victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/8","articleUrl":"https://en.wikipedia.org/wiki/2020_Italian_Grand_Prix","avgLapTimeS":121.246,"drivers":[{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":10,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":4,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":20,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":13,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":19,"finish":14,"lapsCompleted":53,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":9,"finish":15,"lapsCompleted":53,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":16,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":30,"status":"Power Unit"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":13,"finish":18,"lapsCompleted":23,"status":"Accident"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":17,"status":"Power Unit"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":17,"finish":20,"lapsCompleted":6,"status":"Brakes"}],"orders":[["hamilton","bottas","sainz","perez","max_verstappen","norris","ricciardo","stroll","albon","gasly","kvyat","ocon","leclerc","raikkonen","kevin_magnussen","grosjean","vettel","giovinazzi","russell","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","russell","vettel","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","stroll","max_verstappen","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen","vettel"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","albon","giovinazzi","grosjean","leclerc","russell","kevin_magnussen","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","albon","raikkonen","giovinazzi","grosjean","russell","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","gasly","albon","giovinazzi","grosjean","russell","raikkonen","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","giovinazzi","russell","gasly","raikkonen","leclerc","latifi"],["sainz","hamilton","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","russell","gasly","giovinazzi","raikkonen","leclerc","latifi"],["hamilton","sainz","stroll","norris","perez","ricciardo","bottas","max_verstappen","gasly","giovinazzi","ocon","raikkonen","kvyat","leclerc","albon","latifi","grosjean","russell"],["hamilton","stroll","gasly","giovinazzi","raikkonen","leclerc","latifi","sainz","norris","bottas","ricciardo","perez","max_verstappen","ocon","kvyat","russell","grosjean","albon"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["gasly","raikkonen","giovinazzi","hamilton","stroll","sainz","norris","bottas","ricciardo","ocon","kvyat","latifi","perez","max_verstappen","grosjean","russell","albon"],["gasly","raikkonen","giovinazzi","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","max_verstappen","russell","albon","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","giovinazzi","kvyat","perez","latifi","grosjean","russell","albon","max_verstappen","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","raikkonen","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","raikkonen","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","raikkonen","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","raikkonen","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","hamilton","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","hamilton","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","raikkonen","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","hamilton","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","latifi","raikkonen","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","hamilton","ocon","kvyat","perez","latifi","grosjean","raikkonen","russell","albon","giovinazzi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.378,2.677,3.458,4.308,5.02,5.451,5.73,6.205,6.694,7.36,7.721,8.157,8.474,9.024,9.515,10.531,11.173,11.345,14.186],[0.0,1.882,3.412,4.329,5.228,5.782,6.617,6.948,7.943,8.568,9.448,10.085,10.895,11.428,12.067,12.863,13.841,14.564,15.132,51.578],[0.0,2.123,3.998,4.679,5.665,6.214,7.153,8.362,8.968,9.565,10.511,11.366,12.281,13.003,13.492,14.594,15.948,16.424,17.662,52.855],[0.0,2.573,4.48,5.326,6.276,6.894,7.643,8.978,9.712,10.448,11.32,12.312,13.532,14.592,15.465,16.367,17.683,18.383,19.827,53.493],[0.0,2.843,4.89,6.208,7.043,7.472,8.064,9.49,10.388,11.103,11.859,13.239,14.345,15.21,16.309,17.488,20.462,20.481,21.885,54.115],[0.0,3.759,6.204,7.343,8.217,9.134,9.763,10.815,11.622,12.577,13.144,14.567,16.0,16.91,18.05,19.735,22.961,24.48,56.618,76.329],[0.0,4.225,7.176,8.002,9.296,10.135,10.784,12.078,12.824,13.663,14.272,15.824,17.453,18.568,19.589,21.394,24.932,26.741,57.813],[0.0,4.931,8.219,8.817,10.298,11.23,12.047,13.297,14.192,15.142,15.575,17.271,19.07,19.938,21.079,23.234,26.622,28.736,58.914],[0.0,5.136,8.953,9.959,11.006,11.89,12.785,14.103,15.086,15.901,16.79,18.219,20.352,21.266,22.351,24.567,27.575,30.444,59.385],[0.0,5.963,9.728,10.746,11.839,12.309,13.396,15.087,16.2,17.13,18.056,19.401,21.829,23.035,24.106,26.085,28.962,31.949,60.244],[0.0,6.859,10.652,11.815,12.81,13.768,14.314,16.375,17.43,18.478,19.387,20.953,23.386,24.928,25.973,27.857,30.904,33.584,61.374],[0.0,7.352,11.369,12.724,13.575,14.388,14.991,17.006,18.197,19.3,20.265,21.943,24.538,25.976,27.314,29.422,32.244,34.874,62.171],[0.0,8.196,12.207,13.627,14.577,15.688,16.451,18.025,19.153,20.655,21.397,23.253,26.018,27.281,28.901,31.009,33.501,36.348,63.147],[0.0,8.901,13.125,14.675,15.695,16.763,17.389,19.101,20.335,21.968,22.634,24.447,27.732,28.816,30.525,32.998,34.816,38.186,64.083],[0.0,9.805,14.017,15.786,16.927,18.236,18.753,20.437,21.745,23.403,24.167,25.823,29.538,30.411,32.367,34.478,36.918,39.791,65.268],[0.0,10.909,15.238,17.029,18.424,19.402,20.11,21.788,23.242,25.043,25.899,27.689,31.691,32.192,34.264,36.244,38.767,46.037,66.938],[0.0,11.647,16.021,17.91,19.004,20.526,21.171,22.986,24.41,26.43,27.188,29.136,33.833,36.525,38.032,40.127,40.433,68.269,69.211],[0.0,12.525,16.977,18.612,19.918,21.547,22.254,24.131,25.691,28.181,28.844,34.891,35.051,38.281,40.028,42.163,62.77,70.575],[0.0,13.527,17.978,19.413,20.767,22.491,23.744,25.118,27.219,30.943,34.113,36.263,40.109,42.331,43.676,56.648,64.001,72.198],[0.0,16.344,22.648,23.634,25.59,27.971,29.568,31.79,36.028,41.189,47.664,55.192,55.201,57.716,71.304,74.333,82.952,94.901],[0.0,1.831,4.004,4.865,6.69,7.598,8.471,9.743,10.863,13.135,16.11,22.34,24.689,37.824,39.545,43.282,50.333,51.116],[0.0,0.628,7.142,7.476,7.877,8.646,9.298,9.714,13.499,14.609,15.04,15.862,15.874,16.156,16.592,16.919,17.061,17.412],[0.0,1.032,1.434,2.059,2.373,2.561,3.06,3.103,3.395,4.036,4.789,5.473,5.547,6.022,6.573,7.209,7.811,7.897],[0.0,3.081,3.946,6.003,6.442,6.75,7.527,8.194,8.835,9.213,9.568,10.167,10.648,11.744,12.208,12.541,13.203],[0.0,0.79,1.599,3.573,4.569,5.234,7.152,7.881,9.302,9.758,10.558,12.723,14.584,15.123,16.777,17.812,18.592],[0.0,1.763,3.67,6.207,7.993,9.54,13.952,16.263,18.009,20.422,22.564,24.26,26.743,28.471,30.177,32.073,35.106],[0.0,1.328,3.999,6.212,7.992,12.406,12.725,14.942,18.579,19.166,21.968,24.01,25.834,27.287,30.105,31.923,33.61],[0.0,1.036,1.847,2.35,2.638,2.999,3.624,3.986,4.577,4.908,5.505,5.864,6.412,6.988,7.564,8.062,8.812],[0.0,1.264,2.736,3.503,4.278,4.786,5.464,6.054,6.763,7.367,8.196,8.867,9.819,10.414,10.726,11.519,29.973],[0.0,1.512,3.831,4.742,5.269,6.042,6.591,7.548,7.658,8.14,9.115,10.15,11.266,12.626,13.499,15.84,29.031],[0.0,1.934,3.431,4.472,5.302,6.011,6.983,7.943,8.55,9.312,10.81,12.064,12.845,13.869,27.853,35.583],[0.0,2.533,3.566,4.675,5.827,6.531,7.412,8.517,9.109,9.875,11.607,13.298,13.686,14.793,26.497,36.664],[0.0,3.415,3.983,5.136,6.416,7.146,7.943,9.131,9.666,10.667,12.592,15.096,15.45,16.448,25.408,37.872],[0.0,4.344,5.673,6.233,7.115,7.891,8.585,9.71,10.412,11.186,13.855,17.063,17.553,18.419,24.117,38.936],[0.0,4.251,6.731,8.06,8.419,9.151,9.734,10.3,11.12,11.999,14.992,18.399,18.966,19.781,23.421,40.281],[0.0,3.638,6.221,8.382,9.356,9.896,10.691,11.365,11.936,12.633,15.889,19.05,19.758,21.007,22.2,41.455],[0.0,3.526,5.985,8.761,9.7,11.135,11.553,12.566,13.166,13.555,16.707,19.653,20.492,21.759,22.194,42.838],[0.0,3.396,5.76,8.946,9.991,11.11,12.436,13.194,13.979,14.89,17.446,20.383,21.183,22.472,22.926,44.015],[0.0,3.3,5.888,9.112,10.39,11.43,13.387,13.959,14.825,15.535,18.362,21.166,21.521,23.277,23.693,45.254],[0.0,3.048,5.804,9.242,10.377,11.463,14.453,15.098,15.766,16.463,19.35,23.0,23.729,24.015,25.607,46.125],[0.0,2.807,5.801,9.17,10.097,11.28,15.404,16.09,16.849,17.466,20.394,24.439,24.547,25.704,26.736,47.307],[0.0,2.62,5.373,9.286,10.177,12.187,16.391,16.922,17.81,18.74,21.266,23.999,26.592,27.243,28.36,48.068],[0.0,2.603,5.061,9.325,10.126,12.103,17.309,19.147,19.427,20.211,21.834,22.882,27.293,28.244,29.392,48.433],[0.0,2.232,4.85,9.294,10.016,11.664,17.405,19.367,20.596,21.219,22.389,22.902,27.98,29.065,30.575,48.934],[0.0,1.875,4.62,9.229,10.105,12.01,17.53,19.445,21.749,22.166,22.71,24.384,28.752,29.67,31.432,49.549],[0.0,1.662,4.482,9.146,9.947,11.535,17.825,19.673,22.684,23.621,24.9,25.815,29.427,30.43,32.216,50.082],[0.0,1.556,4.467,9.184,10.118,11.506,18.25,19.965,22.874,23.457,26.302,26.929,30.108,31.348,32.991,50.924],[0.0,1.516,4.692,8.994,10.3,11.276,18.527,20.201,22.894,23.221,27.344,28.131,30.426,31.843,33.45,51.66],[0.0,1.452,4.691,8.973,10.402,11.183,18.925,20.631,21.779,24.034,28.885,29.268,32.032,32.605,34.102,52.398],[0.0,1.562,4.659,8.838,10.032,11.113,19.165,21.013,21.522,24.003,30.346,30.827,33.009,33.422,34.765,53.54],[0.0,1.507,4.416,8.337,9.239,10.322,19.095,20.511,22.616,24.07,32.516,32.778,34.416,35.252,36.642,54.275],[0.0,0.887,4.171,7.473,8.203,9.603,18.474,18.846,22.539,23.591,33.314,34.852,35.485,36.239,37.452,54.978],[0.0,0.415,3.358,6.0,7.108,8.391,17.245,18.691,22.208,23.224,32.876,35.164,36.312,36.593,37.533,55.199]]},{"circuitKey":"Silverstone","season":2021,"round":10,"eventName":"British Grand Prix","date":"2021-07-18","totalLaps":52,"note":"Hamilton wins a dramatic British Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/10","articleUrl":"https://en.wikipedia.org/wiki/2021_British_Grand_Prix","avgLapTimeS":136.602,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":52,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":2,"lapsCompleted":52,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":52,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":52,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":5,"lapsCompleted":52,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":6,"lapsCompleted":52,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":7,"finish":7,"lapsCompleted":52,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":14,"finish":8,"lapsCompleted":52,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":52,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":10,"lapsCompleted":52,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":11,"lapsCompleted":52,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":12,"lapsCompleted":51,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":15,"finish":13,"lapsCompleted":51,"status":"+1 Lap"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":14,"lapsCompleted":51,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":15,"lapsCompleted":51,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":16,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":17,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":18,"lapsCompleted":51,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":8,"finish":19,"lapsCompleted":40,"status":"Retired"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["max_verstappen","hamilton","bottas","leclerc","norris","ricciardo","alonso","vettel","ocon","sainz","gasly","russell","raikkonen","stroll","giovinazzi","tsunoda","latifi","mick_schumacher","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","norris","bottas","ricciardo","alonso","sainz","stroll","raikkonen","ocon","giovinazzi","gasly","russell","tsunoda","mick_schumacher","perez","latifi","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","giovinazzi","gasly","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","mick_schumacher","vettel","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","perez","gasly","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","gasly","giovinazzi","tsunoda","latifi","raikkonen","perez","russell","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","gasly","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","sainz","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","bottas","sainz","alonso","norris","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","gasly","ricciardo","tsunoda","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","sainz","bottas","norris","hamilton","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","perez","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","perez","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","perez","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","perez","tsunoda","russell","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","giovinazzi","gasly","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.899,3.473,5.998,6.697,7.91,9.607,10.929,13.573,14.027,15.024,16.381,17.741,19.988,21.525,22.87,23.529,26.285,26.863],[0.0,1.996,4.069,5.584,8.694,12.262,14.122,17.097,19.687,21.015,22.782,25.68,27.99,32.307,34.815,36.775,38.876,40.637,42.657],[0.0,4.068,6.28,10.099,13.334,15.767,20.505,23.178,27.929,30.871,33.837,39.522,42.174,46.309,48.53,50.398,54.511,67.128,67.91],[0.0,1.2,2.404,3.06,4.139,4.964,5.47,6.243,6.979,7.341,7.701,8.074,8.727,9.133,10.151,10.427,10.878,11.497,18.611],[0.0,1.444,2.917,3.982,5.476,6.447,7.785,8.601,9.666,10.572,11.204,11.824,12.787,13.605,14.017,15.18,16.375,17.481,21.078],[0.0,1.647,3.435,4.649,6.589,7.563,9.371,10.355,11.588,12.591,13.299,14.17,15.137,15.951,16.762,17.89,20.606,21.759,22.77],[0.0,1.382,3.988,5.189,7.406,8.367,11.361,12.338,13.567,14.839,15.506,16.546,17.711,18.603,19.269,20.66,24.596,25.037,26.684],[0.0,1.205,4.285,5.655,8.191,9.199,13.145,14.154,15.534,16.737,17.559,18.736,19.488,21.075,21.773,23.103,26.918,29.022,30.612],[0.0,1.248,4.688,5.781,8.931,10.144,14.876,15.809,17.326,18.755,19.516,20.576,21.857,23.297,24.016,25.483,28.318,32.48,34.339],[0.0,1.474,4.467,5.861,9.337,10.913,15.855,16.915,18.642,20.289,21.013,21.965,23.483,24.788,25.59,27.235,29.523,35.346,37.515],[0.0,1.583,4.912,6.417,10.338,11.958,17.444,18.412,20.44,22.002,22.709,23.659,25.277,26.825,27.685,29.1,31.23,38.646,40.939],[0.0,1.587,5.268,6.901,11.216,12.881,19.082,19.946,22.094,23.908,24.595,25.542,27.255,28.64,29.433,31.287,32.796,42.323,44.732],[0.0,1.776,5.492,7.312,12.203,14.047,19.982,21.204,23.906,25.727,26.584,27.41,29.029,31.023,31.774,33.215,34.559,45.803,48.16],[0.0,1.781,5.913,7.908,13.362,15.101,20.915,22.651,25.551,27.664,28.428,29.236,30.941,32.972,33.669,35.338,36.166,49.133,51.779],[0.0,1.212,5.458,7.32,13.837,15.417,21.186,23.305,26.359,28.646,29.373,30.307,32.23,33.972,34.686,36.329,37.499,51.671,54.601],[0.0,1.062,5.613,7.112,14.711,16.431,21.997,24.461,27.888,30.296,31.064,31.866,34.161,35.734,36.605,38.186,39.561,54.679,58.13],[0.0,0.878,5.724,7.091,15.839,17.158,22.783,25.317,29.388,31.963,32.724,33.472,35.737,37.381,38.413,40.098,41.254,58.061,61.39],[0.0,1.13,5.948,7.338,17.17,18.054,23.883,26.474,31.129,33.429,34.58,34.688,37.772,38.057,40.269,42.292,42.795,61.705,64.47],[0.0,1.742,6.549,7.992,18.574,19.413,25.078,28.041,32.616,35.663,39.821,41.836,43.341,54.382,54.62,57.738,64.047,66.747,68.496],[0.0,1.69,6.714,8.273,18.61,20.015,26.047,29.25,36.467,41.171,42.833,53.945,55.308,56.411,58.84,63.827,65.361,70.249,72.247],[0.0,2.013,6.158,8.787,20.498,27.023,30.561,37.281,39.962,42.962,44.583,54.917,55.943,58.226,60.429,65.419,66.823,74.226,75.965],[0.0,1.979,8.433,20.641,27.979,28.968,32.155,37.991,40.45,44.361,45.845,55.782,56.773,59.946,61.922,66.711,67.803,77.455,79.564],[0.0,2.031,20.446,28.658,30.218,30.874,32.851,38.657,40.403,45.221,47.044,55.82,57.7,61.626,63.546,67.949,68.869,80.583,82.939],[0.0,2.421,20.404,28.35,30.752,32.068,39.216,40.777,47.621,53.122,55.683,58.627,63.237,65.081,66.177,69.456,70.322,82.217,85.379],[0.0,2.488,20.241,27.717,30.978,39.952,41.366,48.254,53.55,54.655,56.083,59.518,64.593,66.328,67.376,71.008,71.704,87.002,107.175],[0.0,2.349,20.067,27.244,31.025,40.723,41.942,48.839,54.634,55.768,56.925,60.309,66.209,67.802,68.588,72.184,73.165,109.563,110.166],[0.0,3.119,20.245,26.966,30.99,41.842,42.783,49.334,55.453,56.629,57.598,61.109,67.687,69.012,69.937,73.343,74.241,112.507,112.747],[0.0,20.103,26.659,31.128,34.553,42.544,44.259,50.047,57.116,58.076,58.916,61.991,68.975,70.31,71.569,74.837,75.69,114.953,116.51],[0.0,26.972,31.498,33.468,45.581,49.055,51.774,58.857,59.914,60.708,63.699,64.494,70.506,72.526,73.589,76.77,77.552,117.821,121.131],[0.0,7.732,11.851,12.861,26.816,28.641,32.736,40.639,41.806,42.361,44.665,46.431,52.329,54.384,55.595,58.534,59.545,102.137,106.55],[0.0,8.863,12.566,13.967,27.684,28.795,42.704,43.712,44.579,45.949,48.131,54.053,54.967,56.687,57.608,60.636,61.583,108.449,110.17],[0.0,9.513,13.513,15.6,28.712,29.559,44.53,45.517,46.344,47.574,49.704,55.569,56.368,58.712,59.796,62.669,63.544,111.451,113.041],[0.0,9.517,13.835,16.294,29.467,30.178,46.084,47.079,47.763,49.366,51.01,57.285,58.287,60.172,61.37,64.206,64.912,114.055,115.483],[0.0,9.338,13.076,16.455,30.046,30.94,47.462,48.316,48.992,50.425,51.796,58.815,59.707,61.359,62.592,65.567,66.443,116.154,117.585],[0.0,9.142,12.445,16.947,30.861,31.75,49.167,50.115,50.955,52.102,53.311,60.748,61.514,63.18,64.401,67.265,68.054,118.855,120.109],[0.0,9.193,12.086,17.508,32.047,33.067,50.991,51.975,52.616,53.888,55.093,62.667,63.544,65.196,66.512,68.813,70.215,121.561,122.684],[0.0,8.787,11.393,17.856,33.142,34.253,52.8,53.87,54.492,55.616,56.644,64.637,65.496,66.998,68.238,70.568,72.276,124.127,125.281],[0.0,8.311,10.445,18.137,34.348,35.065,54.328,54.85,55.331,56.981,57.957,66.426,67.267,68.656,69.776,72.02,73.798,128.825,130.372],[0.0,7.858,9.705,18.599,35.196,36.035,55.895,56.892,57.887,59.203,68.063,69.24,70.445,71.312,73.228,73.817,75.92,131.376,133.352],[0.0,8.723,9.711,18.798,35.922,36.863,57.233,58.288,59.027,60.275,69.89,70.734,72.12,72.812,73.462,75.271,85.83,133.898,135.822],[0.0,7.652,9.617,19.059,36.316,37.14,58.461,59.404,60.032,61.358,71.282,72.257,74.063,74.301,75.197,76.519,135.917,137.819],[0.0,6.541,9.43,19.36,36.924,37.737,59.898,60.94,61.513,62.675,73.141,74.057,74.745,76.268,77.51,78.352,138.38,140.029],[0.0,5.882,9.674,20.205,37.791,38.749,61.424,62.452,63.01,64.25,75.236,76.147,77.089,78.287,79.214,80.2,140.885,142.109],[0.0,4.837,9.516,20.779,38.77,39.64,62.803,63.845,64.566,65.926,76.921,77.918,78.602,80.07,81.185,82.336,143.441,144.555],[0.0,3.967,9.471,21.876,39.921,40.816,64.474,65.606,66.106,67.593,78.697,79.573,80.7,82.098,83.489,84.97,146.276,147.64],[0.0,2.944,9.388,22.988,40.9,41.684,66.226,67.373,68.385,69.481,81.351,82.295,84.049,85.47,87.388,90.242,148.893,150.683],[0.0,2.236,9.032,23.66,41.618,42.383,67.045,68.603,70.653,81.081,83.32,85.438,86.91,87.575,89.731,95.569,151.19,152.826],[0.0,1.448,8.922,24.119,42.146,42.948,67.452,69.304,71.572,79.79,83.588,86.571,87.024,88.889,93.641,96.173,153.151,154.626],[0.0,0.824,9.246,25.838,42.771,43.583,68.664,70.385,72.772,83.648,87.471,87.968,90.086,95.535,97.299,106.887,155.099,156.656],[0.0,1.232,9.675,26.793,42.689,43.601,69.134,71.108,73.292,82.81,87.239,88.608,92.631,96.529,97.587,103.78,156.302,157.794],[0.0,2.649,10.336,27.964,42.936,43.787,70.907,72.673,74.993,82.599,86.696,91.994,96.386,97.969,99.087,104.027,158.174,159.744],[0.0,3.871,11.125,28.573,42.624,43.454,72.093,74.289,76.162,82.065,85.327]]},{"circuitKey":"Suzuka","season":2005,"round":18,"eventName":"Japanese Grand Prix","date":"2005-10-09","totalLaps":53,"note":"Raikkonen charges from 17th to victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/18","articleUrl":"https://en.wikipedia.org/wiki/2005_Japanese_Grand_Prix","avgLapTimeS":100.796,"drivers":[{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":16,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":14,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"17","name":"Ralf Schumacher","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":8,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":20,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"doornbos","code":"DOO","number":"20","name":"Robert Doornbos","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":15,"finish":14,"lapsCompleted":51,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":11,"finish":15,"lapsCompleted":51,"status":"+2 Laps"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":13,"finish":16,"lapsCompleted":49,"status":"+4 Laps"},{"id":"pizzonia","code":"PIZ","number":"8","name":"Antônio Pizzonia","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":17,"lapsCompleted":9,"status":"Accident"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":19,"finish":18,"lapsCompleted":9,"status":"Accident"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":5,"finish":20,"lapsCompleted":52,"status":"Disqualified"}],"orders":[["ralf_schumacher","button","fisichella","klien","sato","coulthard","webber","villeneuve","barrichello","massa","karthikeyan","pizzonia","albers","michael_schumacher","doornbos","alonso","raikkonen","montoya","trulli","monteiro"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","sato","doornbos","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","sato","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","barrichello","sato"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","villeneuve","pizzonia","raikkonen","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","villeneuve","raikkonen","pizzonia","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","ralf_schumacher","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","doornbos","sato","barrichello","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","sato","barrichello","doornbos","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","albers","sato","barrichello","karthikeyan","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","alonso","michael_schumacher","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","ralf_schumacher","klien","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["coulthard","webber","michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","massa","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","coulthard","alonso","villeneuve","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","alonso","coulthard","klien","sato","barrichello","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","michael_schumacher","raikkonen","alonso","coulthard","ralf_schumacher","klien","barrichello","sato","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","doornbos","karthikeyan"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","button","webber","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","webber","button","alonso","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro"],["raikkonen","fisichella","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","barrichello","villeneuve"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.083,3.052,3.86,6.37,7.106,7.696,8.276,9.755,10.208,10.699,11.505,11.574,12.193,13.732,13.914,13.982,17.881,56.57],[0.0,10.783,14.277,14.952,18.727,20.111,21.069,22.031,23.649,24.72,26.585,26.95,29.959,31.447,33.86,34.216,34.917,38.637,89.238],[0.0,0.751,1.999,3.04,3.959,4.911,5.5,6.504,7.15,8.144,8.948,9.957,11.4,12.507,13.189,14.108,16.852,17.507,20.242],[0.0,0.697,1.432,2.639,4.081,4.919,7.081,8.429,10.033,11.0,12.257,13.271,15.053,15.604,16.96,17.559,20.66,21.418,24.733],[0.0,0.843,2.202,3.621,5.37,6.06,6.799,8.455,9.258,10.099,10.755,11.46,13.227,13.989,14.958,15.604,18.894,20.18,21.636],[0.0,1.698,2.36,4.023,5.01,6.019,6.631,7.445,8.705,9.4,10.457,11.816,13.544,14.3,15.032,15.67,17.613,18.083,18.297],[0.0,0.502,0.965,2.249,2.845,3.442,3.541,4.013,5.585,5.698,6.108,6.612,7.769,8.747,9.815,10.487,10.844,12.475,12.777],[0.0,1.731,2.681,4.197,4.978,6.136,7.643,7.738,9.91,10.342,10.881,11.495,11.997,12.984,14.474,15.503,16.117,16.819,17.703],[0.0,2.168,3.982,5.739,6.847,8.456,8.885,11.582,13.108,13.767,14.258,15.017,15.669,17.176,18.227,20.003,20.75,21.241,22.249],[0.0,2.438,4.78,6.776,8.121,10.037,12.326,13.613,15.161,16.597,17.437,18.86,20.756,22.441,24.364,28.14,28.732],[0.0,2.828,4.792,7.043,8.837,10.966,15.331,15.599,16.136,19.28,19.79,20.978,24.097,25.196,28.258,31.414,32.532],[0.0,3.055,5.31,7.96,9.684,12.486,17.018,17.219,17.572,21.6,22.351,24.257,27.442,28.511,32.054,34.101,35.622],[0.0,0.215,2.666,5.48,7.255,10.483,13.786,15.78,16.22,20.043,21.265,27.269,27.467,28.273,32.491,33.819,35.2],[0.0,3.553,6.522,8.064,12.003,13.717,16.906,17.839,20.902,22.419,23.392,31.688,32.198,36.431,36.997,38.602,53.048],[0.0,3.777,7.191,8.802,12.908,13.537,16.914,19.485,22.214,24.264,25.219,34.988,35.765,40.728,41.886,43.715,57.337],[0.0,4.226,7.84,9.517,14.298,14.518,16.023,21.068,23.37,25.809,27.111,39.277,41.791,43.417,44.783,61.301,69.852],[0.0,4.058,7.874,9.621,15.108,15.458,16.215,21.764,24.429,27.164,28.518,41.412,45.822,47.096,64.757,66.965,74.743],[0.0,4.163,7.953,9.909,15.696,15.921,16.635,22.359,25.335,28.663,29.997,46.964,47.976,49.521,69.177,71.671,79.819],[0.0,4.395,8.902,10.65,16.836,17.251,17.678,23.418,26.838,30.287,31.713,50.518,51.93,71.341,73.858,76.743,85.058],[0.0,1.823,6.634,8.429,14.766,15.925,16.216,21.859,25.275,28.792,30.399,50.144,51.855,72.982,75.62,78.588,87.27],[0.0,5.169,6.618,11.532,14.715,15.048,19.178,21.105,24.168,28.103,29.359,49.959,51.984,75.312,77.738,80.835,89.397],[0.0,2.994,4.473,10.043,12.469,12.703,17.979,22.409,22.435,26.492,28.024,49.455,51.368,76.629,78.895,82.875,91.433],[0.0,1.087,6.166,6.417,12.42,16.438,18.92,21.003,22.21,23.012,40.156,44.615,46.312,74.002,76.178,80.336,88.97],[0.0,0.231,7.049,10.869,14.53,16.705,17.873,18.208,18.777,18.907,36.384,40.315,41.733,71.701,73.802,77.972,87.155],[0.0,0.32,7.645,11.594,16.589,18.847,21.092,21.281,21.74,25.342,38.51,42.164,43.493,75.747,77.956,81.884,91.57],[0.0,0.408,5.842,10.595,15.714,17.499,20.995,22.099,22.144,38.393,41.478,42.678,45.687,76.822,79.186,83.213,92.957],[0.0,4.595,11.015,12.38,15.359,15.655,17.516,18.015,22.288,33.906,36.647,37.782,41.378,74.39,77.055,80.587,90.692],[0.0,7.72,12.26,13.16,16.508,16.923,18.906,19.993,35.245,37.327,38.508,42.745,49.85,78.307,80.359,83.701,94.936],[0.0,12.755,13.812,17.502,17.643,18.384,21.078,27.602,36.46,39.338,41.603,44.065,52.679,81.612,83.146,86.439,98.657],[0.0,13.803,14.854,17.583,20.059,20.267,22.613,28.936,37.958,40.218,45.467,55.66,67.306,84.613,86.109,89.59,102.015],[0.0,14.772,15.748,17.908,21.747,22.15,24.095,30.028,39.503,40.879,47.324,58.543,70.542,88.241,93.099,95.218,105.614],[0.0,14.728,16.094,17.186,22.504,22.553,25.376,30.264,40.164,40.81,47.729,60.196,72.561,91.569,98.649,112.779,121.572],[0.0,15.645,16.622,17.022,23.094,25.61,27.415,31.108,41.07,44.939,48.697,62.13,74.886,96.244,101.252,128.16,140.663],[0.0,16.121,16.937,17.269,22.147,26.39,28.665,32.44,41.869,49.492,63.824,68.109,76.731,102.379,106.978,133.448,146.421],[0.0,17.201,18.154,18.599,21.334,27.818,30.093,33.707,43.006,51.453,66.138,70.303,79.715,130.315,140.051,151.715,349.83],[0.0,18.182,19.225,19.494,23.42,28.551,31.878,35.444,45.129,52.66,68.345,72.636,82.836,135.72,147.043,157.024,356.287],[0.0,19.053,20.032,20.438,28.845,32.897,36.89,43.795,46.822,54.716,70.338,74.556,86.068,142.847,155.473,162.187,362.613],[0.0,17.54,18.373,18.76,26.67,31.707,35.427,42.414,46.369,57.185,69.822,73.989,86.863,145.592,160.03,164.559,364.564],[0.0,0.872,1.118,4.553,8.716,14.567,17.921,24.496,28.831,39.781,54.352,57.726,71.28,132.22,148.072,152.445,351.796],[0.0,0.934,1.329,5.864,8.504,14.859,18.352,24.01,28.897,40.108,57.426,59.429,73.705,138.096,156.141,158.367,357.848],[0.0,1.525,2.06,5.179,6.872,13.649,17.272,22.273,30.658,39.444,58.27,60.429,74.695,141.763,161.492,162.346,364.595],[0.0,7.265,11.257,15.197,19.294,22.787,24.046,24.266,40.976,51.795,60.581,63.175,78.553,149.314,169.74,171.098,370.556],[0.0,8.783,16.202,20.417,24.809,25.54,27.609,36.28,42.084,55.411,62.758,65.35,82.514,155.438,175.166,182.601,375.952],[0.0,10.741,20.671,25.837,26.813,27.525,30.938,38.928,46.426,58.154,65.193,68.13,88.297,164.464,180.836,196.44,381.732],[0.0,9.387,25.917,26.153,30.861,37.454,39.224,42.3,57.764,63.868,66.18,69.126,89.392,168.25,183.366,221.055,386.817],[0.0,5.47,16.873,17.444,22.723,29.129,31.049,34.264,48.867,55.385,57.778,60.659,82.005,163.268,178.82,215.616,380.866],[0.0,4.315,17.269,17.955,24.796,30.177,32.405,35.904,49.78,56.353,58.586,61.522,84.928,167.869,183.517,221.501,384.442],[0.0,3.078,17.308,17.497,26.132,31.077,33.449,37.643,50.391,57.025,59.275,62.04,87.316,172.833,188.897,226.21,387.857],[0.0,1.808,17.268,19.214,26.596,32.056,34.089,39.452,50.234,56.894,59.052,61.855,88.511,177.1,192.603,229.328,392.137],[0.0,0.51,16.652,19.822,27.562,32.359,34.041,41.976,50.311,56.89,58.623,61.285,89.992,180.779,195.46,233.56],[0.0,0.234,16.276,20.665,28.323,32.292,34.08,43.88,50.425,56.955,58.383,60.904,91.016,186.153,198.807,236.999],[0.0,0.173,15.966,20.866,28.561,31.589,33.579,45.426,50.23,56.582,57.816,60.127,94.071,192.871],[0.0,1.633,17.456,22.274,29.507,31.601,33.879,49.548,51.925,57.509,60.633,83.221]]},{"circuitKey":"SaoPaulo","season":2008,"round":18,"eventName":"Brazilian Grand Prix","date":"2008-11-02","totalLaps":71,"note":"The championship turns on the final corner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2008/18","articleUrl":"https://en.wikipedia.org/wiki/2008_Brazilian_Grand_Prix","avgLapTimeS":79.598,"drivers":[{"id":"massa","code":"MAS","number":"2","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"1","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"15","name":"Sebastian Vettel","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":7,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"22","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"glock","code":"GLO","number":"12","name":"Timo Glock","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":10,"finish":6,"lapsCompleted":71,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"23","name":"Heikki Kovalainen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":7,"lapsCompleted":71,"status":"Finished"},{"id":"trulli","code":"TRU","number":"11","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":2,"finish":8,"lapsCompleted":71,"status":"Finished"},{"id":"webber","code":"WEB","number":"10","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":12,"finish":9,"lapsCompleted":71,"status":"Finished"},{"id":"heidfeld","code":"HEI","number":"3","name":"Nick Heidfeld","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":8,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kubica","code":"KUB","number":"4","name":"Robert Kubica","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"rosberg","code":"ROS","number":"7","name":"Nico Rosberg","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"16","name":"Jenson Button","team":"Honda","teamId":"honda","color":"#ffffff","grid":17,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"bourdais","code":"BOU","number":"14","name":"Sébastien Bourdais","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":9,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"barrichello","code":"BAR","number":"17","name":"Rubens Barrichello","team":"Honda","teamId":"honda","color":"#ffffff","grid":15,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sutil","code":"SUT","number":"20","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":20,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"nakajima","code":"NAK","number":"8","name":"Kazuki Nakajima","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"fisichella","code":"FIS","number":"21","name":"Giancarlo Fisichella","team":"Force India","teamId":"force_india","color":"#f596c8","grid":19,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"piquet_jr","code":"PIQ","number":"6","name":"Nelson Piquet Jr.","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"coulthard","code":"COU","number":"9","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["massa","trulli","raikkonen","hamilton","kovalainen","alonso","vettel","heidfeld","bourdais","glock","piquet_jr","webber","kubica","coulthard","barrichello","nakajima","button","rosberg","fisichella","sutil"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","fisichella","nakajima","kubica"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","sutil","nakajima","kubica","rosberg","button","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","heidfeld","webber","bourdais","glock","barrichello","kubica","sutil","nakajima","fisichella","button","rosberg"],["massa","trulli","raikkonen","hamilton","kovalainen","vettel","heidfeld","alonso","webber","barrichello","kubica","fisichella","bourdais","glock","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","kovalainen","heidfeld","vettel","kubica","fisichella","alonso","glock","bourdais","webber","barrichello","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","vettel","alonso","fisichella","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","nakajima","kubica"],["massa","vettel","alonso","raikkonen","fisichella","trulli","hamilton","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","fisichella","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","vettel","raikkonen","hamilton","glock","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","glock","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","trulli","heidfeld","webber","fisichella","barrichello","rosberg","glock","bourdais","button","sutil","kubica","nakajima"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","barrichello","rosberg","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","rosberg","barrichello","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","heidfeld","webber","glock","rosberg","barrichello","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","webber","heidfeld","glock","barrichello","button","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","hamilton","webber","trulli","kovalainen","glock","heidfeld","button","barrichello","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","fisichella","kubica","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","sutil","fisichella","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","button","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","kovalainen","trulli","webber","button","heidfeld","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","trulli","kovalainen","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","rosberg","kubica","button","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","kubica","rosberg","button","bourdais","barrichello"],["massa","alonso","raikkonen","vettel","hamilton","glock","kovalainen","trulli","webber"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,2.697,3.965,5.647,7.343,8.733,9.168,10.167,11.335,12.141,12.932,14.177,14.903,15.897,16.919,17.672,18.415,18.962],[0.0,1.674,2.637,3.752,5.772,8.642,9.136,10.52,11.764,13.365,14.856,16.519,17.618,18.475,19.891,21.224,21.649,22.037],[0.0,1.836,2.542,3.89,5.429,7.548,8.104,9.025,9.911,10.725,12.746,14.487,14.758,15.769,17.642,18.505,19.186,20.377],[0.0,0.802,1.024,1.508,2.308,2.957,3.109,4.5,5.027,5.432,6.054,6.734,7.051,7.71,8.205,9.299,9.602,10.416],[0.0,0.951,1.376,2.157,2.723,3.424,4.028,4.849,6.157,6.447,8.067,8.143,9.361,10.334,10.855,12.36,12.921,20.51],[0.0,1.898,2.138,2.934,3.796,5.221,5.917,7.046,8.045,8.567,9.44,11.871,13.02,13.762,14.38,16.075,16.531,27.071],[0.0,1.847,2.005,3.366,4.504,5.27,7.167,7.968,9.368,10.0,10.06,14.422,17.134,18.458,20.457,20.93,21.786,30.501],[0.0,2.192,2.444,3.819,5.12,6.017,8.812,11.254,12.52,15.157,16.846,17.482,23.623,25.823,27.862,33.27,46.043,48.652],[0.0,1.744,2.351,3.769,10.741,10.868,11.09,11.285,18.883,24.88,25.666,33.815,38.671,39.098,47.248,50.561,53.069,54.857],[0.0,0.521,2.359,4.27,15.904,16.302,29.012,31.338,31.909,32.107,37.452,38.349,41.478,45.57,46.15,48.54,55.035,56.417],[0.0,0.779,3.1,21.606,22.408,25.72,27.34,30.809,31.759,35.234,37.515,40.015,40.66,41.013,42.614,51.177,51.979,53.539],[0.0,0.989,2.032,5.564,6.206,7.598,8.15,8.458,9.327,14.845,15.489,16.932,18.505,19.534,21.147,30.209,34.236,36.3],[0.0,0.783,1.468,6.819,8.029,8.523,10.6,11.541,13.532,15.533,16.558,16.733,18.653,20.108,22.073,31.276,35.518,36.957],[0.0,0.958,1.755,7.967,9.257,9.409,10.923,12.092,15.476,17.131,17.679,17.823,19.464,21.1,23.697,33.246,36.456,39.208],[0.0,0.991,2.096,8.469,10.494,10.642,12.224,12.992,17.414,18.664,19.247,19.354,20.831,22.348,25.503,35.439,37.457,41.017],[0.0,1.252,2.306,9.063,11.769,11.991,13.07,14.014,18.692,20.079,20.889,21.263,22.409,23.976,27.227,37.961,39.024,43.758],[0.0,1.0,1.978,9.514,12.93,13.015,13.929,14.659,19.237,20.664,21.768,22.008,23.842,25.23,28.537,40.023,40.279,45.724],[0.0,0.939,2.038,10.158,14.746,16.855,16.948,17.647,20.468,21.784,23.229,23.493,25.208,26.715,30.124,42.79,42.875,47.952],[0.0,1.083,2.333,10.787,15.832,17.973,20.345,20.568,21.991,23.538,25.183,25.192,27.079,28.569,31.815,46.195,46.364,50.012],[0.0,0.857,2.192,11.137,16.511,18.388,23.046,23.463,23.591,24.721,25.612,27.424,28.569,30.256,33.243,48.868,49.114,52.173],[0.0,0.686,2.227,11.681,17.145,18.701,25.107,26.651,27.88,28.978,29.883,31.053,31.395,32.726,35.141,51.86,52.157,55.511],[0.0,0.819,2.204,11.868,17.205,18.741,27.023,27.546,28.667,30.703,31.886,32.851,33.361,34.776,36.956,54.206,54.538,58.041],[0.0,0.909,2.559,12.552,17.649,19.295,28.97,29.286,29.95,31.853,34.124,34.735,35.235,36.633,38.794,57.245,57.494,60.734],[0.0,0.951,2.923,13.199,18.584,19.807,30.805,31.161,31.275,33.227,36.153,36.798,37.34,38.861,40.757,60.074,60.411,62.911],[0.0,0.833,3.234,13.498,18.952,20.067,32.761,33.017,33.29,34.768,37.839,38.742,39.284,40.842,42.695,62.452,62.797,65.101],[0.0,1.055,3.842,14.018,19.361,20.699,34.708,35.019,35.061,36.398,39.614,40.609,41.006,42.869,44.586,64.832,65.202,68.385],[0.0,4.151,6.106,14.47,19.668,21.171,36.609,36.643,37.677,38.42,41.29,42.432,42.845,44.75,46.499,66.857,67.271,70.995],[0.0,4.269,15.065,19.683,21.369,30.434,36.962,39.173,39.691,40.305,42.828,44.144,44.621,46.443,48.092,68.828,69.231,73.296],[0.0,4.201,15.339,19.668,21.746,30.539,37.158,40.678,41.3,42.034,44.082,45.401,45.92,47.783,49.367,70.888,71.3,76.961],[0.0,4.117,15.104,20.356,22.1,30.341,36.844,41.893,42.286,43.298,45.366,46.819,47.27,49.167,50.703,72.791,73.147,80.555],[0.0,4.145,15.005,19.959,21.928,30.377,36.59,42.785,43.226,44.241,46.248,47.885,48.504,50.341,51.841,75.23,75.774,82.276],[0.0,3.666,14.468,19.452,21.081,30.064,36.03,43.41,43.791,44.971,46.845,48.775,49.493,51.077,52.746,76.843,77.277,83.4],[0.0,4.211,14.712,19.576,21.325,30.552,36.193,44.845,45.26,46.265,48.249,50.445,50.978,54.306,57.361,79.898,80.151,85.68],[0.0,5.096,15.142,20.202,21.798,31.438,36.829,46.492,46.924,47.932,49.815,52.239,52.73,55.689,81.246,82.813,83.095,88.024],[0.0,5.85,15.717,20.812,22.363,32.323,37.518,48.068,48.582,49.262,51.198,53.826,54.345,56.796,82.656,85.244,85.47,90.793],[0.0,6.531,16.961,21.349,27.962,33.17,37.989,49.544,50.126,51.136,52.633,55.506,55.932,58.044,84.269,87.576,87.899,93.796],[0.0,7.164,17.334,21.781,34.807,38.47,50.94,51.389,52.626,54.001,56.977,57.637,59.589,60.933,85.784,89.676,89.921,96.525],[0.0,2.413,12.594,17.234,30.321,33.825,47.522,48.891,50.388,51.146,53.249,56.302,58.125,60.316,81.992,86.571,87.052,93.962],[0.0,11.126,14.853,23.849,28.493,31.472,45.169,47.384,49.262,52.202,54.71,57.97,80.762,84.205,87.553,88.003,93.76,100.642],[0.0,7.018,15.119,19.355,24.032,26.705,40.237,43.022,45.196,50.835,53.121,54.742,76.789,80.357,84.88,85.108,91.207,98.203],[0.0,12.535,17.411,18.24,19.662,32.893,33.583,36.169,38.841,48.844,49.304,71.13,71.661,75.907,79.361,79.569,85.73,95.235],[0.0,13.041,17.979,18.85,25.305,33.653,34.406,39.672,41.62,50.085,73.089,73.149,76.489,77.149,80.971,81.225,89.689,97.664],[0.0,8.11,12.425,14.168,28.673,34.62,35.015,44.968,46.232,61.214,68.223,69.991,72.206,73.146,76.636,77.073,85.687,94.347],[0.0,4.238,6.652,18.078,20.892,26.796,36.961,39.148,53.041,54.278,60.386,63.314,65.161,66.678,70.294,74.514,80.611,88.387],[0.0,4.145,7.37,18.129,20.889,26.95,36.954,39.747,53.588,55.354,60.778,64.474,66.124,67.81,70.22,82.851,90.986,101.592],[0.0,3.764,7.902,18.114,21.185,27.907,36.976,41.275,53.501,56.145,61.324,65.504,67.128,68.519,74.81,85.257,93.594,104.529],[0.0,3.136,8.417,18.649,21.368,28.69,36.937,42.005,53.36,56.582,61.564,66.677,68.085,69.122,86.31,96.45,97.459,106.369],[0.0,2.465,8.565,18.518,21.913,33.125,37.059,42.593,53.113,56.841,61.721,67.602,69.098,69.944,87.3,97.989,100.245,107.895],[0.0,1.96,8.662,18.07,22.482,37.154,42.914,53.123,55.827,57.424,62.011,68.655,69.991,70.81,88.208,98.175,103.313,109.706],[0.0,1.546,9.325,17.925,22.931,37.471,43.416,53.421,57.176,58.174,62.368,69.839,71.321,72.469,89.341,98.796,105.456,111.978],[0.0,5.944,9.692,17.643,23.123,38.066,43.705,53.544,58.25,58.874,62.603,70.779,72.187,73.768,95.485,99.043,107.767,115.301],[0.0,9.87,17.32,23.382,26.348,38.992,43.768,53.373,59.235,59.578,62.72,71.599,73.37,76.432,99.341,109.559,117.251,119.314],[0.0,9.666,16.728,23.486,25.756,39.478,44.012,52.871,59.881,60.314,62.536,72.386,76.198,77.06,99.379,110.857,118.703,121.067],[0.0,9.849,16.487,24.058,25.817,40.043,44.674,52.584,61.03,61.491,62.935,73.664,77.101,78.06,101.251,112.75,121.613,122.476],[0.0,10.086,16.186,24.571,25.646,40.594,44.97,52.7,61.983,62.809,63.585,76.657,78.103,79.043,101.604,114.358,123.412,124.246],[0.0,10.528,15.811,24.831,25.913,41.059,45.093,52.557,62.857,64.021,69.747,78.035,79.207,82.048,101.713,116.37,124.872,125.696],[0.0,11.159,15.71,25.201,26.284,42.217,45.533,52.6,63.975,65.354,79.453,80.498,82.489,91.862,102.104,119.598,126.804,127.563],[0.0,11.371,15.477,25.449,26.542,43.182,46.016,53.547,65.549,66.261,80.881,81.519,83.786,92.11,102.238,122.553,128.445,129.443],[0.0,11.73,14.89,25.71,26.666,43.484,46.376,55.238,66.489,67.095,81.781,82.479,84.602,92.165,102.368,124.954,129.65,131.617],[0.0,12.099,14.479,25.842,27.046,43.886,46.568,56.921,67.24,67.988,82.619,83.672,85.12,92.237,103.987,126.569,130.724,133.779],[0.0,12.389,14.186,26.442,27.387,44.377,46.832,57.558,68.037,68.827,83.906,84.764,86.866,92.612,103.904,128.443,133.569,136.825],[0.0,12.743,13.989,26.723,27.585,44.84,47.241,58.142,68.868,69.928,85.104,85.956,90.53,93.344,103.908,130.389,135.293,143.409],[0.0,13.185,13.931,27.171,27.867,45.368,47.284,58.081,69.544,70.891,86.363,90.01,91.55,94.176,104.244,136.699,136.767,171.706],[0.0,13.351,13.939,27.556,28.283,45.471,47.477,58.161,70.203,78.039,92.264,95.686,96.968,98.972,109.525,144.007,181.658,186.902],[0.0,13.697,14.02,28.602,29.138,48.343,51.929,59.007,76.25,101.804,105.125,120.548,122.719,128.663,133.659,173.085,191.595,198.704],[0.0,17.67,18.884,38.421,39.476,49.872,61.657,76.76,99.931,109.287,126.941,129.073,129.243,135.811,138.054,180.018,200.777,211.576],[0.0,31.687,33.944,45.202,53.714,54.925,58.618,73.15,96.524,107.086,128.002,129.268,135.707,138.666,151.603,185.57,204.642,223.661],[0.0,12.451,14.283,25.348,35.042,35.928,40.136,54.965,78.315,90.978,117.108,117.145,118.211,127.157,156.531,178.412,193.883,217.93],[0.0,14.309,14.777,24.188,39.398,39.806,42.716,57.804,82.234,98.441,122.771,122.961,130.73,136.452,158.765,192.404,203.991,230.552],[0.0,14.911,15.685,27.358,39.748,40.502,51.384,57.85,82.345,99.047,124.835,127.625,138.092,141.635,156.875],[0.0,13.298,16.235,38.011,38.907,44.368,55.074,68.463,79.666]]},{"circuitKey":"Sakhir","season":2014,"round":3,"eventName":"Bahrain Grand Prix","date":"2014-04-06","totalLaps":57,"note":"The Mercedes duel remembered as the Duel in the Desert","sourceUrl":"https://api.jolpi.ca/ergast/f1/2014/3","articleUrl":"https://en.wikipedia.org/wiki/2014_Bahrain_Grand_Prix","avgLapTimeS":104.96,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":57,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":57,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":4,"finish":3,"lapsCompleted":57,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":13,"finish":4,"lapsCompleted":57,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":5,"lapsCompleted":57,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":10,"finish":6,"lapsCompleted":57,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":7,"lapsCompleted":57,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":8,"lapsCompleted":57,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":9,"lapsCompleted":57,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":10,"lapsCompleted":57,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":11,"lapsCompleted":57,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":16,"finish":12,"lapsCompleted":57,"status":"Finished"},{"id":"chilton","code":"CHI","number":"4","name":"Max Chilton","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":13,"lapsCompleted":57,"status":"Finished"},{"id":"maldonado","code":"MAL","number":"13","name":"Pastor Maldonado","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":17,"finish":14,"lapsCompleted":57,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"10","name":"Kamui Kobayashi","team":"Caterham","teamId":"caterham","color":"#006b33","grid":18,"finish":15,"lapsCompleted":57,"status":"Finished"},{"id":"jules_bianchi","code":"BIA","number":"17","name":"Jules Bianchi","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":19,"finish":16,"lapsCompleted":56,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":17,"lapsCompleted":55,"status":"Clutch"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":18,"lapsCompleted":40,"status":"Clutch"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":15,"finish":19,"lapsCompleted":39,"status":"Collision"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Caterham","teamId":"caterham","color":"#006b33","grid":20,"finish":20,"lapsCompleted":33,"status":"Retired"},{"id":"vergne","code":"VER","number":"25","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":21,"lapsCompleted":18,"status":"Retired"},{"id":"sutil","code":"SUT","number":"99","name":"Adrian Sutil","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":22,"finish":22,"lapsCompleted":17,"status":"Collision"}],"orders":[["rosberg","hamilton","bottas","perez","raikkonen","button","massa","kevin_magnussen","alonso","vettel","hulkenberg","kvyat","ricciardo","vergne","gutierrez","grosjean","maldonado","kobayashi","jules_bianchi","ericsson","chilton","sutil"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","kobayashi","grosjean","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","grosjean","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","grosjean","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","bottas","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","kobayashi","jules_bianchi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","vettel","ricciardo","kevin_magnussen","maldonado","gutierrez","grosjean","kobayashi","bottas","kvyat","ericsson","chilton","sutil","jules_bianchi","vergne"],["hamilton","rosberg","perez","massa","button","hulkenberg","raikkonen","vettel","alonso","ricciardo","kevin_magnussen","maldonado","grosjean","bottas","gutierrez","kobayashi","kvyat","sutil","jules_bianchi","ericsson","chilton","vergne"],["hamilton","rosberg","perez","button","hulkenberg","massa","vettel","ricciardo","raikkonen","kevin_magnussen","maldonado","bottas","grosjean","alonso","kobayashi","kvyat","gutierrez","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","hulkenberg","vettel","ricciardo","maldonado","bottas","kevin_magnussen","massa","alonso","kvyat","raikkonen","kobayashi","gutierrez","grosjean","ericsson","chilton","vergne","jules_bianchi","sutil"],["hamilton","rosberg","perez","button","hulkenberg","ricciardo","vettel","bottas","maldonado","massa","alonso","kvyat","raikkonen","kobayashi","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","ricciardo","vettel","bottas","massa","maldonado","alonso","hulkenberg","kvyat","raikkonen","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","button","ricciardo","bottas","massa","alonso","hulkenberg","perez","maldonado","raikkonen","kvyat","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","ricciardo","bottas","massa","alonso","hulkenberg","perez","raikkonen","maldonado","kvyat","button","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","maldonado","ricciardo","kevin_magnussen","grosjean","gutierrez","chilton","ericsson","kobayashi","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","chilton","kobayashi","ericsson","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","kvyat","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","hulkenberg","perez","bottas","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","alonso","button","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","gutierrez","kevin_magnussen","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","button","alonso","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","gutierrez","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","massa","button","vettel","alonso","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","kvyat","kobayashi","gutierrez","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","raikkonen","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","massa","raikkonen","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","perez","button","vettel","bottas","ricciardo","massa","alonso","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","button","bottas","massa","ricciardo","perez","alonso","maldonado","kevin_magnussen","vettel","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","alonso","hulkenberg","button","vettel","maldonado","kevin_magnussen","raikkonen","ricciardo","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","hulkenberg","alonso","button","vettel","ricciardo","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","massa","hulkenberg","alonso","button","vettel","ricciardo","maldonado","raikkonen","kevin_magnussen","kvyat","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","hulkenberg","alonso","button","vettel","ricciardo","massa","raikkonen","maldonado","kvyat","kevin_magnussen","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","bottas","alonso","button","vettel","ricciardo","massa","raikkonen","kevin_magnussen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","alonso","vettel","ricciardo","massa","bottas","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","button","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","button","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","button","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.02,1.94,3.19,3.773,4.145,4.929,5.29,5.994,6.38,6.799,7.3,7.81,8.055,8.829,9.888,11.024,11.036,11.173,11.708,11.914,48.071],[0.0,1.03,2.253,3.393,4.338,5.17,6.062,6.482,7.333,7.792,8.404,8.954,9.506,10.357,11.506,12.74,14.527,14.577,15.344,16.168,16.535,79.633],[0.0,0.969,3.01,4.315,5.387,6.297,7.352,7.936,8.978,9.663,10.168,10.748,11.26,12.623,13.732,15.399,16.029,17.976,18.441,19.477,20.322,81.547],[0.0,1.297,3.973,5.283,6.381,7.338,8.802,9.312,10.683,11.472,12.089,12.771,13.427,14.968,16.134,18.112,18.864,21.306,21.73,22.877,23.453,84.51],[0.0,1.495,5.095,5.933,7.339,8.355,9.981,11.076,12.008,12.819,13.522,14.243,15.092,17.437,18.015,19.797,21.945,24.141,25.271,26.171,26.661,87.354],[0.0,1.455,6.141,6.98,8.511,9.347,10.949,12.584,13.268,14.028,14.972,15.604,16.701,20.169,20.826,22.054,24.424,26.377,28.168,29.856,30.641,89.734],[0.0,1.504,7.636,8.593,10.215,10.879,12.08,14.384,15.11,15.783,17.185,17.814,18.791,22.512,23.448,24.218,27.557,28.945,31.349,34.578,36.814,92.965],[0.0,1.382,9.013,9.903,12.117,12.611,13.55,15.767,17.13,17.615,19.257,19.802,20.703,25.032,25.822,27.446,30.342,31.553,34.928,37.539,59.682,95.779],[0.0,1.529,10.617,11.493,14.11,14.521,15.365,17.592,19.021,19.764,21.791,22.615,23.658,27.294,28.533,29.893,33.849,34.651,38.492,40.813,60.631,98.998],[0.0,1.341,12.088,12.921,15.939,16.895,19.457,20.9,20.994,21.59,23.987,24.58,28.547,29.46,31.176,32.29,37.526,40.715,42.331,44.016,61.517,104.252],[0.0,1.473,14.003,14.536,17.334,18.266,21.162,22.929,23.475,26.392,27.798,31.66,34.282,34.771,40.629,41.094,49.236,49.654,50.788,63.084,63.909,107.198],[0.0,1.432,16.757,17.698,19.157,19.934,24.723,25.31,25.61,26.986,31.097,33.902,37.32,40.138,41.66,44.095,48.019,65.075,65.542,72.839,73.248,110.077],[0.0,1.409,18.866,21.138,21.916,22.99,27.339,28.133,29.806,34.177,36.13,39.756,42.294,45.786,47.743,47.789,62.406,73.894,74.454,104.938,113.024,201.399],[0.0,1.509,20.133,22.869,23.719,28.771,29.27,38.051,38.836,40.034,42.027,44.634,47.844,50.003,51.99,61.645,63.745,74.469,75.008,118.634,134.999,239.213],[0.0,1.178,21.084,24.374,28.07,30.326,30.898,38.818,40.084,40.885,43.287,47.56,48.146,58.044,60.33,61.676,63.037,75.128,75.636,136.614,140.918,244.222],[0.0,0.897,25.464,26.445,31.095,35.53,38.215,40.301,42.387,42.795,46.04,47.761,48.159,60.179,61.663,62.756,76.06,76.667,82.225,140.793,145.046,248.02],[0.0,0.55,30.613,31.882,37.669,39.573,42.493,43.706,44.687,45.535,47.339,49.042,54.624,59.904,61.82,62.58,77.302,77.873,81.669,142.052,149.047,251.859],[0.0,0.516,34.888,35.727,37.608,41.437,41.675,42.252,47.101,47.594,48.805,48.991,51.315,58.826,61.282,61.827,78.168,78.654,81.051,144.713,157.752],[0.0,2.064,32.384,33.77,37.474,38.063,39.736,44.233,45.2,47.84,48.578,50.412,52.013,55.732,59.064,60.143,77.535,78.76,79.145,173.84],[0.0,19.933,32.262,33.346,35.872,36.726,40.013,44.124,44.372,46.35,49.731,50.954,55.293,59.726,61.04,70.526,79.582,80.078,81.752,176.961],[0.0,15.259,28.968,29.717,31.849,32.687,36.93,40.622,41.662,42.136,47.119,48.169,51.628,57.243,59.081,66.257,78.134,79.729,81.682,176.946],[0.0,6.094,15.452,15.951,17.464,18.344,23.483,26.76,27.86,28.289,32.642,35.733,37.657,44.36,46.912,52.454,65.931,68.59,70.887,166.593],[0.0,5.623,16.706,17.267,17.834,18.721,24.95,27.426,28.713,29.268,32.935,38.144,38.691,46.036,49.402,53.423,68.251,72.119,74.908,172.368],[0.0,6.058,18.881,19.351,19.951,20.526,27.123,28.807,31.308,31.521,33.853,41.258,43.399,48.374,53.083,54.781,71.926,76.35,80.423,177.36],[0.0,6.476,22.21,22.474,22.97,24.541,29.263,29.908,32.769,34.394,35.207,46.015,51.006,56.582,57.006,66.609,75.303,80.963,86.042,182.426],[0.0,6.801,24.645,25.329,25.744,31.238,31.576,33.969,36.411,36.781,45.653,53.25,58.734,60.687,66.494,68.215,78.702,85.488,94.398,187.095],[0.0,7.041,26.718,27.199,27.765,32.298,33.637,35.027,38.615,39.138,45.951,55.768,60.485,66.747,67.292,69.886,82.076,89.892,118.222,192.905],[0.0,7.268,28.897,29.993,33.526,33.58,36.548,38.293,40.697,41.258,45.888,61.459,62.2,67.227,71.358,85.465,89.714,98.053,119.258,198.245],[0.0,7.461,29.968,30.789,34.605,37.496,43.101,43.696,45.961,54.051,58.246,63.559,67.734,73.211,82.862,89.52,90.478,120.705,123.242,204.561],[0.0,7.582,30.965,31.821,35.706,39.208,44.934,45.648,45.85,53.575,58.028,65.176,68.708,74.761,83.664,93.258,93.493,122.282,124.932,211.007],[0.0,7.818,31.992,32.784,36.61,41.089,47.004,47.504,48.494,53.61,58.178,66.71,69.338,76.5,83.901,94.441,96.705,124.341,126.886,219.731],[0.0,8.512,33.69,34.86,38.153,43.501,49.837,50.414,51.654,53.674,58.753,68.671,70.558,79.097,84.575,95.346,100.891,126.808,130.168,246.15],[0.0,8.432,34.888,36.443,39.311,46.182,51.535,51.762,53.542,57.98,59.006,70.445,72.63,80.936,85.206,96.299,104.417,128.753,132.8,248.561],[0.0,8.869,38.216,39.544,40.899,52.094,52.485,54.22,54.307,59.678,72.285,73.775,79.604,82.908,86.39,97.8,108.617,135.796,251.779],[0.0,9.242,43.279,45.263,53.584,54.863,59.352,59.402,60.723,74.365,75.189,75.403,79.127,84.562,87.719,101.581,115.881,138.896,255.327],[0.0,9.511,54.664,55.441,58.455,61.407,62.629,65.1,75.4,76.456,77.511,78.696,78.97,85.555,88.949,102.597,141.78,142.551,260.691],[0.0,9.682,55.192,55.666,57.867,61.229,62.212,64.48,75.081,78.079,78.629,79.345,80.056,86.779,93.293,103.9,143.439,144.872,265.408],[0.0,9.787,55.42,57.42,58.701,60.404,62.479,64.174,74.555,77.007,80.47,81.463,83.921,88.215,105.387,114.563,145.515,147.08,268.329],[0.0,9.787,56.059,57.12,59.836,63.443,64.024,74.384,76.453,77.638,82.256,86.325,92.295,104.215,107.949,113.886,147.771,149.97,288.227],[0.0,9.526,56.808,58.964,59.212,63.383,63.797,73.372,74.973,76.114,81.969,103.527,118.956,119.868,126.248,163.237,168.819,314.167],[0.0,13.585,71.345,71.847,78.587,80.927,88.615,89.716,91.992,95.773,100.306,139.189,139.382,175.863,187.051,209.66,337.184],[0.0,0.925,31.535,32.547,37.079,47.081,47.822,50.763,53.419,58.922,76.236,89.317,90.054,147.878,148.819,154.391,281.241],[0.0,1.288,4.334,5.85,7.311,14.226,18.322,19.193,19.938,21.518,46.474,51.92,53.438,113.371,118.078,118.649,238.281],[0.0,1.423,3.714,4.985,6.299,7.173,8.2,8.919,9.447,10.343,11.767,12.574,13.378,60.467,70.872,72.541,186.874],[0.0,1.245,2.122,3.341,4.351,5.54,7.286,7.896,8.856,9.953,11.49,12.126,13.111,20.035,33.532,34.872,151.221],[0.0,0.413,1.708,1.987,2.597,3.106,3.548,3.917,4.338,4.86,5.498,5.858,6.243,6.676,7.218,7.84,112.747],[0.0,0.48,4.412,5.0,5.886,6.168,6.883,7.128,7.588,8.103,8.681,9.293,10.104,11.972,13.084,13.258,118.636],[0.0,0.982,7.166,8.044,8.438,9.051,9.719,10.676,11.931,12.328,12.671,13.099,14.1,16.491,19.396,44.866,124.816],[0.0,0.894,9.858,10.856,11.619,11.815,12.651,13.569,15.998,16.408,16.929,17.297,18.343,21.551,28.672,48.714,131.567],[0.0,0.612,12.011,13.502,13.968,14.369,15.131,15.675,18.758,20.108,20.546,21.405,22.033,26.275,36.785,51.328,137.631],[0.0,0.565,14.191,16.176,16.561,17.077,17.66,18.041,20.663,22.729,23.983,24.669,25.342,30.677,43.198,53.198,143.199],[0.0,0.578,14.822,17.485,17.935,18.457,19.07,19.747,21.057,23.249,25.211,26.214,26.621,33.775,49.048,53.383,146.986],[0.0,0.827,15.577,18.393,19.25,19.697,20.16,20.566,21.512,23.853,26.065,28.022,28.526,36.735,54.648,54.767,152.38],[0.0,1.011,17.563,19.882,21.531,22.232,22.732,23.203,24.333,26.06,28.394,31.43,32.374,41.623,56.72,61.331,160.528],[0.0,0.986,19.737,21.668,23.976,24.971,25.349,26.053,26.963,28.141,34.728,35.593,46.282,58.942,69.462,71.321,168.059],[0.0,1.014,22.109,23.173,26.727,28.242,29.082,29.553,30.294,30.906,38.124,39.359,50.433,61.345,78.393,175.209],[0.0,1.085,24.067,24.489,28.654,29.879,31.265,31.876,32.595,33.462,41.342,43.143,59.909,62.803,87.9]]},{"circuitKey":"Austin","season":2018,"round":18,"eventName":"United States Grand Prix","date":"2018-10-21","totalLaps":56,"note":"Raikkonen ends a five-year wait for victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/18","articleUrl":"https://en.wikipedia.org/wiki/2018_United_States_Grand_Prix","avgLapTimeS":101.047,"drivers":[{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":18,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":20,"finish":9,"lapsCompleted":55,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":10,"lapsCompleted":55,"status":"+1 Lap"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":11,"lapsCompleted":55,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":19,"finish":12,"lapsCompleted":55,"status":"+1 Lap"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":14,"finish":13,"lapsCompleted":55,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":14,"lapsCompleted":54,"status":"+2 Laps"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":15,"lapsCompleted":31,"status":"Collision damage"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":16,"lapsCompleted":8,"status":"Battery"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":8,"finish":17,"lapsCompleted":2,"status":"Collision damage"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":18,"lapsCompleted":1,"status":"Collision"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":6,"finish":19,"lapsCompleted":56,"status":"Disqualified"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":20,"lapsCompleted":56,"status":"Disqualified"}],"orders":[["hamilton","raikkonen","bottas","ricciardo","vettel","ocon","hulkenberg","grosjean","leclerc","perez","sainz","kevin_magnussen","alonso","sirotkin","stroll","ericsson","vandoorne","max_verstappen","gasly","brendon_hartley"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","vettel","ericsson","leclerc","stroll","grosjean","alonso"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vettel","vandoorne","gasly","ericsson","leclerc","stroll","grosjean"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","max_verstappen","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["alonso","raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","vettel","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","max_verstappen","sainz","ocon","vettel","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["hamilton","raikkonen","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["grosjean","raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","max_verstappen","vettel","raikkonen","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","vettel","raikkonen","max_verstappen","hulkenberg","sainz","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","vettel","raikkonen","max_verstappen","bottas","sainz","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","raikkonen","vettel","max_verstappen","bottas","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sainz","sirotkin","ocon","vandoorne","gasly","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","vettel","bottas","kevin_magnussen","hulkenberg","brendon_hartley","sainz","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","brendon_hartley","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","vandoorne","perez","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","perez","vandoorne","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","perez","vandoorne","gasly","brendon_hartley","sirotkin","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","sirotkin","ericsson","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","gasly","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","gasly","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["ricciardo","raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.908,3.149,4.285,5.948,6.745,7.862,9.209,10.292,10.458,11.438,12.162,12.809,13.462,13.908,14.743,17.36,18.259,30.43,34.422],[0.0,2.345,4.723,5.6,8.0,8.822,10.801,12.456,12.968,14.363,15.879,16.192,16.763,17.891,18.603,19.407,50.093,56.851,79.268],[0.0,2.255,5.526,6.607,9.513,10.658,13.472,14.401,15.928,17.151,19.144,20.329,20.982,22.338,23.08,23.363,52.205,58.841],[0.0,1.611,5.829,7.193,10.936,12.127,14.625,16.649,18.273,19.551,20.141,23.198,24.097,25.321,26.232,27.215,54.099,61.233],[0.0,266.498,268.435,273.315,274.498,279.479,280.938,281.86,285.71,287.401,287.987,290.295,292.959,293.929,295.471,295.987,297.246,323.538,331.184],[0.0,2.219,7.6,8.993,15.297,16.44,17.842,21.824,22.512,24.867,26.058,29.846,30.991,32.736,33.667,34.425,59.987,82.177],[0.0,2.657,7.986,9.629,16.481,18.17,20.19,23.231,25.051,27.324,28.401,32.716,34.096,35.914,36.779,37.539,63.25,84.862],[0.0,2.172,7.424,9.607,15.801,19.226,21.805,23.112,27.019,28.983,30.295,34.73,36.361,38.223,39.466,40.37,65.545,86.528],[0.0,1.668,7.187,15.126,20.457,23.461,24.56,29.042,30.924,32.175,37.151,38.898,40.854,42.216,43.287,67.786,88.443],[0.0,1.465,10.403,20.887,33.039,36.032,37.457,44.367,47.09,48.678,49.813,53.397,54.138,57.796,57.82,92.499,122.748],[0.0,1.395,10.923,20.656,32.26,32.925,34.712,42.682,43.811,45.883,52.044,54.523,59.946,62.804,66.115,82.348,103.875],[0.0,874.654,879.902,882.924,886.979,896.862,898.483,899.65,905.354,906.421,908.664,914.503,917.102,921.422,924.816,927.823,943.824,966.581],[0.0,6.36,7.414,12.707,22.392,25.444,26.938,32.866,33.939,36.048,42.031,44.763,48.553,51.807,54.613,72.256,94.241],[0.0,5.775,8.759,12.472,21.521,26.921,28.694,34.321,35.893,37.711,43.246,46.428,50.182,53.02,55.687,74.28,95.943],[0.0,3.921,8.218,11.702,20.67,28.146,29.968,35.657,37.407,38.828,44.546,47.779,52.07,54.387,56.632,76.462,97.721],[0.0,2.895,7.31,10.842,20.19,29.239,31.117,37.029,38.902,40.509,45.985,49.201,53.761,55.833,57.762,78.377,98.991],[0.0,1.878,6.498,10.348,19.583,30.588,32.412,38.603,40.443,42.194,47.839,50.869,55.793,57.514,59.037,80.421,104.016],[0.0,1.32,5.66,9.486,18.605,31.615,33.541,39.716,41.563,43.042,48.972,51.881,57.088,58.633,59.986,82.053,105.785],[0.0,0.487,5.138,8.125,16.939,32.346,34.07,40.813,42.341,43.983,50.065,52.449,57.894,59.365,60.436,83.164,110.719],[0.0,0.627,3.746,6.666,15.071,32.54,34.205,41.071,43.063,44.175,50.972,52.572,58.213,59.687,60.879,84.149,111.394],[0.0,0.35,1.583,3.819,12.662,31.571,33.3,40.478,42.743,43.913,50.322,52.155,57.724,58.997,60.068,83.928,110.512],[0.0,2.473,4.459,13.339,17.861,33.826,35.916,43.501,45.679,47.173,53.213,55.121,60.318,61.708,62.743,86.736,112.698],[0.0,3.638,14.928,17.564,21.686,36.755,39.062,49.154,50.392,56.21,58.621,63.681,64.707,66.128,67.26,90.025,119.615],[0.0,17.453,18.018,21.117,23.571,42.501,52.62,53.709,59.169,60.994,62.679,66.784,67.958,68.384,70.041,93.107,126.235],[0.0,17.069,19.844,21.05,23.97,56.106,56.84,60.982,64.324,66.308,68.244,70.823,71.474,72.505,74.107,96.276,129.103],[0.0,17.139,21.09,22.727,23.809,58.55,63.125,67.653,69.335,71.082,73.766,75.149,76.117,77.196,79.058,101.561,131.774],[0.0,17.023,21.311,24.099,42.254,60.473,65.092,70.261,71.816,74.665,75.649,78.449,79.592,80.925,81.483,105.234,134.591],[0.0,17.259,21.766,24.802,41.817,63.087,67.529,72.324,78.014,79.477,82.227,83.333,84.032,85.59,93.381,109.097,137.923],[0.0,16.997,21.387,25.126,41.07,65.742,68.755,73.86,79.373,83.074,85.757,86.4,87.227,88.19,94.51,112.547,142.83],[0.0,17.173,21.829,25.628,40.773,68.653,71.128,75.585,81.266,87.651,87.901,89.998,91.578,96.457,105.969,118.497,146.384],[0.0,16.318,21.343,25.583,39.247,72.671,76.786,82.094,87.839,89.878,92.041,94.561,98.184,107.184,107.711,128.037,149.202],[0.0,15.382,19.941,24.847,37.652,72.858,77.268,82.609,86.236,90.278,93.55,96.706,96.581,107.591,109.247,151.563],[0.0,13.758,17.905,23.024,35.24,72.396,77.207,82.406,85.04,89.538,94.29,95.644,99.532,106.529,110.086,153.08],[0.0,12.173,16.091,21.291,32.632,72.409,77.041,81.874,84.203,88.412,95.002,97.64,99.913,105.709,110.649,154.793],[0.0,10.683,14.24,19.38,29.83,71.831,76.297,81.184,83.569,87.15,95.497,100.381,102.737,105.838,113.248,156.893],[0.0,8.955,12.074,17.458,26.574,70.47,74.971,79.576,82.034,84.829,95.257,99.78,103.517,105.015,114.685,158.238],[0.0,7.296,9.697,15.069,23.626,69.766,73.982,78.512,80.928,82.838,95.34,99.122,102.598,114.479,124.085,160.141],[0.0,2.583,9.181,12.095,16.244,64.06,68.301,72.671,75.203,76.765,90.726,93.456,98.4,112.607,117.458,153.514],[0.0,2.781,9.24,11.045,16.003,66.063,70.24,74.531,76.828,78.369,94.016,96.115,101.675,115.421,118.917,175.606],[0.0,2.09,8.811,11.056,16.331,67.252,70.992,75.101,77.232,78.565,96.715,100.406,102.648,118.951,119.945,177.084],[0.0,2.3,7.84,11.802,15.655,68.563,72.631,76.368,78.271,79.661,102.465,105.656,117.622,121.441,121.616,179.585],[0.0,2.103,6.888,11.801,15.159,69.646,74.251,77.871,79.489,80.828,105.287,107.289,117.956,121.775,123.514,182.356],[0.0,2.022,5.784,12.248,14.818,71.248,75.599,79.27,80.388,81.763,107.212,109.179,118.803,124.184,125.221,184.904],[0.0,2.189,5.195,13.773,15.007,72.63,77.363,80.733,81.705,83.283,109.774,114.244,120.129,126.512,127.482,187.612],[0.0,1.953,4.611,15.102,15.976,74.123,78.739,82.243,83.167,84.793,114.892,116.42,121.969,128.846,129.914,190.608],[0.0,1.735,3.827,14.996,16.369,75.435,80.434,83.87,84.931,86.367,116.641,118.662,123.356,131.622,132.41,197.403],[0.0,1.622,2.892,14.806,16.237,76.859,81.813,85.274,86.226,87.624,118.251,120.144,124.58,134.309,134.901,200.053],[0.0,1.32,2.567,14.446,16.006,77.559,82.805,86.333,87.21,88.533,119.538,121.536,125.496,136.723,137.02,201.88],[0.0,4051.37,4052.684,4053.82,4066.246,4067.169,4129.949,4135.399,4138.909,4139.669,4141.148,4172.363,4174.329,4177.807,4191.527,4191.738,4254.819],[0.0,1.23,2.171,15.174,16.337,79.964,85.423,88.983,89.598,90.948,122.336,124.437,128.022,143.634,146.854,205.395],[0.0,1.134,2.13,15.333,17.295,80.718,86.818,90.557,91.234,92.568,123.68,125.743,129.253,145.526,150.514,207.077],[0.0,1.234,2.103,16.172,17.289,81.552,88.407,92.004,93.035,94.16,124.818,127.074,130.391,147.974,154.537,209.208],[0.0,1.161,2.119,16.975,17.819,82.693,90.248,93.543,94.561,95.619,126.278,128.491,131.807,150.194,158.701,211.245],[0.0,2.01,3.85,18.209,18.885,84.287,91.774,94.863,95.888,96.991,127.63,129.677,132.733,152.134,163.021,215.987],[0.0,2.125,3.647,19.852,22.409,85.711,93.41,96.484,97.582,98.608,128.874,130.893,134.036,155.13,167.787],[0.0,1.281,2.342,18.222,24.744,87.21,94.994,99.288,100.657,100.94]]},{"circuitKey":"Catalunya","season":2016,"round":5,"eventName":"Spanish Grand Prix","date":"2016-05-15","totalLaps":66,"note":"Verstappen becomes Formula 1\'s youngest winner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2016/5","articleUrl":"https://en.wikipedia.org/wiki/2016_Spanish_Grand_Prix","avgLapTimeS":92.424,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":1,"lapsCompleted":66,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":2,"lapsCompleted":66,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":3,"lapsCompleted":66,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":4,"lapsCompleted":66,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":5,"lapsCompleted":66,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":8,"finish":6,"lapsCompleted":66,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":9,"finish":7,"lapsCompleted":66,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":8,"lapsCompleted":66,"status":"Finished"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":12,"finish":9,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":13,"finish":10,"lapsCompleted":65,"status":"+1 Lap"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":11,"lapsCompleted":65,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":12,"lapsCompleted":65,"status":"+1 Lap"},{"id":"jolyon_palmer","code":"PAL","number":"30","name":"Jolyon Palmer","team":"Renault","teamId":"renault","color":"#fff500","grid":17,"finish":13,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":14,"lapsCompleted":65,"status":"+1 Lap"},{"id":"nasr","code":"NAS","number":"12","name":"Felipe Nasr","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":15,"lapsCompleted":65,"status":"+1 Lap"},{"id":"wehrlein","code":"WEH","number":"94","name":"Pascal Wehrlein","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":21,"finish":16,"lapsCompleted":65,"status":"+1 Lap"},{"id":"haryanto","code":"HAR","number":"88","name":"Rio Haryanto","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":22,"finish":17,"lapsCompleted":65,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":18,"lapsCompleted":56,"status":"Engine"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":19,"lapsCompleted":45,"status":"Engine"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":20,"lapsCompleted":20,"status":"Engine"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hamilton","rosberg","ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","alonso","hulkenberg","button","kvyat","grosjean","kevin_magnussen","gutierrez","jolyon_palmer","massa","ericsson","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","massa","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","perez","button","alonso","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","button","alonso","grosjean","perez","hulkenberg","kevin_magnussen","jolyon_palmer","gutierrez","kvyat","nasr","wehrlein","haryanto","ericsson","massa"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","alonso","grosjean","button","hulkenberg","jolyon_palmer","gutierrez","kevin_magnussen","nasr","wehrlein","haryanto","perez","massa","kvyat","ericsson"],["max_verstappen","ricciardo","vettel","raikkonen","bottas","grosjean","alonso","gutierrez","nasr","jolyon_palmer","haryanto","wehrlein","sainz","perez","button","massa","hulkenberg","kevin_magnussen","kvyat","ericsson"],["vettel","max_verstappen","raikkonen","bottas","grosjean","ricciardo","gutierrez","nasr","sainz","haryanto","perez","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","wehrlein"],["vettel","grosjean","ricciardo","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","haryanto","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","grosjean","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","button","alonso","massa","haryanto","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","max_verstappen","grosjean","raikkonen","gutierrez","bottas","sainz","perez","button","alonso","massa","hulkenberg","haryanto","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","gutierrez","sainz","perez","button","alonso","massa","hulkenberg","grosjean","kevin_magnussen","kvyat","haryanto","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","gutierrez","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","gutierrez","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","jolyon_palmer","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","massa","kevin_magnussen","kvyat","jolyon_palmer","nasr","wehrlein","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","vettel","ricciardo","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","massa","nasr","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","button","alonso","gutierrez","grosjean","kevin_magnussen","massa","jolyon_palmer","nasr","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","gutierrez","massa","kevin_magnussen","jolyon_palmer","nasr","grosjean","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","nasr","grosjean","gutierrez","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","grosjean","gutierrez","nasr","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","jolyon_palmer","nasr","ericsson","kevin_magnussen","wehrlein","haryanto"],["raikkonen","max_verstappen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["raikkonen","ricciardo","vettel","max_verstappen","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","alonso","massa","button","perez","gutierrez","kvyat","grosjean","ericsson","kevin_magnussen","nasr","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","grosjean","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","jolyon_palmer","nasr","wehrlein","haryanto","grosjean"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","alonso","perez","gutierrez","kvyat","button","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","grosjean","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","kevin_magnussen","nasr","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.913,1.996,3.315,4.492,5.298,6.362,8.874,9.368,9.88,11.025,11.612,13.033,13.566,14.686,15.618,16.631,17.755,18.703,19.439],[0.0,0.922,1.694,2.54,3.797,4.429,4.947,6.703,7.167,8.142,9.138,9.623,10.162,10.98,12.083,13.099,14.506,15.367,16.286,16.747],[0.0,0.645,1.362,1.875,2.221,2.626,3.255,3.544,4.022,4.447,4.983,5.506,5.936,6.401,6.804,7.597,8.226,8.89,9.549,11.343],[0.0,1.236,2.569,3.234,3.897,4.912,5.896,6.519,7.283,7.924,8.416,8.87,9.314,9.957,10.417,11.001,11.487,11.896,12.728,14.405],[0.0,1.428,3.295,4.026,4.83,6.371,7.734,8.561,9.539,10.141,10.839,11.506,12.283,13.081,13.51,14.168,14.473,15.191,16.042,17.617],[0.0,1.153,3.775,4.445,5.301,7.168,9.139,9.896,11.09,11.807,12.643,13.364,14.124,15.163,15.816,16.347,17.354,17.85,18.971,20.412],[0.0,1.347,5.53,6.048,6.64,8.212,10.643,11.441,12.476,13.203,14.053,14.784,15.725,16.597,17.369,18.064,19.425,20.168,21.544,23.16],[0.0,1.364,6.141,7.579,8.242,9.399,11.933,12.91,14.11,14.886,15.998,17.778,18.491,20.193,20.59,21.382,22.395,23.37,23.442,25.666],[0.0,1.518,5.986,9.109,9.756,10.977,14.325,15.626,16.483,17.017,17.197,19.667,22.297,23.26,23.83,24.025,25.745,28.2,28.748,40.352],[0.0,1.513,5.188,9.543,12.029,14.372,16.655,17.489,18.342,21.566,23.69,24.615,24.675,25.984,27.422,30.322,35.043,39.769,43.84,46.605],[0.0,1.434,2.804,7.361,9.904,16.78,19.172,24.0,25.924,26.464,30.648,31.079,31.519,33.748,35.859,38.216,38.641,42.161,43.138,44.452],[0.0,1.618,8.547,11.088,14.998,15.883,22.29,29.097,29.507,31.482,31.947,34.208,35.482,37.151,37.764,40.568,41.888,42.892,44.374,50.114],[0.0,16.144,16.462,19.282,23.717,26.185,28.945,30.987,33.346,36.1,36.438,36.836,38.462,39.13,42.397,43.59,44.771,45.575,49.187,51.882],[0.0,16.062,17.931,18.493,24.991,25.296,28.756,31.829,34.117,37.153,38.279,39.761,41.306,41.437,43.869,44.799,46.026,47.102,49.835,53.215],[0.0,12.446,14.803,20.701,21.238,23.79,25.76,29.042,31.56,35.408,36.984,37.866,39.846,42.198,42.798,43.433,44.682,45.52,47.966,51.388],[0.0,2.387,4.804,8.608,14.08,16.566,18.174,20.869,24.992,27.077,27.746,29.258,29.592,33.123,33.698,35.055,35.427,35.883,37.809,41.273],[0.0,1.939,3.762,8.038,14.519,19.286,21.893,26.265,28.817,29.544,30.017,31.488,34.957,35.533,37.117,37.948,38.351,40.122,41.2,43.146],[0.0,1.794,3.441,7.792,15.104,20.55,23.092,27.866,30.515,31.338,31.715,32.945,37.347,38.013,39.442,39.829,40.779,42.405,44.413,45.368],[0.0,1.603,2.697,7.38,15.685,21.75,24.145,29.112,32.25,33.025,33.51,34.38,39.256,39.952,40.567,42.224,43.036,44.77,47.417,47.843],[0.0,1.474,2.632,7.29,16.714,23.38,25.76,31.001,34.356,35.266,35.73,36.368,41.519,42.253,42.717,44.638,45.303,47.235,51.282,52.338],[0.0,1.254,2.586,6.747,17.519,24.355,27.187,32.47,35.953,36.956,37.505,43.252,44.474,44.937,46.979,47.688,49.427,53.821,55.828],[0.0,1.249,2.329,6.373,18.652,25.889,28.725,34.442,37.905,38.726,39.393,45.355,45.881,47.332,49.867,50.524,52.04,56.628,63.429],[0.0,1.198,2.749,6.36,19.901,27.199,30.395,36.383,39.92,40.688,41.339,46.225,48.338,49.309,52.957,53.458,54.643,59.294,90.07],[0.0,1.02,2.2,5.322,20.416,27.665,31.163,37.556,41.354,42.104,42.717,46.198,49.724,50.779,55.93,56.768,59.361,60.914,90.484],[0.0,0.781,2.097,5.271,21.149,28.947,32.425,39.045,42.841,44.42,46.788,46.864,51.83,55.761,57.358,59.049,63.298,78.383,97.921],[0.0,0.997,2.277,5.633,22.389,30.285,34.028,41.017,44.49,45.509,47.533,54.081,59.283,61.544,64.623,66.683,73.911,78.729,99.91],[0.0,1.179,2.343,5.455,23.091,31.599,35.845,42.733,45.995,46.887,48.294,55.783,60.737,63.572,63.647,69.144,73.468,78.714,101.515],[0.0,1.366,2.069,4.154,22.836,31.819,36.812,43.615,46.157,47.114,48.075,56.368,61.309,61.734,64.739,70.411,72.115,77.865,101.771],[0.0,4.151,4.802,19.054,24.034,33.439,39.108,45.73,47.895,49.531,52.441,58.877,61.147,64.172,67.185,72.8,74.126,78.671,103.793],[0.0,3.8,17.466,21.63,25.567,34.893,40.864,47.503,49.315,53.626,61.246,64.489,66.41,69.385,71.388,73.531,76.788,79.283,105.838],[0.0,3.228,15.349,18.765,25.8,35.645,41.964,48.815,50.418,59.679,67.834,71.04,71.263,71.859,73.9,78.873,79.779,82.981,109.391],[0.0,2.706,13.304,16.383,26.346,36.265,43.043,50.151,51.483,58.637,69.589,70.848,71.793,74.359,74.563,81.167,81.52,82.394,110.547],[0.0,2.102,11.048,13.723,26.87,36.876,44.312,51.477,52.722,57.571,71.262,72.085,74.692,76.796,77.33,81.85,82.534,88.633,111.835],[0.0,1.333,6.865,9.043,25.515,35.592,43.912,50.604,51.817,54.69,68.147,69.703,72.125,76.957,79.765,80.38,93.425,109.036,112.454],[0.0,1.878,3.472,14.975,22.849,32.914,45.368,48.513,49.656,50.808,64.062,66.054,68.235,75.293,76.745,77.402,88.649,106.414,111.165],[0.0,1.189,12.416,16.332,23.218,33.094,50.872,51.417,52.839,62.106,64.113,67.366,71.462,77.111,77.58,80.474,87.19,106.783,112.347],[0.0,4.52,11.921,15.498,25.504,34.854,52.889,54.964,62.446,66.003,68.605,73.088,79.344,79.89,86.117,87.757,102.354,108.504,115.669],[0.0,11.686,14.199,20.557,27.522,39.576,53.759,56.882,62.414,66.817,69.229,74.204,80.984,81.495,88.835,102.422,110.658,118.411,119.928],[0.0,10.625,12.762,18.374,32.968,54.728,59.034,62.275,62.733,67.415,69.703,74.307,82.454,83.633,91.348,103.918,112.104,119.622,121.063],[0.0,9.346,11.356,16.96,51.223,56.2,58.725,62.578,68.039,70.234,74.803,82.191,83.782,89.077,91.875,104.007,113.11,118.626,123.293],[0.0,8.034,10.015,15.683,50.361,58.624,61.241,62.873,68.459,70.465,75.196,81.687,84.665,92.112,104.752,107.496,114.715,117.346,125.745],[0.0,6.917,8.506,14.84,49.747,57.849,62.903,68.554,70.483,75.621,77.605,81.361,85.821,92.21,106.185,106.773,115.997,116.323,128.083],[0.0,1.999,3.262,9.785,45.421,54.07,59.182,64.98,67.036,72.271,72.818,77.124,83.528,88.615,103.577,104.88,111.994,114.958,126.89],[0.0,1.084,7.979,15.096,43.959,53.204,59.05,64.502,66.536,71.021,73.077,76.076,84.227,88.66,103.51,105.147,110.57,115.484,128.452],[0.0,1.097,7.933,14.361,44.531,54.189,60.279,65.919,67.583,71.102,74.705,76.823,86.703,92.802,105.601,106.165,111.101,117.924,131.729],[0.0,1.209,8.029,13.129,45.228,54.814,61.537,67.389,68.998,71.35,76.013,93.013,94.511,107.155,107.782,112.246,121.309,135.805],[0.0,1.0,8.061,12.39,46.617,55.565,63.612,69.212,70.637,71.898,77.244,95.966,96.699,108.55,109.233,112.888,124.518,141.416],[0.0,0.86,8.763,11.841,48.251,56.694,65.467,70.644,72.288,72.947,78.921,100.22,100.792,110.083,110.574,113.501,126.812,148.504],[0.0,0.722,9.242,11.521,48.872,57.639,66.503,71.622,74.155,74.782,80.453,104.102,104.787,112.818,113.274,114.476,128.841,173.14],[0.0,0.938,9.167,11.223,49.659,58.693,68.148,73.227,75.845,78.094,82.138,106.992,107.715,114.699,116.558,117.091,132.065,173.923],[0.0,0.765,8.856,10.457,50.496,59.809,69.26,74.463,76.796,83.212,83.4,109.569,110.173,115.807,118.267,119.287,134.72,174.518],[0.0,0.666,8.294,9.692,50.754,60.3,70.214,75.526,77.258,84.211,101.505,112.019,114.014,117.146,120.081,121.57,137.012,174.255],[0.0,0.72,7.871,8.923,51.127,61.093,71.918,76.912,77.834,85.921,98.895,113.71,116.926,118.671,121.677,123.763,139.422,174.573],[0.0,0.905,7.264,8.125,51.303,61.525,73.192,77.763,78.527,86.724,97.536,115.312,119.724,120.313,123.482,126.924,142.784,175.099],[0.0,0.699,6.767,7.318,51.79,62.14,74.346,79.676,79.898,87.552,97.598,117.268,121.642,125.339,126.834,130.509,144.966,175.881],[0.0,0.756,6.205,6.824,51.31,62.349,74.813,79.869,82.045,88.101,96.779,118.804,122.445,126.752,140.036,145.287,147.484,176.311],[0.0,0.651,5.45,6.112,50.569,62.756,75.034,79.583,83.593,88.217,96.219,119.988,122.971,128.179,143.816,149.224,176.654],[0.0,0.854,4.992,5.53,49.531,62.794,75.265,79.466,85.423,88.588,97.781,121.831,123.391,129.497,142.776,151.161,177.629],[0.0,0.829,6.443,7.013,48.525,62.978,75.31,79.005,86.909,91.811,97.323,123.686,124.449,130.588,141.457,154.637,177.693],[0.0,0.71,5.925,6.492,47.468,63.223,75.614,78.82,92.295,92.674,96.882,126.212,126.556,131.95,140.304,156.722,178.181],[0.0,0.789,5.022,5.951,46.601,63.158,76.146,78.856,93.959,95.148,96.475,127.559,129.555,133.131,139.339,158.908,178.51],[0.0,0.938,5.39,5.711,45.829,63.537,76.802,78.849,94.486,97.071,99.509,129.562,132.084,134.455,138.65,161.155,178.576],[0.0,0.981,5.164,5.672,45.178,63.059,77.36,78.67,94.262,96.923,101.503,130.667,133.738,136.71,137.404,162.651,178.951],[0.0,1.177,5.253,5.862,44.709,62.593,78.364,79.316,94.224,96.673,103.586,131.878,137.241,139.334,139.5,164.849,180.087],[0.0,0.963,5.047,24.9,44.209,62.116,79.381,80.227,94.114,97.429,105.072,132.914,138.511,141.297,141.831,166.594,181.342],[0.0,0.616,5.581,43.95,45.271,61.395,79.538,80.707]]},{"circuitKey":"Spielberg","season":2019,"round":9,"eventName":"Austrian Grand Prix","date":"2019-06-30","totalLaps":71,"note":"Verstappen and Leclerc fight for the win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/9","articleUrl":"https://en.wikipedia.org/wiki/2019_Austrian_Grand_Prix","avgLapTimeS":69.321,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":6,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":14,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":16,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":17,"lapsCompleted":70,"status":"+1 Lap"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":19,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":68,"status":"+3 Laps"}],"orders":[["leclerc","max_verstappen","bottas","hamilton","norris","raikkonen","giovinazzi","gasly","vettel","kevin_magnussen","grosjean","ricciardo","perez","stroll","hulkenberg","kvyat","kubica","albon","sainz","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","kubica","sainz","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","sainz","kubica","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","kubica","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","kevin_magnussen","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","kevin_magnussen","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","stroll","kevin_magnussen","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","albon","grosjean","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kevin_magnussen","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","bottas","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","max_verstappen","bottas","norris","raikkonen","gasly","vettel","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","perez","hulkenberg","giovinazzi","stroll","sainz","ricciardo","albon","raikkonen","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","norris","gasly","perez","hulkenberg","sainz","ricciardo","stroll","albon","raikkonen","grosjean","giovinazzi","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","hulkenberg","sainz","ricciardo","albon","norris","raikkonen","gasly","giovinazzi","grosjean","kvyat","stroll","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","vettel","hamilton","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","vettel","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen"],["max_verstappen","leclerc","bottas","vettel","hamilton","norris","gasly","sainz","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","stroll","albon","grosjean","kvyat"],["max_verstappen","leclerc","bottas","vettel","hamilton"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.262,2.19,3.757,4.489,4.814,5.078,5.498,5.823,6.34,6.699,7.381,7.755,8.122,8.656,9.425,9.647,10.083,10.468,11.356],[0.0,1.871,3.235,5.471,6.308,6.822,7.291,8.323,9.112,9.775,10.313,10.984,11.557,12.088,12.692,13.045,14.545,14.913,15.197,15.819],[0.0,2.197,4.01,6.473,7.772,8.27,8.883,9.807,11.033,12.181,12.857,13.501,14.108,14.619,15.476,16.449,17.168,18.591,18.835,19.478],[0.0,2.371,4.559,7.878,8.78,10.026,10.665,11.287,12.637,14.337,15.521,15.838,16.502,16.997,17.736,18.972,19.416,21.611,22.235,23.792],[0.0,2.242,4.63,9.071,9.601,11.456,11.964,12.859,14.073,16.138,17.578,18.595,19.0,19.537,20.099,21.206,21.977,24.138,24.781,27.06],[0.0,2.485,4.89,9.717,11.126,12.507,12.994,14.218,15.733,17.701,19.528,20.882,21.956,22.5,22.988,23.762,24.213,26.636,27.463,30.164],[0.0,2.587,5.053,10.11,12.324,13.211,14.783,15.786,17.22,19.117,21.3,22.586,23.803,25.261,25.801,26.433,27.017,29.29,29.954,33.121],[0.0,2.413,5.084,10.427,13.67,14.092,15.844,16.987,18.743,20.308,22.355,23.894,25.278,28.637,29.159,29.605,30.024,31.805,32.345,35.814],[0.0,2.621,5.491,10.789,14.598,16.047,17.281,18.609,20.546,21.684,23.76,25.54,27.061,30.96,32.638,33.14,33.388,34.344,35.048,38.856],[0.0,2.968,5.806,10.681,14.977,17.617,18.609,19.909,21.796,22.952,25.135,27.039,28.588,32.38,35.445,36.017,36.934,37.631,38.289,41.786],[0.0,3.276,6.008,10.585,14.835,18.496,19.454,20.628,22.664,24.182,26.22,27.881,29.828,33.346,38.252,39.133,40.31,40.751,40.929,44.38],[0.0,3.755,6.405,10.439,14.778,19.521,20.388,21.246,23.958,25.369,27.417,29.174,31.21,34.305,39.086,40.682,42.639,43.437,47.064,61.466],[0.0,4.014,6.233,10.061,14.751,20.778,21.576,22.259,24.889,26.551,28.559,30.085,32.114,34.971,39.935,42.269,44.375,45.269,49.44,66.591],[0.0,3.918,6.341,9.942,14.835,22.377,23.079,23.744,26.136,27.89,30.029,31.426,33.335,36.021,40.788,43.907,46.698,47.375,51.945,81.198],[0.0,3.676,6.364,9.703,14.663,23.276,24.196,24.975,27.145,28.648,30.772,32.417,34.262,36.643,41.301,45.126,48.356,49.779,54.513,82.329],[0.0,3.722,6.136,9.575,14.387,23.908,24.819,25.699,28.155,29.715,32.048,33.55,35.143,37.333,42.132,46.153,50.11,52.502,57.41,85.518],[0.0,3.713,6.015,9.526,14.246,24.466,25.851,26.511,29.172,30.881,33.178,34.848,36.366,38.272,42.913,47.36,51.988,54.863,60.05,86.263],[0.0,4.241,6.205,9.372,14.236,25.153,27.463,28.179,30.738,32.159,34.549,36.205,37.699,39.219,44.609,48.66,53.975,57.21,62.763,87.467],[0.0,4.733,6.294,9.187,14.052,25.881,28.632,29.563,31.704,33.307,35.869,37.538,38.894,39.947,45.551,50.049,55.894,59.167,69.352,88.399],[0.0,4.62,6.154,8.853,13.772,26.589,29.439,30.112,32.727,34.104,36.752,38.568,39.835,40.844,46.582,51.151,57.459,60.858,87.917,89.274],[0.0,6.234,7.68,12.024,13.504,27.06,30.356,31.178,33.778,34.965,37.712,39.334,40.674,41.436,47.294,52.295,58.513,62.318,89.592,90.179],[0.0,2.457,10.072,21.645,24.697,28.296,29.309,29.839,31.761,33.059,35.317,37.156,38.675,39.312,45.072,50.31,56.764,60.796,88.807,90.279],[0.0,8.093,15.793,19.387,23.453,28.468,29.004,30.777,30.995,32.437,34.382,36.528,38.036,39.395,44.082,49.88,56.222,60.679,90.432,92.014],[0.0,7.987,15.489,19.641,24.561,28.053,29.995,33.821,35.701,35.974,38.068,39.374,41.155,45.262,49.251,51.599,57.863,62.541,91.96,94.91],[0.0,7.76,15.024,19.625,27.479,29.896,34.06,34.343,36.863,40.451,42.235,42.828,46.39,50.23,52.863,53.323,59.202,64.181,92.849,98.433],[0.0,7.774,14.817,19.661,27.179,35.479,41.028,41.069,43.455,47.732,48.44,51.219,52.826,53.96,55.589,60.549,61.097,66.028,95.543,100.66],[0.0,7.118,14.591,19.126,26.354,35.828,41.344,44.028,48.233,49.195,51.616,52.473,54.367,56.598,58.333,61.065,62.474,70.391,97.439,102.047],[0.0,6.028,13.424,17.872,24.963,39.639,41.058,44.012,48.001,49.578,50.946,51.66,53.992,57.329,58.117,61.014,63.484,89.253,98.088,103.252],[0.0,5.415,12.737,17.099,23.75,41.02,44.319,47.979,50.38,50.903,51.465,54.141,57.164,58.373,59.421,61.273,64.554,89.264,98.411,104.524],[0.0,1.242,8.291,12.675,18.454,36.974,40.785,44.264,46.723,47.479,48.576,50.342,53.555,54.809,56.489,57.511,62.07,85.702,96.636,102.304],[0.0,3.377,7.679,13.136,21.198,32.875,36.865,40.228,42.588,43.259,45.212,46.56,49.305,50.709,53.166,55.066,59.213,83.713,93.327,99.781],[0.0,4.058,9.442,12.914,17.745,30.212,34.279,37.19,40.06,41.206,43.268,44.066,46.237,47.864,50.411,53.909,60.687,83.337,91.155,98.719],[0.0,4.133,9.222,12.817,18.646,31.536,35.644,38.146,40.812,42.554,44.986,46.003,47.337,49.012,51.391,56.31,83.348,85.118,92.556,101.488],[0.0,4.156,9.232,12.714,19.54,33.151,37.041,39.149,41.253,43.782,46.357,47.745,48.601,50.324,52.313,62.24,84.036,86.754,94.189,105.276],[0.0,4.528,9.637,13.079,20.557,34.718,38.978,40.629,42.264,45.671,48.19,49.698,51.873,53.707,54.396,83.695,85.453,90.46,96.18,108.765],[0.0,4.939,9.721,13.1,20.831,36.537,41.06,41.883,43.379,47.175,49.394,51.094,53.23,54.785,73.117,84.64,86.692,92.115,97.706,114.617],[0.0,5.243,9.489,12.755,20.815,37.763,42.235,43.03,44.659,48.067,50.438,52.047,54.311,55.922,76.19,85.127,87.539,93.924,98.795,117.177],[0.0,4.947,8.922,11.977,20.501,38.576,43.57,44.518,45.14,49.116,51.106,52.59,55.366,56.769,76.115,85.33,87.959,95.18,99.479,120.551],[0.0,4.645,8.619,11.252,20.136,39.646,44.654,45.709,46.319,49.927,52.058,53.634,56.247,57.495,76.068,85.868,90.522,96.644,100.458,123.94],[0.0,4.535,8.519,10.94,20.196,41.284,45.941,46.723,47.567,51.299,53.212,55.545,57.492,58.758,78.356,86.564,91.347,98.194,101.688,127.461],[0.0,4.465,8.317,10.843,20.177,46.864,47.489,48.439,48.993,52.513,54.651,56.549,59.057,59.953,81.11,87.418,92.692,100.053,103.134,131.921],[0.0,4.256,8.092,10.56,20.576,49.141,49.879,50.418,53.696,55.693,57.508,59.781,60.815,63.52,81.28,88.035,93.647,101.487,104.223,135.729],[0.0,3.918,7.576,9.698,20.673,49.581,50.929,51.265,54.539,56.362,58.207,60.024,61.006,62.582,81.171,88.259,94.25,102.831,104.962,139.223],[0.0,4.145,7.482,9.113,21.081,50.473,52.662,54.401,55.965,57.828,59.274,60.974,61.806,62.507,81.72,91.532,95.131,104.392,106.582,141.835],[0.0,3.643,6.529,7.832,20.65,50.368,52.781,55.55,56.835,58.491,59.73,60.885,61.486,62.594,81.346,91.484,95.335,104.898,107.21,146.048],[0.0,4.184,6.446,7.515,20.873,50.856,53.614,58.149,59.665,60.745,60.896,61.924,62.339,63.799,82.004,92.126,96.34,106.543,108.658,148.773],[0.0,4.182,6.827,7.345,20.907,51.227,54.226,58.689,60.292,61.441,62.158,63.4,64.64,80.712,82.289,92.333,97.159,107.931,110.128,152.029],[0.0,4.1,6.85,7.521,20.94,51.969,54.68,59.504,61.516,62.483,62.998,64.308,65.569,81.625,83.599,92.8,98.354,109.364,111.655,155.227],[0.0,4.42,7.207,7.739,20.815,52.927,55.478,60.474,62.204,63.058,64.221,65.187,67.255,82.872,84.148,93.242,99.358,110.823,113.276,157.742],[0.0,4.494,6.714,11.35,20.251,53.863,55.775,61.313,63.026,63.545,64.929,65.964,69.982,83.476,84.627,93.789,100.117,112.095,114.828,160.519],[0.0,4.313,5.967,20.14,28.027,54.324,56.124,61.92,63.473,64.78,65.652,66.799,72.869,83.768,84.869,94.345,100.883,113.255,116.008,162.788],[0.0,4.735,5.867,20.367,27.592,54.945,57.26,63.197,64.032,65.816,66.732,67.851,77.147,84.614,85.486,97.24,102.478,114.668,117.669,166.192],[0.0,4.405,5.446,19.894,26.484,55.324,57.407,63.254,64.836,66.407,67.436,69.679,79.051,84.663,85.787,98.047,103.63,115.878,118.941,169.71],[0.0,4.861,5.303,19.739,26.137,56.578,58.216,63.795,66.161,67.843,69.793,70.975,80.441,85.26,86.934,98.974,105.251,117.566,120.635,172.574],[0.0,5.229,5.778,19.687,25.731,57.33,58.853,64.108,67.448,69.942,71.251,72.297,81.727,85.693,89.67,99.919,106.732,119.038,122.041,175.008],[0.0,5.004,6.827,19.589,24.942,57.744,59.27,64.148,69.862,70.774,72.188,74.664,82.361,85.599,90.265,100.202,107.792,120.277,123.319,177.656],[0.0,5.058,7.851,19.813,24.64,58.501,60.415,64.644,70.763,71.6,74.647,75.734,83.424,86.008,91.412,101.136,109.99,122.078,125.117,181.59],[0.0,4.83,9.026,20.003,24.542,59.536,61.25,65.357,71.906,74.303,76.134,79.02,84.753,86.691,93.854,102.189,111.494,124.192,127.06,185.246],[0.0,4.787,9.963,20.111,24.436,60.413,62.162,65.912,74.203,75.506,77.212,80.146,85.986,87.244,94.678,103.258,113.466,126.421,131.61,188.469],[0.0,4.252,11.034,20.596,24.201,61.688,63.689,66.438,75.626,77.032,78.801,81.734,87.289,88.049,95.852,104.621,115.549,128.832,134.944,191.827],[0.0,3.866,11.993,21.345,24.093,62.54,64.739,70.708,76.999,78.526,80.238,82.926,88.597,89.096,96.935,105.774,117.467,133.018,139.331,194.85],[0.0,3.061,12.553,21.359,23.18,63.347,65.416,73.953,77.652,79.537,82.522,84.016,91.3,92.484,97.447,106.811,119.263,137.641,146.694,197.5],[0.0,2.872,13.091,21.552,23.444,64.369,66.143,76.231,78.993,80.94,84.036,85.445,93.43,93.869,98.458,108.056,121.605,141.782,166.175,200.776],[0.0,1.933,13.497,21.275,22.958,64.944,66.893,78.01,79.845,83.935,85.28,86.473,94.069,95.667,99.048,109.015,123.416,143.604,169.57,203.416],[0.0,1.056,14.656,21.091,22.509,65.532,70.157,79.391,80.758,84.553,85.97,87.495,93.606,96.763,99.619,109.535,124.721,145.489,171.042,208.351],[0.0,0.559,15.188,20.828,21.967,67.027,71.213,80.919,82.043,85.202,86.836,88.603,93.454,97.723,100.163,110.723,126.482,147.567,172.52,212.947],[0.0,0.535,15.196,20.229,21.099,66.793,72.317,81.725,82.743,85.347,86.892,90.969,92.888,98.291,100.133,110.981,127.93,148.863,173.392,215.145],[0.0,0.598,14.888,19.146,20.013,66.454,72.91,82.418,82.978,85.544,89.29,91.203,91.949,98.652,99.939,111.034,129.317,150.142,173.705,217.277],[0.0,1.085,15.668,18.422,19.162,66.379,73.546,83.793,84.29,86.447,89.949,91.755,92.29,99.759,100.491,111.294,131.079,151.973,173.834],[0.0,1.596,17.28,19.116,20.407,69.486,75.231,86.401,88.51,89.172,91.922,93.083,94.81,102.738,104.412,112.355,133.915],[0.0,2.724,18.96,19.61,22.805]]},{"circuitKey":"Zandvoort","season":2021,"round":13,"eventName":"Dutch Grand Prix","date":"2021-09-05","totalLaps":72,"note":"The Dutch Grand Prix returns after 36 years","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/13","articleUrl":"https://en.wikipedia.org/wiki/2021_Dutch_Grand_Prix","avgLapTimeS":75.075,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":72,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":72,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":72,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":4,"finish":4,"lapsCompleted":71,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":5,"lapsCompleted":71,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":6,"lapsCompleted":71,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":7,"lapsCompleted":71,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":8,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":9,"lapsCompleted":71,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":10,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":11,"lapsCompleted":71,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":12,"lapsCompleted":70,"status":"+2 Laps"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":13,"lapsCompleted":70,"status":"+2 Laps"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":14,"lapsCompleted":70,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":16,"finish":15,"lapsCompleted":70,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":16,"lapsCompleted":70,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":17,"lapsCompleted":69,"status":"Gearbox"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":17,"finish":18,"lapsCompleted":69,"status":"+3 Laps"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":14,"finish":19,"lapsCompleted":48,"status":"Power Unit"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":20,"lapsCompleted":41,"status":"Hydraulics"}],"orders":[["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","giovinazzi","ocon","alonso","ricciardo","russell","stroll","norris","tsunoda","vettel","kubica","mick_schumacher","mazepin","latifi","perez"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","vettel","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","bottas","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","gasly","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","norris","perez","stroll","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["max_verstappen","bottas","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","sainz","gasly","alonso","ocon","norris","perez","tsunoda","ricciardo","giovinazzi","kubica","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","giovinazzi","russell","kubica","stroll","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","russell","stroll","giovinazzi","kubica","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","kubica","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","norris","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","tsunoda","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","latifi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","stroll","russell","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","latifi","kubica","russell","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","kubica","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","alonso","sainz","perez","ocon","norris","ricciardo"],["max_verstappen","hamilton","bottas"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.734,2.722,3.997,4.934,5.813,6.578,7.175,7.906,8.502,9.137,9.503,9.75,10.287,10.596,11.443,11.891,11.996,18.409,19.594],[0.0,2.151,3.605,5.858,7.859,9.003,9.702,10.484,11.369,12.339,13.527,14.005,14.451,15.042,15.45,16.094,16.739,17.31,20.08,21.463],[0.0,2.383,4.491,7.528,10.108,11.742,12.421,13.297,14.412,15.298,16.532,17.136,17.916,18.681,19.202,20.564,21.342,23.022,23.079,24.332],[0.0,2.291,4.726,8.736,12.169,14.094,15.309,16.003,17.311,18.145,19.503,20.006,21.072,21.781,22.607,24.151,25.346,25.766,28.482,33.392],[0.0,2.511,5.013,10.089,13.868,16.256,18.534,19.33,20.054,21.19,22.635,23.051,23.887,24.627,25.735,27.68,28.917,29.255,31.2,71.307],[0.0,2.729,5.643,11.327,15.565,18.345,21.589,22.391,23.067,24.205,25.96,26.583,27.228,27.837,29.364,31.009,32.682,33.717,34.634,73.617],[0.0,3.051,6.17,12.571,17.053,20.292,24.469,25.249,26.104,26.932,28.725,29.466,30.305,31.217,32.362,34.202,35.825,36.621,37.174,79.276],[0.0,3.271,6.269,14.323,18.48,21.968,27.297,27.899,28.892,29.826,31.575,32.275,33.124,34.161,35.03,37.096,38.883,40.277,43.084,83.375],[0.0,2.888,6.891,15.742,19.674,23.728,29.909,30.757,31.762,33.248,34.665,35.221,36.522,37.566,38.675,40.392,42.148,43.18,61.45,86.374],[0.0,2.953,7.486,17.234,21.323,25.344,32.808,33.947,35.079,36.425,37.955,38.513,39.758,40.832,43.713,45.405,45.572,45.925,60.985,89.324],[0.0,2.907,7.943,18.758,22.291,26.876,35.36,36.772,38.153,39.503,41.285,41.658,42.716,44.087,46.976,48.862,49.204,60.485,64.082,92.191],[0.0,2.99,8.537,20.332,23.704,28.755,37.883,39.539,40.876,42.574,44.39,44.943,45.949,47.247,50.055,52.497,52.839,60.748,65.569,95.129],[0.0,3.037,8.984,21.936,24.96,30.144,40.231,41.904,43.298,44.95,47.024,47.691,48.837,50.184,52.899,55.314,57.375,60.979,67.249,99.643],[0.0,3.504,9.401,23.749,26.174,31.716,42.441,44.334,45.646,47.594,49.613,50.231,51.681,53.002,55.761,57.707,60.803,61.607,68.562,105.352],[0.0,3.505,9.829,24.924,27.583,33.087,44.062,46.491,48.178,50.011,52.325,52.899,54.223,55.602,58.438,59.755,64.059,64.789,70.011,108.653],[0.0,3.489,10.358,26.054,28.682,34.764,45.417,48.27,50.521,52.458,54.698,55.42,56.521,58.235,60.856,62.298,64.138,68.009,71.342,114.058],[0.0,3.461,10.607,27.186,29.652,36.183,46.593,49.567,52.168,54.444,56.754,57.403,58.667,60.414,63.328,64.575,65.166,70.719,72.759,117.089],[0.0,3.606,10.775,28.454,30.652,37.147,47.868,51.001,53.837,56.353,58.69,59.347,60.673,62.57,65.833,67.345,67.63,73.495,74.367,120.016],[0.0,3.593,10.867,29.274,31.363,37.79,48.672,52.156,55.313,57.979,60.505,61.312,62.457,64.177,68.11,68.446,70.298,77.049,77.637,122.492],[0.0,6.747,10.345,29.554,31.663,38.2,49.185,53.062,56.311,59.031,61.729,62.61,63.917,65.564,67.729,70.94,71.908,79.134,79.494,124.929],[0.0,7.247,20.702,27.39,29.276,35.923,47.149,51.191,54.486,57.296,59.844,60.9,62.25,63.918,65.038,69.69,70.786,78.492,79.265,126.001],[0.0,9.734,11.619,21.02,22.758,29.618,40.3,45.263,48.428,51.334,53.789,54.869,56.22,57.987,58.559,64.384,65.148,73.332,73.706,120.817],[0.0,7.999,9.895,21.714,22.846,30.079,40.285,46.121,49.391,52.257,54.386,55.786,57.124,59.429,60.256,66.267,69.816,75.219,77.146,125.259],[0.0,5.77,7.647,23.172,24.879,30.154,40.057,46.316,50.055,52.831,54.912,56.202,57.405,58.762,61.318,67.527,78.58,79.624,88.764,130.902],[0.0,4.238,5.926,22.964,30.7,40.382,41.934,46.883,51.003,54.11,56.024,57.315,58.057,58.902,62.348,68.99,80.197,84.57,88.415,138.701],[0.0,3.77,5.033,23.393,31.519,40.739,41.267,47.638,51.993,55.256,57.298,59.267,59.801,60.376,63.746,70.199,82.706,86.411,89.467,143.348],[0.0,2.655,4.312,24.129,32.749,41.621,42.044,49.01,53.605,60.19,61.277,61.614,62.103,63.669,65.416,71.774,84.01,88.508,90.369,145.66],[0.0,1.375,2.923,24.487,33.819,41.531,43.622,49.728,54.77,62.014,62.634,66.476,73.124,78.244,80.077,82.279,84.935,90.365,90.759,147.583],[0.0,0.554,3.083,24.84,34.829,41.53,44.261,50.302,55.872,62.251,62.841,67.639,74.537,79.586,80.633,82.318,85.587,92.152,92.38,149.161],[0.0,0.058,0.693,24.627,35.064,40.525,44.385,50.054,58.825,61.552,62.207,67.877,77.21,79.238,80.01,81.337,85.254,91.913,94.395,156.546],[0.0,1.592,7.221,26.159,40.875,41.505,46.224,54.84,62.576,63.409,73.308,79.836,81.409,82.397,82.592,83.252,86.714,93.461,97.91,183.338],[0.0,1.709,25.122,28.691,42.452,48.45,61.811,64.147,64.944,72.543,82.047,83.595,84.361,86.861,87.06,88.987,93.975,95.707,101.777,184.921],[0.0,1.643,25.377,31.642,43.529,53.761,63.28,65.777,66.618,72.961,83.915,87.102,88.168,90.277,90.823,91.412,95.466,97.981,107.982,187.225],[0.0,1.754,24.934,38.025,45.381,64.752,67.621,68.255,73.534,76.488,86.301,89.011,89.979,94.091,94.585,97.61,101.947,111.273,130.035,189.115],[0.0,1.562,24.075,46.54,57.804,65.521,68.795,69.99,75.651,78.044,87.438,90.359,91.217,96.631,97.044,100.403,103.62,111.772,131.1,190.845],[0.0,1.568,24.282,47.884,58.552,66.508,70.385,71.639,78.484,79.088,88.711,91.497,92.546,99.686,102.736,106.653,107.44,113.114,132.53,192.057],[0.0,2.055,25.947,49.758,59.726,68.36,72.562,77.054,80.102,81.236,91.146,93.397,94.491,104.258,105.342,109.2,110.355,114.918,137.249,194.256],[0.0,2.631,26.042,51.275,60.856,69.63,77.978,79.466,82.242,83.433,95.026,96.227,96.96,108.217,108.453,111.705,112.804,116.863,139.351,195.993],[0.0,5.837,26.32,53.217,62.052,71.416,80.423,81.367,84.351,85.475,99.39,100.604,101.317,111.363,114.053,114.467,115.823,118.984,141.988,198.179],[0.0,21.11,24.727,51.762,60.387,70.091,79.746,80.59,83.381,84.391,99.059,101.075,101.744,110.882,115.518,116.514,118.152,118.808,142.633,197.76],[0.0,3.131,8.416,36.113,44.282,54.405,64.768,65.875,68.092,69.237,85.895,86.983,87.543,96.049,101.28,102.465,103.256,123.886,132.141,183.528],[0.0,3.035,9.493,38.137,46.224,56.606,69.067,70.777,71.164,71.78,89.192,90.253,90.831,98.896,104.591,106.035,106.582,126.229,186.66],[0.0,3.361,10.645,40.134,48.08,58.554,71.387,73.49,75.335,91.386,92.547,94.317,95.031,101.42,107.362,109.18,110.012,128.725,190.014],[0.0,2.545,10.797,40.909,48.681,59.693,72.545,76.583,77.825,92.088,92.739,96.387,97.15,102.709,109.64,112.369,114.197,129.673,194.599],[0.0,3.218,11.377,42.617,50.102,61.121,76.66,79.565,80.221,93.507,94.433,98.834,99.606,104.978,112.141,114.696,131.621,133.765,196.912],[0.0,3.478,11.801,44.067,51.412,62.911,80.668,81.195,82.216,93.961,96.572,100.977,101.809,107.142,114.967,116.713,133.793,135.046,199.243],[0.0,3.925,12.491,45.65,53.13,65.012,83.561,84.473,86.532,94.744,98.295,103.358,104.114,109.6,117.779,118.991,135.946,136.459,204.072],[0.0,3.838,13.168,47.239,54.428,67.007,85.41,86.535,95.274,100.013,105.712,106.277,107.066,120.233,121.423,124.83,138.277,138.68,207.682],[0.0,3.292,14.355,49.023,56.076,68.972,87.51,90.107,95.882,101.668,105.576,109.307,109.939,123.131,126.398,140.599,140.919,210.71],[0.0,3.322,15.81,51.552,57.724,71.182,90.19,92.382,96.821,103.531,105.642,112.111,112.778,127.907,129.144,142.999,143.3,214.007],[0.0,2.941,16.827,53.836,59.048,75.393,93.239,94.221,97.598,104.938,106.145,114.227,115.068,131.631,132.195,144.991,145.25,216.595],[0.0,2.453,17.193,55.236,59.87,78.977,94.204,95.708,98.269,106.172,106.668,116.149,116.987,134.487,136.422,147.245,147.604,218.754],[0.0,2.252,17.802,56.994,61.968,81.293,95.259,97.063,99.577,108.034,108.44,118.234,119.009,139.598,140.141,150.867,152.062,221.248],[0.0,1.439,18.097,57.603,62.742,82.817,95.288,97.242,99.833,108.356,110.214,119.457,120.174,141.984,142.776,153.797,153.931,225.068],[0.0,1.844,17.505,58.052,62.714,83.781,94.949,97.486,99.506,107.547,110.935,120.401,121.143,143.583,144.545,154.308,156.393,227.023],[0.0,1.862,18.745,59.203,63.809,85.912,95.674,98.66,100.546,107.695,112.465,122.451,123.178,146.296,148.678,155.181,158.547,231.266],[0.0,1.846,19.387,60.555,65.195,87.827,96.532,99.975,101.977,107.81,113.951,124.613,125.323,153.287,153.587,156.424,161.164,234.46],[0.0,1.655,19.735,61.721,66.259,89.713,97.408,101.282,103.53,107.703,115.383,126.771,127.401,155.4,157.636,157.693,163.21,237.346],[0.0,2.571,20.47,63.172,67.528,91.646,98.159,102.566,105.056,107.533,116.672,129.227,129.878,157.216,158.498,162.082,165.423,240.367],[0.0,2.97,21.49,64.763,69.04,94.026,99.207,104.025,106.855,107.785,118.408,132.282,132.957,159.185,159.707,165.673,168.455,252.256],[0.0,4.04,22.653,66.239,70.552,96.663,100.559,105.684,108.43,108.9,120.264,135.195,135.859,161.288,161.446,168.568,170.766,260.46],[0.0,4.188,23.992,67.411,71.702,102.131,102.823,107.072,109.983,110.538,121.986,137.462,138.223,162.268,164.566,171.575,172.837,263.747],[0.0,4.008,26.371,68.711,74.643,104.093,104.542,108.75,111.02,111.573,123.333,140.003,140.7,162.335,166.459,174.69,176.539,266.716],[0.0,3.797,26.734,69.926,78.481,105.92,106.75,109.984,112.212,112.539,124.594,142.746,143.307,162.417,167.89,178.835,179.517,269.967],[0.0,4.03,28.646,71.748,80.931,107.99,108.524,111.435,114.515,116.469,126.472,145.87,147.135,163.07,169.836,182.944,183.685,272.867],[0.0,4.153,29.933,74.394,83.244,110.896,111.195,113.379,115.379,118.624,128.666,148.73,154.214,163.489,171.422,189.676,192.102,275.536],[0.0,2.964,34.799,77.733,83.978,112.352,112.817,115.0,115.677,119.945,130.41,153.743,156.281,162.817,172.003,195.37,196.967,279.003],[0.0,3.373,56.092,80.52,84.961,114.048,114.544,115.967,116.385,121.851,133.167,159.493,162.05,162.497,173.026,200.282,200.602,281.659],[0.0,3.124,54.411,82.425,86.0,115.811,116.291,117.693,118.301,123.237,134.861,163.494,163.624,174.787,204.829,204.998,212.207,285.154],[0.0,5.912,54.745,84.441,89.042,118.728,118.906,119.435,121.177,124.951,137.264,166.128,168.352,176.583,209.264,211.156],[0.0,24.591,56.064,86.544,91.536,120.225,122.257,122.84,123.826,127.086,139.683],[0.0,20.932,56.46]]},{"circuitKey":"Montreal","season":2011,"round":7,"eventName":"Canadian Grand Prix","date":"2011-06-12","totalLaps":70,"note":"Button wins Formula 1\'s longest race","sourceUrl":"https://api.jolpi.ca/ergast/f1/2011/7","articleUrl":"https://en.wikipedia.org/wiki/2011_Canadian_Grand_Prix","avgLapTimeS":104.297,"drivers":[{"id":"button","code":"BUT","number":"4","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":8,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"petrov","code":"PET","number":"10","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":10,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"16","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":13,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"19","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":24,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"11","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"buemi","code":"BUE","number":"18","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":10,"lapsCompleted":70,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":11,"lapsCompleted":70,"status":"Finished"},{"id":"rosa","code":"DLR","number":"17","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":12,"lapsCompleted":70,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"23","name":"Vitantonio Liuzzi","team":"HRT","teamId":"hrt","color":"#777777","grid":20,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ambrosio","code":"DAM","number":"25","name":"Jérôme d\'Ambrosio","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":14,"lapsCompleted":69,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":21,"finish":15,"lapsCompleted":69,"status":"+1 Lap"},{"id":"trulli","code":"TRU","number":"21","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":18,"finish":16,"lapsCompleted":69,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"22","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":17,"lapsCompleted":69,"status":"+1 Lap"},{"id":"resta","code":"DIR","number":"15","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":18,"lapsCompleted":67,"status":"Accident"},{"id":"maldonado","code":"MAL","number":"12","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":19,"lapsCompleted":61,"status":"Retired"},{"id":"heidfeld","code":"HEI","number":"9","name":"Nick Heidfeld","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":20,"lapsCompleted":55,"status":"Accident"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":21,"lapsCompleted":49,"status":"Accident"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":22,"lapsCompleted":36,"status":"Collision"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":23,"lapsCompleted":28,"status":"Transmission"},{"id":"hamilton","code":"HAM","number":"3","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":24,"lapsCompleted":7,"status":"Collision"}],"orders":[["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","rosberg","michael_schumacher","hamilton","button","resta","heidfeld","kobayashi","petrov","maldonado","sutil","webber","buemi","barrichello","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","maldonado","petrov","webber","resta","sutil","barrichello","buemi","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","petrov","webber","maldonado","resta","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","buemi","button","rosa","trulli","kovalainen","alguersuari","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","sutil","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","barrichello","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","rosa","buemi","alguersuari","trulli","kovalainen","glock","liuzzi","barrichello","sutil","karthikeyan","ambrosio"],["vettel","massa","michael_schumacher","kobayashi","webber","heidfeld","petrov","alonso","resta","button","rosberg","rosa","alguersuari","kovalainen","trulli","glock","barrichello","maldonado","sutil","liuzzi","buemi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","alonso","heidfeld","petrov","button","resta","rosberg","michael_schumacher","rosa","alguersuari","kovalainen","barrichello","trulli","sutil","maldonado","glock","buemi","liuzzi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","heidfeld","petrov","resta","michael_schumacher","alonso","rosa","button","rosberg","sutil","buemi","alguersuari","glock","barrichello","liuzzi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["massa","vettel","kobayashi","heidfeld","petrov","resta","webber","michael_schumacher","alonso","rosa","button","rosberg","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","rosberg","button","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","massa","kobayashi","heidfeld","petrov","resta","webber","alonso","button","rosa","rosberg","alguersuari","maldonado","karthikeyan","trulli","ambrosio","liuzzi","michael_schumacher","sutil","glock","barrichello","buemi"],["vettel","kobayashi","massa","petrov","webber","alonso","rosberg","heidfeld","karthikeyan","resta","trulli","ambrosio","michael_schumacher","sutil","button","alguersuari","barrichello","maldonado","buemi","glock","rosa","liuzzi"],["vettel","kobayashi","massa","heidfeld","webber","petrov","resta","michael_schumacher","rosberg","alonso","button","karthikeyan","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","liuzzi"],["vettel","kobayashi","heidfeld","massa","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","rosberg","maldonado","barrichello","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","maldonado","barrichello","rosberg","alguersuari","buemi","ambrosio","rosa","glock","trulli","karthikeyan","button","liuzzi"],["vettel","kobayashi","massa","heidfeld","resta","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","ambrosio","glock","button","trulli","karthikeyan","liuzzi"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","button","glock","trulli","ambrosio","karthikeyan","liuzzi","resta"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","button","rosa","glock","trulli","ambrosio","resta","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","trulli","resta","ambrosio","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","resta","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","alguersuari","maldonado","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","button","alguersuari","maldonado","buemi","rosa","resta","glock","trulli","sutil","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","petrov","rosberg","button","alguersuari","maldonado","webber","rosa","barrichello","resta","buemi","glock","trulli","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","massa","kobayashi","heidfeld","petrov","rosberg","webber","rosa","button","alguersuari","barrichello","maldonado","resta","trulli","buemi","ambrosio","glock","liuzzi","karthikeyan"],["vettel","kobayashi","petrov","michael_schumacher","rosberg","massa","heidfeld","webber","button","barrichello","resta","rosa","alguersuari","maldonado","buemi","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","michael_schumacher","webber","heidfeld","petrov","button","rosberg","barrichello","alguersuari","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","webber","kobayashi","button","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","michael_schumacher","webber","button","kobayashi","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","maldonado","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","webber","michael_schumacher","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","button","webber","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["button","vettel","webber","michael_schumacher","petrov","massa","kobayashi","alguersuari","barrichello","buemi","rosberg","rosa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.994,2.631,3.493,4.285,5.327,5.81,6.803,8.713,10.455,11.137,12.388,13.823,15.005,16.266,17.45,18.19,20.489,22.07,23.476,25.233,27.801,29.39,31.197],[0.0,0.722,1.94,2.859,3.523,4.981,5.472,5.84,7.98,9.793,10.84,11.493,12.278,13.061,14.329,15.971,16.662,18.951,20.099,20.861,22.013,23.035,24.584,25.653],[0.0,0.591,1.772,2.471,3.56,4.852,5.565,6.205,7.895,8.542,9.727,10.288,11.186,12.305,13.676,15.514,16.331,17.778,18.781,20.737,21.596,22.717,24.652,26.054],[0.0,0.108,0.708,1.425,1.772,2.591,3.193,4.153,5.034,5.638,5.903,6.742,6.882,7.584,8.277,9.55,11.139,12.109,12.552,12.868,13.771,15.216,16.177,16.466],[0.0,2.054,2.416,5.343,6.265,6.546,7.578,9.681,10.75,10.881,11.551,11.998,12.787,13.44,13.904,14.45,15.482,17.152,17.745,18.663,19.114,21.099,21.156,23.524],[0.0,4.24,4.509,8.315,9.688,10.725,11.636,14.985,16.684,17.392,18.098,18.398,18.77,19.409,21.313,22.484,22.891,23.456,24.103,24.334,25.823,25.957,28.567,30.051],[0.0,4.736,5.326,10.147,11.636,13.51,13.945,16.112,18.989,20.232,21.301,21.891,21.923,23.703,24.813,26.291,28.758,29.47,29.867,30.273,30.905,32.134,35.793,36.043],[0.0,6.312,7.308,12.981,14.222,21.114,23.373,24.412,25.591,26.073,26.668,28.484,29.435,29.578,31.193,32.759,34.078,35.72,36.447,37.301,39.373,41.237,42.73],[0.0,0.651,1.139,1.514,2.249,3.135,4.509,5.647,6.152,6.783,7.393,8.222,8.947,10.061,10.754,11.968,12.778,14.058,15.912,16.481,17.893,19.278,34.58],[0.0,0.811,1.342,4.248,4.494,5.116,6.62,7.368,8.478,9.287,10.071,10.692,11.766,12.938,13.84,15.369,15.78,16.671,17.522,18.815,19.652,21.819,23.047],[0.0,0.802,1.681,2.757,3.09,4.039,5.244,6.13,6.559,7.635,8.048,8.876,10.376,11.471,12.344,14.203,14.622,16.186,17.24,18.354,19.546,20.855,21.881],[0.0,0.649,1.137,2.892,3.102,3.493,4.336,4.547,5.381,5.717,6.31,6.625,7.551,8.644,9.117,10.872,12.026,12.471,13.212,13.928,15.289,16.137,17.078],[0.0,2.558,3.294,5.482,6.384,6.93,8.499,8.603,9.613,10.736,11.941,12.959,13.911,15.056,15.958,16.363,17.682,18.388,18.905,19.78,24.64,25.108,25.2],[0.0,3.449,4.564,7.7,8.726,9.366,11.603,11.913,12.721,13.528,17.765,18.366,19.213,19.274,20.485,20.874,24.527,24.818,25.265,25.677,31.827,32.466,32.733],[0.0,4.158,5.242,9.288,10.453,11.617,13.595,14.35,15.756,16.5,21.59,22.753,23.057,25.106,25.607,28.724,30.257,30.83,31.561,37.009,37.962,38.587,39.227],[0.0,5.14,6.256,11.384,12.214,13.008,16.654,17.3,18.607,18.82,20.411,26.238,30.458,30.606,31.732,34.635,35.196,36.684,42.357,42.482,42.496,44.496,45.731],[0.0,7.271,13.641,14.337,18.717,20.309,20.594,20.904,21.797,22.231,27.057,33.211,35.288,39.98,41.222,42.354,43.496,44.162,46.069,48.797,49.738,50.902,66.616],[0.0,6.869,15.818,18.721,22.2,23.215,23.304,23.907,25.313,29.001,29.366,34.74,38.221,44.227,45.151,46.034,48.305,49.202,49.504,51.136,56.56,58.046,73.12],[0.0,8.361,18.339,23.268,29.159,33.743,34.674,43.146,43.299,43.506,48.298,55.569,59.948,62.402,62.919,64.369,68.377,68.63,72.723,77.256,84.939,92.92,101.833],[0.0,2.65,11.462,21.691,26.772,28.563,34.753,37.529,39.803,41.787,42.523,53.22,56.11,61.716,65.773,66.585,70.46,77.11,78.244,78.995,86.725,87.979,100.726],[0.0,7.713,10.848,17.41,24.176,27.175,32.945,39.204,42.26,44.114,49.93,51.92,55.978,62.31,67.78,69.108,73.503,74.546,79.614,81.725,92.449,93.343,103.89],[0.0,0.92,1.577,2.708,4.827,6.406,11.123,16.877,19.311,21.396,28.096,30.182,35.221,42.549,49.262,50.581,53.962,55.298,59.629,60.717,77.29,77.888,87.542],[0.0,1.009,1.807,3.205,4.822,5.505,6.693,8.934,9.247,11.561,13.084,14.523,16.004,18.411,27.019,28.617,31.423,32.185,37.671,39.249,58.5,67.534,79.527],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,11.759,13.872,14.685,17.224,17.889,21.924,23.043,25.618,26.516,28.367,28.804,31.414,50.106,56.907],[0.0,0.679,1.593,2.308,4.3,6.723,7.66,9.333,10.117,13.872,11.759,14.685,16.224,17.889,20.924,22.043,24.618,25.516,27.367,27.804,30.414,49.106,55.907],[0.0,0.429,1.356,2.101,5.35,8.33,8.159,10.056,11.287,12.958,16.742,16.564,18.915,21.441,24.368,26.499,30.019,31.655,34.332,34.712,39.274,60.525,67.468],[0.0,0.24,0.669,1.073,3.982,7.278,7.108,8.926,11.558,12.515,16.177,16.352,19.075,21.52,25.936,28.425,31.972,33.721,35.83,36.167,39.242,60.589,66.553],[0.0,0.34,0.999,0.981,3.367,6.307,5.895,7.905,9.661,11.017,14.487,15.035,17.972,20.531,24.481,26.672,30.095,31.6,33.409,33.817,36.838,56.321,63.091],[0.0,0.261,0.593,0.722,3.031,6.377,6.114,8.242,10.2,11.086,14.741,14.489,16.991,19.108,22.481,24.945,28.117,29.265,31.166,31.714,53.896,59.234],[0.0,0.168,1.03,1.089,3.454,6.592,6.716,7.875,9.197,10.168,13.278,12.947,15.25,16.888,19.779,22.087,25.044,26.272,28.052,28.358,49.583,55.826],[0.0,0.061,0.292,0.288,3.205,6.101,5.592,7.33,8.669,9.267,12.496,12.323,14.348,15.819,18.702,20.838,23.884,25.092,26.967,27.205,48.632,54.66],[0.0,0.252,0.007,0.0,2.292,5.222,5.386,6.998,8.649,9.471,13.093,13.556,15.413,16.614,19.284,20.592,23.447,24.952,25.824,25.98,47.382,53.658],[0.0,-0.163,0.402,0.448,2.626,5.647,5.314,7.021,8.268,9.0,12.636,12.33,14.756,16.564,19.5,21.116,24.321,25.508,27.383,27.805,48.99,70.484],[0.0,-0.224,0.356,-0.466,1.717,4.239,3.904,5.207,6.957,8.192,10.647,13.217,22.611,23.53,43.564,49.07,30.074,23.934,25.86,31.675,33.21,36.475],[0.0,1.473,1.745,4.144,6.361,8.233,14.201,16.402,29.981,21.107,49.872,54.65,24.161,27.374,24.428,33.112,36.778,39.915,39.956,37.805,32.684,69.769],[0.0,17.707,17.258,18.078,21.712,21.074,23.374,27.725,29.363,27.134,28.47,37.639,32.061,37.88,43.979,39.257,44.218,69.517,43.053,38.399,73.156,76.745],[0.0,14.393,13.837,16.025,18.914,20.872,24.076,20.683,26.321,28.596,32.976,37.03,33.486,38.751,64.705,38.804,34.418,71.0,56.811,73.176,104.337],[0.0,0.441,0.455,0.507,4.837,4.431,8.031,4.775,10.103,11.679,15.598,19.047,15.012,20.393,46.447,20.127,15.602,47.776,29.055,41.434,77.313],[0.0,-0.133,-0.018,0.117,4.312,4.225,7.858,4.681,9.87,11.415,15.902,19.462,15.212,20.575,46.735,20.322,15.432,45.688,27.221,27.711,46.473],[0.0,0.021,-0.195,-0.557,3.319,2.655,5.72,2.249,8.018,8.159,14.886,12.417,10.503,15.442,40.837,13.829,8.575,38.262,19.844,19.012,13.509],[0.0,0.575,0.972,1.338,5.379,4.785,8.196,4.864,11.222,18.108,16.095,12.819,14.55,19.79,46.188,13.648,20.085,44.291,26.579,17.721,26.474],[0.0,1.501,1.986,2.626,6.381,9.87,7.782,6.697,13.284,18.253,21.567,15.713,17.642,22.871,16.63,53.084,25.664,20.568,50.187,33.384,33.522],[0.0,2.812,2.683,5.509,11.61,9.534,8.587,16.561,20.602,24.143,17.932,20.033,25.664,19.57,22.415,31.118,55.652,61.026,39.845,39.229,32.464],[0.0,3.375,3.626,6.663,12.803,10.625,10.911,18.877,22.955,27.117,20.632,22.718,28.232,22.731,24.357,36.821,60.76,67.386,35.127,46.039,46.002],[0.0,3.719,3.796,12.498,7.835,10.794,10.718,25.192,22.227,29.441,24.963,22.686,31.986,26.814,28.168,40.608,64.843,36.397,71.885,50.633,50.535],[0.0,4.04,3.704,12.924,9.073,11.945,11.422,25.841,22.655,30.833,26.158,22.908,34.374,29.705,30.013,44.182,39.034,69.893,76.974,56.028,58.178],[0.0,4.639,5.12,13.098,10.307,13.758,12.965,27.251,23.959,32.082,27.515,24.775,36.483,31.771,32.411,42.494,49.541,73.861,82.206,62.728,64.561],[0.0,4.608,5.237,12.749,11.206,14.101,13.57,25.075,29.606,29.658,35.587,27.033,39.405,34.759,34.957,44.744,54.47,77.988,86.326,69.001,70.679],[0.0,5.274,5.555,13.571,12.753,16.055,15.083,25.86,31.996,29.036,33.329,39.324,43.537,37.239,46.01,59.37,82.897,61.375,91.532,76.442,78.86],[0.0,7.016,6.968,13.648,13.656,17.043,26.156,29.27,34.64,41.274,32.012,40.485,48.22,54.997,65.753,64.466,87.807,96.864,89.621,88.894],[0.0,14.737,11.372,12.57,15.354,18.639,28.63,39.198,43.582,46.169,52.669,56.817,59.932,56.803,92.929,78.639,104.32,87.812,101.292,117.998],[0.0,12.705,21.867,28.21,29.963,25.835,30.527,36.47,48.976,56.266,58.615,60.037,64.068,71.953,80.806,112.755,104.775,133.462,134.682,140.91],[0.0,16.892,21.68,19.212,22.797,24.971,30.022,33.498,40.139,48.983,54.505,47.497,55.947,67.64,59.254,113.163,92.376,129.876,140.287,141.964],[0.0,13.778,12.106,18.737,21.068,17.691,27.307,42.59,42.024,41.865,48.632,46.855,50.797,60.924,74.774,114.844,92.158,125.597,139.037,140.803],[0.0,11.801,9.202,16.79,19.321,18.035,26.573,41.562,43.899,42.906,51.033,45.59,61.951,55.018,72.812,101.296,130.047,142.624,146.492,187.749],[0.0,13.844,11.318,14.692,22.113,30.046,44.744,45.65,46.037,53.024,48.36,67.004,65.169,82.67,118.885,148.523,167.504,169.886,213.584],[0.0,16.689,14.396,18.403,31.481,38.382,52.873,54.176,55.016,62.367,55.73,75.761,72.78,89.13,129.619,158.591,168.978,171.19,221.265],[0.0,10.4,7.906,11.01,20.984,27.141,42.795,45.494,46.492,53.432,42.326,56.997,54.241,78.879,136.014,164.908,150.972,152.814,200.755],[0.0,3.666,1.801,5.167,4.151,4.996,14.589,13.209,13.014,19.881,9.031,26.346,19.402,46.265,131.132,159.819,139.651,143.773,166.812],[0.0,3.895,1.442,4.828,4.144,4.69,13.469,11.743,10.992,17.91,6.628,22.121,15.163,15.085,99.25,111.048,138.121,119.686,142.867],[0.0,5.336,2.873,4.423,8.964,11.086,16.18,19.395,13.491,26.273,30.97,24.716,29.601,73.808,107.85,115.541,148.226,130.228,151.402],[0.0,6.111,3.699,5.321,10.355,13.473,18.901,22.137,16.067,29.086,34.438,28.218,36.476,114.013,121.37,158.524,136.962,157.839],[0.0,3.846,7.0,5.383,14.081,16.03,21.475,23.903,17.648,32.459,38.288,29.992,44.173,120.383,124.482,163.958,141.408,162.828],[0.0,6.92,6.027,5.149,14.248,17.71,23.172,24.594,18.227,34.878,39.874,31.686,46.037,127.324,125.122,144.241,168.181,166.198],[0.0,4.546,6.929,4.374,13.938,18.896,24.473,20.263,26.762,36.482,32.762,41.346,48.036,131.156,137.237,148.127,172.676,170.102],[0.0,3.039,7.34,4.745,13.581,20.707,26.619,21.51,28.953,37.826,33.379,43.487,50.781,136.395,145.145,151.769,176.471,173.868],[0.0,2.711,6.538,10.353,15.058,24.074,25.249,31.085,32.698,40.409,34.937,45.898,54.666,143.76,152.668,157.098,181.789,178.264],[0.0,2.549,10.033,14.47,16.732,27.305,27.017,34.778,36.528,43.345,51.903,58.781,153.225,163.069,186.904,159.878,183.284],[0.0,2.288,13.265,17.301,19.017,31.263,30.951,37.632,39.682,46.753,54.193,63.744,162.029,170.771,195.547,168.401,191.744],[0.0,1.332,12.569,15.913,17.927,30.344,30.95,39.579,50.999,55.326,52.741,63.587]]},{"circuitKey":"MexicoCity","season":2021,"round":18,"eventName":"Mexico City Grand Prix","date":"2021-11-07","totalLaps":71,"note":"Verstappen controls the race from Turn 1","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/18","articleUrl":"https://en.wikipedia.org/wiki/2021_Mexico_City_Grand_Prix","avgLapTimeS":83.367,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":9,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":10,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":12,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":19,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":20,"finish":14,"lapsCompleted":69,"status":"+2 Laps"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":15,"lapsCompleted":69,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":68,"status":"+3 Laps"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":17,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","perez","gasly","sainz","ricciardo","leclerc","vettel","raikkonen","giovinazzi","alonso","latifi","mick_schumacher","mazepin","russell","tsunoda","norris","ocon","stroll"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","ricciardo","stroll","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","russell","alonso","mazepin","norris","latifi","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","mazepin","norris","ocon","latifi","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","mazepin","ocon","stroll","ricciardo","bottas","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","mazepin","ricciardo","bottas","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","mazepin","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","norris","russell","ricciardo","bottas","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","giovinazzi","raikkonen","alonso","norris","ricciardo","bottas","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","gasly","hamilton","sainz","leclerc","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","sainz","vettel","raikkonen","alonso","leclerc","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","vettel","gasly","raikkonen","leclerc","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","vettel","leclerc","alonso","norris","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","ricciardo","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","russell","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","norris","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","russell","bottas","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon"],["max_verstappen","hamilton","perez","gasly","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.778,2.795,4.562,5.898,8.255,9.558,11.095,13.896,15.83,18.037,19.704,21.067,22.839,24.304,24.708,25.622,29.22],[0.0,1.609,2.798,4.575,7.83,9.462,11.545,12.839,15.338,18.669,20.23,21.07,23.42,24.331,27.165,29.818,31.376,33.139],[0.0,1.838,2.869,4.77,6.537,7.712,10.975,13.241,15.888,18.258,20.236,21.298,22.897,25.188,27.775,29.47,31.183,32.503],[0.0,0.921,1.673,2.244,2.737,3.515,3.831,4.511,5.177,6.017,7.004,7.219,7.901,8.274,8.889,9.681,10.275,10.849],[0.0,1.851,3.243,4.45,5.347,6.5,7.206,7.772,8.73,9.479,10.086,11.872,12.596,13.119,14.168,15.656,16.374,17.242],[0.0,2.47,3.964,5.739,7.222,8.17,9.605,10.326,11.75,12.424,13.15,14.705,15.676,16.48,17.744,18.562,19.308,20.097],[0.0,2.795,4.672,6.669,8.744,9.901,11.673,12.255,14.77,15.536,16.623,17.877,19.068,19.867,20.796,21.442,22.258,23.072],[0.0,3.01,5.106,7.871,10.593,11.55,13.557,14.458,17.886,18.505,19.283,21.288,22.371,22.93,23.825,24.374,25.035,25.711],[0.0,3.479,5.821,9.065,12.068,13.37,15.522,16.336,20.387,22.085,22.572,24.812,25.833,26.983,27.669,28.469,29.041,29.59],[0.0,3.44,6.364,10.02,13.326,15.201,17.427,18.227,22.195,24.94,26.758,28.308,28.831,31.066,32.627,33.147,33.703,34.328],[0.0,3.623,6.795,10.834,14.568,16.787,19.484,20.523,24.549,27.322,29.891,31.338,33.475,34.048,36.203,38.466,39.228,40.943],[0.0,3.87,7.245,12.102,15.842,18.286,21.482,22.622,26.714,29.436,32.652,33.788,37.585,39.85,41.177,42.405,43.173,62.706],[0.0,4.646,7.556,13.064,17.135,19.691,23.542,24.641,28.553,31.295,35.269,36.028,39.812,44.196,44.911,47.093,65.239,67.92],[0.0,5.469,7.855,14.149,18.36,21.226,25.61,26.714,30.323,33.183,38.717,39.248,45.147,45.717,46.954,66.785,70.537,72.986],[0.0,5.944,7.928,15.152,19.289,22.223,27.58,28.573,31.844,34.923,40.849,45.718,48.056,49.035,65.37,68.311,73.092,75.932],[0.0,6.444,8.295,16.417,20.45,23.44,30.558,33.146,33.724,36.656,42.795,50.045,50.963,65.785,67.12,69.878,75.728,78.856],[0.0,6.271,8.5,17.274,21.08,24.144,31.275,34.639,37.717,44.143,51.864,52.858,54.591,67.146,68.747,71.03,77.81,81.004],[0.0,5.874,8.16,17.509,21.692,25.058,32.06,35.411,38.366,45.292,53.456,54.293,55.749,68.05,69.797,72.461,79.714,84.427],[0.0,6.808,8.855,18.772,23.287,26.584,33.713,37.263,40.065,47.189,56.112,57.342,58.605,70.104,72.074,74.895,84.364,88.033],[0.0,7.712,9.494,19.694,24.354,27.554,34.932,38.807,41.536,48.777,58.48,59.874,61.118,71.503,73.728,76.532,87.075,94.59],[0.0,7.868,10.021,20.53,25.27,28.492,36.168,39.898,42.982,50.159,60.418,61.412,63.256,73.21,75.142,77.921,91.181,98.177],[0.0,8.482,10.722,21.691,25.948,29.012,37.592,40.972,44.253,51.4,62.314,63.213,65.101,74.908,76.954,79.32,95.379,101.454],[0.0,8.692,10.787,22.786,26.674,29.792,38.531,41.899,45.562,52.584,64.297,65.134,67.157,76.63,78.539,81.007,97.855,104.183],[0.0,8.331,10.811,23.735,27.229,30.303,39.118,42.596,46.334,53.345,65.719,66.535,68.861,78.06,79.861,84.264,99.774,108.719],[0.0,8.304,10.713,24.533,28.427,31.062,39.89,43.536,47.442,54.457,68.185,69.029,70.855,80.006,83.191,85.985,102.214,114.946],[0.0,8.659,10.631,25.168,29.362,32.048,41.124,44.389,48.239,55.315,69.921,70.538,72.742,83.589,84.784,87.04,104.217,117.605],[0.0,8.786,10.534,25.847,29.998,32.868,42.235,45.275,49.064,56.329,71.937,73.149,74.888,85.485,86.732,88.567,106.231,120.153],[0.0,9.178,10.751,26.887,30.679,33.493,44.001,46.232,50.498,57.477,74.042,75.637,77.439,87.289,88.742,90.318,108.221,123.59],[0.0,11.84,13.203,28.491,31.591,34.388,45.497,47.928,51.851,58.911,76.017,77.356,79.641,89.338,90.856,92.19,113.054,126.734],[0.0,12.353,29.19,33.287,35.552,36.005,46.799,49.352,53.243,60.018,77.761,78.856,83.173,91.237,92.57,95.668,116.529,131.447],[0.0,12.464,31.259,32.477,35.807,47.151,50.217,53.769,54.499,60.337,78.199,79.028,84.18,92.21,93.638,96.358,119.834,137.067],[0.0,13.099,30.254,36.257,48.183,52.197,54.093,54.324,56.378,61.342,79.756,81.02,85.653,96.33,96.975,97.974,121.969,141.272],[0.0,9.432,25.847,32.898,47.924,48.635,50.73,53.358,58.775,69.284,77.704,79.1,83.736,95.134,95.895,96.77,120.238,140.266],[0.0,8.244,15.789,23.82,38.284,41.262,44.714,50.565,57.776,60.494,69.607,71.14,75.567,87.523,88.653,93.118,113.093,135.294],[0.0,8.357,15.426,24.592,38.31,41.635,45.947,51.636,58.064,61.386,71.26,72.804,77.272,90.769,91.58,115.285,116.809,138.108],[0.0,7.555,14.67,24.796,38.376,41.755,46.87,52.577,58.682,61.93,72.502,73.582,78.751,92.62,93.622,117.219,117.8,142.926],[0.0,7.055,14.451,25.738,39.051,42.964,48.457,54.148,59.446,63.231,74.069,74.691,80.599,94.892,96.799,118.149,123.034,147.871],[0.0,5.597,14.48,25.765,39.071,42.994,49.063,54.597,59.443,62.914,76.826,79.017,83.816,98.098,98.925,118.056,126.806,150.219],[0.0,4.151,13.638,25.72,38.589,42.613,53.262,54.893,59.162,62.634,76.165,86.13,98.612,100.471,102.335,117.801,128.051,151.736],[0.0,0.145,9.496,23.256,35.666,39.635,52.712,56.121,59.87,70.394,76.255,84.336,95.33,98.164,103.181,114.787,126.674,150.975],[0.0,9.805,19.381,25.803,36.672,40.609,54.783,57.509,61.888,71.418,86.568,96.798,101.743,106.576,108.574,116.08,129.559,155.825],[0.0,10.192,19.015,31.191,37.717,41.885,56.668,58.847,63.332,73.271,88.517,98.663,103.271,108.748,109.946,117.396,133.592,159.565],[0.0,10.412,19.178,38.75,42.967,51.133,58.599,60.41,64.745,74.217,90.697,101.926,105.4,108.972,112.805,121.638,136.884,165.091],[0.0,11.021,18.534,39.848,44.341,51.914,61.853,63.645,65.964,74.887,94.093,102.985,106.93,108.665,115.095,123.15,139.509,168.998],[0.0,11.009,18.528,40.969,45.943,52.966,63.474,67.6,76.542,84.636,96.407,104.31,108.856,109.566,117.939,124.819,142.763,175.894],[0.0,11.512,18.297,42.019,47.358,53.769,64.5,68.835,77.892,85.259,98.826,105.288,109.147,111.523,120.121,126.422,147.849,179.565],[0.0,12.271,19.41,43.153,48.76,54.544,66.076,70.323,79.52,86.051,102.787,106.427,109.45,113.178,122.351,127.892,153.498,184.268],[0.0,12.133,19.405,44.087,50.216,55.468,66.918,71.526,82.122,86.561,104.769,107.284,109.845,114.5,124.636,128.994,156.943,190.855],[0.0,12.884,18.952,45.817,51.922,56.995,68.323,73.025,83.398,87.673,107.196,109.208,111.184,116.909,129.733,131.109,163.735,195.817],[0.0,12.468,18.263,46.815,52.963,57.184,68.765,73.437,83.681,87.676,108.361,109.772,110.852,117.991,131.224,132.162,184.345,198.854],[0.0,12.173,17.532,47.408,54.065,57.583,69.498,74.339,84.089,88.399,109.953,110.953,111.76,119.687,133.4,134.25,185.546,204.287],[0.0,13.398,18.423,49.532,57.096,59.511,71.79,76.686,85.953,90.26,112.879,113.785,114.609,122.302,137.425,138.222,188.791,209.202],[0.0,13.297,17.878,50.275,59.053,60.475,72.552,77.5,86.61,90.835,114.626,115.487,116.606,123.816,143.547,144.296,190.205,215.841],[0.0,13.88,17.715,51.173,61.033,62.723,73.77,78.641,87.276,91.63,116.464,117.381,118.599,125.504,146.661,147.386,191.791,220.279],[0.0,14.083,17.28,51.997,62.17,63.858,75.216,82.213,88.26,92.585,118.308,119.169,120.009,127.151,149.687,151.597,193.426,224.234],[0.0,14.672,17.252,53.001,63.794,65.162,76.916,83.59,89.437,93.501,120.327,121.197,121.85,129.164,151.702,155.198,195.063,232.197],[0.0,15.774,17.522,53.722,66.103,67.525,78.296,84.758,90.94,94.426,122.193,123.184,123.848,130.782,153.524,157.953,196.599,237.919],[0.0,16.362,17.834,54.679,67.257,69.09,82.189,86.184,92.461,95.378,124.181,125.396,125.999,132.388,155.486,162.961,198.627,246.282],[0.0,16.84,17.983,55.751,67.656,70.119,83.848,87.597,93.273,95.954,125.87,127.859,128.975,134.221,156.743,167.749,200.698,270.517],[0.0,17.176,17.976,57.449,67.818,71.048,85.238,88.718,94.191,96.847,127.201,129.422,132.359,135.737,158.011,172.099,202.259,272.573],[0.0,17.85,18.567,58.497,68.45,72.45,86.372,89.929,95.163,100.975,128.74,130.939,134.961,137.385,158.654,173.828,203.672,273.688],[0.0,17.73,18.763,59.077,68.513,73.046,86.963,90.467,95.85,101.772,130.081,132.111,136.666,138.85,162.1,176.24,205.027,275.427],[0.0,17.886,19.029,60.361,68.769,73.886,87.744,91.355,97.226,102.853,131.959,133.704,139.976,144.584,163.408,185.116,206.826,278.089],[0.0,18.512,19.72,61.762,69.304,75.28,88.847,92.481,102.016,104.428,134.272,135.792,146.65,162.974,165.176,188.393,208.69,280.557],[0.0,19.622,21.629,63.451,70.64,77.266,90.653,94.451,104.028,106.143,136.794,138.075,149.126,163.593,167.429,191.616,211.157,283.796],[0.0,19.139,21.262,63.658,70.95,78.156,91.343,95.528,104.661,107.074,138.077,139.372,150.384,163.231,168.342,193.633,212.4,285.951],[0.0,16.183,18.069,61.333,68.856,76.108,89.153,93.612,102.553,104.608,136.663,137.936,148.649,166.808,167.217,192.623,210.867,285.918],[0.0,15.504,16.849,60.864,69.765,76.11,89.039,93.642,102.28,104.642,137.077,138.405,149.25,166.94,194.982,195.435,211.884,287.593],[0.0,16.38,17.335,62.396,78.035,79.749,90.514,95.089,103.761,106.066,139.409,140.595,151.281,168.867,193.849,199.718,214.206],[0.0,16.285,17.104,62.86,79.099,82.932,90.56,95.661,104.191,106.728,141.501,142.391,153.875],[0.0,16.555,17.752,63.845,81.037]]},{"circuitKey":"Hungaroring","season":2021,"round":11,"eventName":"Hungarian Grand Prix","date":"2021-08-01","totalLaps":70,"note":"Ocon survives the chaos for his maiden win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/11","articleUrl":"https://en.wikipedia.org/wiki/2021_Hungarian_Grand_Prix","avgLapTimeS":106.903,"drivers":[{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":15,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":10,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":11,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":12,"lapsCompleted":69,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":0,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":3,"status":"Collision"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":15,"lapsCompleted":2,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":20,"lapsCompleted":70,"status":"Disqualified"}],"orders":[["hamilton","bottas","max_verstappen","perez","gasly","norris","leclerc","ocon","alonso","vettel","ricciardo","stroll","raikkonen","sainz","tsunoda","russell","latifi","mazepin","mick_schumacher","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","max_verstappen","raikkonen","mick_schumacher","gasly","mazepin","ricciardo","norris","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","mazepin","norris","giovinazzi"],["ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","hamilton","mazepin","giovinazzi"],["hamilton","ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","max_verstappen","mick_schumacher","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","raikkonen","max_verstappen","gasly","mick_schumacher","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","gasly","max_verstappen","mick_schumacher","hamilton","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","gasly","mick_schumacher","hamilton","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","latifi","sainz","tsunoda","alonso","gasly","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","latifi","alonso","gasly","tsunoda","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","tsunoda","hamilton","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","mick_schumacher","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","alonso","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.565,3.337,5.192,7.238,8.432,9.993,11.57,12.522,12.679,15.371,17.134,19.725,24.259,24.356,44.489],[0.0,2.201,5.727,7.578,11.035,13.48,17.354,21.119,24.281,26.506,29.793,33.65,37.606,40.192,42.069,48.321],[0.0,0.631,1.657,2.504,3.308,9.596,10.042,10.73,11.613,12.221,12.845,13.687,13.825,15.736,16.883],[0.0,0.175,1.029,4.317,5.032,5.573,6.564,7.56,8.177,8.994,9.892,10.368,11.554,13.99],[0.0,1.176,5.542,6.489,7.216,8.152,9.683,10.582,11.501,12.353,12.791,13.457,15.041,18.482],[0.0,1.201,6.987,8.067,8.988,9.642,11.249,12.095,13.33,14.214,14.831,15.467,16.59,17.745],[0.0,1.621,8.027,9.052,9.852,11.319,12.857,13.916,15.062,16.176,16.738,17.584,18.524,19.183],[0.0,1.465,8.217,9.045,10.22,11.881,13.783,15.013,16.382,17.527,18.208,18.954,20.012,20.535],[0.0,1.492,8.669,9.402,11.001,12.893,15.0,16.019,17.539,19.448,20.059,20.629,21.848,22.189],[0.0,1.196,9.025,10.348,11.775,14.051,16.328,17.52,18.429,20.895,21.761,22.63,23.051,24.4],[0.0,1.234,9.653,11.086,12.518,15.413,17.537,18.682,19.937,22.402,23.165,23.831,24.305,28.625],[0.0,1.154,10.289,11.755,13.334,16.577,18.726,19.937,21.21,23.89,24.727,25.479,25.819,54.743],[0.0,1.277,11.103,12.585,14.243,18.554,20.506,21.743,22.57,25.559,26.048,26.851,27.252,54.909],[0.0,1.213,11.386,13.011,14.82,18.828,21.491,22.866,24.034,27.043,28.791,29.359,29.978,55.275],[0.0,1.202,11.656,13.31,15.07,18.981,22.043,24.962,26.224,27.393,29.119,31.282,31.463,55.443],[0.0,1.244,11.862,13.385,15.339,19.07,22.445,24.784,27.134,28.964,30.591,33.711,55.984,58.295],[0.0,0.846,12.204,13.869,15.467,18.919,22.977,24.759,27.156,28.627,29.91,35.026,56.226,57.515],[0.0,0.942,12.848,14.392,16.32,19.306,24.049,25.534,27.731,29.047,29.81,37.123,57.062,59.07],[0.0,1.24,13.821,15.572,17.258,20.217,25.494,26.899,28.471,29.866,32.895,38.809,56.645,59.723],[0.0,1.225,14.716,16.347,17.914,20.192,26.462,30.127,30.405,31.575,40.152,48.46,56.476,59.941],[0.0,1.046,15.582,16.997,18.425,20.456,29.116,30.193,41.154,46.253,48.208,49.368,56.237,60.412],[0.0,1.136,16.674,18.904,19.881,20.845,29.984,42.335,43.745,47.663,49.101,49.917,56.611,60.628],[0.0,0.718,17.781,19.175,20.085,29.487,36.45,43.828,44.22,47.622,48.914,49.751,55.906,60.657],[0.0,1.132,16.401,19.432,29.541,36.859,38.617,41.551,46.341,48.421,49.414,50.212,55.682,61.061],[0.0,1.523,15.233,18.72,29.042,36.413,38.438,39.45,47.734,48.734,49.981,50.898,55.686,61.511],[0.0,1.527,15.332,17.988,28.942,36.436,38.82,39.148,49.102,49.863,50.977,51.778,55.836,61.861],[0.0,1.735,14.591,17.707,29.223,36.345,37.801,40.068,50.825,51.605,52.525,53.311,56.551,62.517],[0.0,1.812,14.12,17.554,29.485,36.642,37.643,40.945,52.615,53.294,54.388,55.087,57.551,63.635],[0.0,2.068,13.753,17.368,29.874,36.968,37.943,41.653,54.625,55.163,56.28,57.181,59.171,64.968],[0.0,2.272,13.28,16.839,32.525,37.102,37.991,42.26,56.444,57.142,58.164,58.872,61.231,66.096],[0.0,2.274,12.691,16.422,37.246,37.976,42.703,49.811,57.861,58.619,59.672,60.397,62.059,66.994],[0.0,2.335,14.465,15.668,36.63,39.211,43.197,48.869,59.647,60.29,61.437,62.082,63.072,68.097],[0.0,2.528,15.582,32.507,35.189,40.297,44.031,48.362,61.428,63.339,63.931,64.698,65.372,71.683],[0.0,2.341,15.208,31.217,33.243,40.473,44.514,47.77,61.436,64.032,65.441,67.888,70.519,90.121],[0.0,2.62,14.953,30.208,31.844,40.659,44.867,47.509,61.571,64.033,65.803,68.07,89.815,90.742],[0.0,5.177,14.564,29.125,30.202,40.952,45.376,47.108,62.207,64.145,65.751,68.2,89.982,91.17],[0.0,12.317,18.913,25.635,26.715,38.978,43.581,44.9,60.513,62.565,64.157,66.584,88.069,89.448],[0.0,4.949,5.9,12.145,13.564,26.908,31.759,32.462,48.868,50.443,52.056,54.411,75.753,77.197],[0.0,1.217,2.279,8.282,9.719,24.87,29.746,30.295,47.066,48.329,49.692,52.16,73.135,74.698],[0.0,1.098,6.852,8.102,16.673,24.984,29.45,31.7,47.503,48.81,51.812,52.232,73.199,74.699],[0.0,0.862,6.585,7.802,15.12,26.232,29.988,33.278,49.038,50.477,53.338,68.389,74.338,75.736],[0.0,1.3,6.036,7.184,13.997,26.831,30.058,34.297,50.311,51.62,54.266,67.276,75.363,76.782],[0.0,1.22,6.059,7.008,13.121,27.477,30.433,35.758,51.933,53.054,55.525,66.417,76.596,77.982],[0.0,0.994,5.663,6.719,12.016,28.167,30.725,36.936,53.116,54.436,56.684,65.559,77.285,78.696],[0.0,1.315,5.927,7.101,11.622,29.029,31.051,38.357,54.748,55.993,57.943,65.152,78.606,79.845],[0.0,1.254,5.638,6.758,10.761,29.583,31.231,39.323,55.947,57.257,59.137,64.209,79.24,80.85],[0.0,0.856,5.25,8.531,9.718,29.806,31.355,40.172,57.002,58.205,60.093,62.965,80.154,82.048],[0.0,0.588,4.672,8.327,22.698,29.828,31.201,40.746,57.41,58.589,60.754,61.701,80.235,85.308],[0.0,0.715,4.693,7.088,18.98,31.303,33.142,41.552,58.391,59.726,61.626,61.88,80.523,85.623],[0.0,1.067,5.056,6.582,16.176,31.833,34.285,43.018,59.671,61.164,62.112,64.15,85.606,90.2],[0.0,1.166,6.441,7.113,13.394,32.14,35.083,44.34,61.119,62.285,63.071,65.756,87.005,91.757],[0.0,1.188,6.742,7.651,11.262,32.495,35.957,46.164,62.555,63.916,64.536,67.234,91.29,94.613],[0.0,0.946,7.131,8.056,9.889,35.091,37.395,47.758,64.238,65.377,66.009,71.65,93.806,95.65],[0.0,1.299,7.133,8.392,9.018,35.255,38.667,49.705,65.872,67.135,67.791,92.411,96.109,97.838],[0.0,1.185,7.104,9.151,9.978,36.108,39.796,51.553,67.159,68.708,69.256,92.599,98.012,99.408],[0.0,1.158,7.17,8.793,9.462,36.742,40.749,53.32,68.174,69.957,70.631,93.206,100.012,100.973],[0.0,1.272,7.188,9.238,9.976,37.229,41.827,55.0,69.176,71.209,71.842,93.135,101.783,102.716],[0.0,1.169,7.394,8.913,9.683,37.842,43.197,56.598,70.093,72.417,73.308,93.059,103.546,104.383],[0.0,1.268,7.465,8.755,9.413,37.586,44.598,57.895,71.081,73.902,74.452,93.261,105.271,106.221],[0.0,1.176,7.536,8.848,9.587,38.211,46.132,59.36,72.11,74.331,77.128,93.988,107.087,108.075],[0.0,1.033,7.709,8.94,9.642,39.103,47.364,60.837,72.856,74.123,79.302,94.605,108.428,109.383],[0.0,0.918,7.777,8.893,9.342,39.896,48.506,61.982,73.282,74.306,81.114,94.907,109.865,110.583],[0.0,0.815,7.532,9.045,9.823,40.317,59.768,63.828,73.342,74.265,85.834,95.018,111.219,112.013],[0.0,1.178,8.132,9.548,10.081,41.122,62.14,65.981,74.05,75.109,88.559,95.471,112.928,113.891],[0.0,1.453,8.832,9.387,11.033,41.934,64.282,67.986,74.723,75.905,91.397,95.889,114.639,115.618],[0.0,1.585,10.599,10.746,11.905,42.859,66.259,69.93,75.331,76.556,98.686,98.986,116.165,117.052],[0.0,1.653,9.538,13.196,13.885,43.663,68.895,71.856,76.342,77.393,99.445,103.287,117.67,118.766],[0.0,1.51,6.902,13.625,14.352,46.854,70.698,73.701,77.073,78.277,99.358,106.618,118.84,119.856],[0.0,1.518,4.71,13.981,14.825,67.305,73.206,75.521,77.759,79.068,99.147,110.918,120.679,121.714],[0.0,1.859,2.736,15.018,15.651,63.614,75.803,77.91,79.094,80.244]]},{"circuitKey":"Shanghai","season":2018,"round":3,"eventName":"Chinese Grand Prix","date":"2018-04-15","totalLaps":56,"note":"Ricciardo\'s late-braking charge wins in China","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/3","articleUrl":"https://en.wikipedia.org/wiki/2018_Chinese_Grand_Prix","avgLapTimeS":102.435,"drivers":[{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":12,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":8,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":14,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":16,"lapsCompleted":56,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":17,"lapsCompleted":56,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":18,"lapsCompleted":56,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":19,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":20,"lapsCompleted":51,"status":"Collision damage"}],"orders":[["vettel","raikkonen","bottas","hamilton","max_verstappen","ricciardo","hulkenberg","perez","sainz","grosjean","kevin_magnussen","ocon","alonso","vandoorne","brendon_hartley","sirotkin","gasly","stroll","leclerc","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","brendon_hartley","leclerc","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","sainz","grosjean","alonso","stroll","vandoorne","sirotkin","perez","leclerc","gasly","ericsson","ocon","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","leclerc","gasly","sainz","ericsson","ocon","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","gasly","sainz","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","sainz","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","alonso","grosjean","stroll","vandoorne","sirotkin","hulkenberg","sainz","leclerc","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","gasly","grosjean","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","hamilton","max_verstappen","kevin_magnussen","ricciardo","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","gasly","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","perez","gasly","ericsson","brendon_hartley"],["vettel","raikkonen","bottas","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sainz","sirotkin","ocon","grosjean","leclerc","perez","ericsson","gasly","brendon_hartley"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","hulkenberg","vandoorne","sainz","sirotkin","ocon","grosjean","perez","ericsson","leclerc","brendon_hartley","gasly"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","stroll","sainz","vandoorne","sirotkin","ocon","grosjean","perez","ericsson","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","stroll","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","sirotkin","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","ericsson","stroll","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","raikkonen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","alonso","sainz","kevin_magnussen","ocon","grosjean","perez","vandoorne","stroll","ericsson","gasly","sirotkin","brendon_hartley","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","brendon_hartley","ericsson"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","kevin_magnussen","sainz","grosjean","ocon","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","perez","sainz","vandoorne","ocon","stroll","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","grosjean","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","ricciardo","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","vettel","max_verstappen","hamilton","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","vettel","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","grosjean","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","grosjean","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley","grosjean"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","grosjean","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.08,2.234,3.283,4.035,4.647,5.4,5.811,6.355,7.013,7.812,8.668,9.393,9.754,10.449,10.703,11.212,11.319,11.814,12.515],[0.0,2.02,3.184,4.446,5.278,6.71,7.947,8.988,10.065,10.816,12.009,12.722,13.261,13.84,14.808,15.256,16.074,16.771,17.388,18.061],[0.0,2.622,4.031,5.193,6.359,8.297,10.086,11.382,12.486,13.543,14.418,15.466,16.342,17.328,18.463,18.949,20.145,20.908,21.471,23.173],[0.0,2.407,4.427,5.734,7.077,9.357,11.548,13.273,14.636,15.238,16.841,18.122,18.645,19.606,22.384,22.702,23.332,24.704,25.2,26.358],[0.0,2.519,4.974,6.582,8.071,10.203,13.395,15.505,16.973,17.766,19.384,20.877,21.309,22.088,24.51,26.002,26.564,27.368,28.547,29.504],[0.0,2.465,5.455,7.234,8.826,10.808,15.163,17.398,19.791,20.159,21.59,23.256,24.405,25.107,27.287,28.825,29.96,30.479,32.203,33.098],[0.0,2.524,5.891,7.857,9.341,11.372,16.981,19.22,22.046,22.797,23.616,25.084,27.306,27.92,29.562,31.421,32.989,33.728,35.731,36.634],[0.0,2.586,6.417,8.636,10.004,11.764,18.709,20.866,24.346,25.261,25.783,27.106,29.727,30.537,31.529,34.015,35.946,36.489,38.674,39.833],[0.0,2.495,6.862,9.159,10.426,12.245,20.48,22.551,26.114,27.405,28.233,29.257,32.478,33.448,34.234,36.618,38.785,39.619,41.526,42.822],[0.0,2.546,7.296,9.61,10.86,12.661,21.909,24.385,27.623,29.14,29.856,31.045,34.58,35.617,36.827,38.823,41.585,42.482,45.744,49.539],[0.0,2.866,7.983,10.36,11.717,13.264,23.902,26.557,29.567,31.096,31.918,37.161,37.314,38.59,39.3,41.443,44.682,45.227,48.454,69.405],[0.0,3.028,8.332,10.695,12.373,13.743,25.554,30.986,33.356,33.732,34.478,39.7,41.767,43.876,45.349,47.169,47.972,51.208,55.597,70.504],[0.0,3.231,8.645,11.203,12.779,14.545,31.431,32.557,35.476,36.373,41.694,43.869,46.067,49.731,50.395,53.376,54.628,56.553,63.306,72.339],[0.0,3.469,9.089,11.82,13.05,14.994,33.756,37.124,38.03,43.492,45.996,48.2,51.708,52.728,53.545,54.107,57.622,58.285,63.304,73.887],[0.0,3.801,9.604,12.524,13.759,15.822,35.001,38.886,39.587,45.864,48.181,50.612,52.481,55.395,56.333,57.049,58.954,61.412,63.648,75.508],[0.0,3.56,9.741,12.69,14.168,15.973,35.848,41.536,44.986,47.812,49.88,52.692,53.12,57.444,58.205,59.875,60.459,64.259,64.654,76.981],[0.0,3.661,12.667,14.335,14.654,20.767,36.441,42.479,49.675,51.262,53.429,55.503,57.903,60.249,61.671,62.287,63.539,65.213,67.531,78.208],[0.0,3.493,12.191,18.556,31.163,36.835,37.914,43.271,51.114,52.176,53.563,56.896,58.519,62.041,62.513,63.901,64.494,65.614,69.35,79.549],[0.0,7.834,11.948,29.513,34.249,36.804,39.348,43.837,52.256,53.035,53.751,58.336,59.087,64.046,64.139,64.74,66.507,67.253,71.195,81.0],[0.0,7.05,17.721,23.827,26.991,30.827,34.978,39.803,48.792,49.542,49.972,54.57,55.592,59.665,60.619,62.341,62.766,68.131,69.983,77.089],[0.0,8.52,9.77,15.802,18.041,22.66,28.719,33.738,43.213,43.937,44.736,48.425,50.389,53.098,53.928,56.76,63.13,63.409,71.321,82.066],[0.0,6.692,8.127,14.278,16.404,21.12,29.313,34.609,44.119,44.915,48.707,50.753,51.668,53.358,54.645,56.719,64.436,72.119,81.209,82.75],[0.0,4.947,6.315,12.638,14.843,19.752,29.787,35.274,44.387,48.942,51.168,53.088,53.833,55.167,56.768,65.606,69.784,73.197,80.597,82.242],[0.0,2.953,4.127,11.357,13.128,17.908,34.373,35.638,43.729,49.088,54.382,54.805,55.254,56.618,66.583,68.99,69.542,73.417,79.629,81.9],[0.0,1.271,2.62,9.887,11.557,16.208,36.319,43.532,49.219,52.305,55.958,57.092,57.76,58.016,68.251,69.302,70.805,74.219,79.287,82.324],[0.0,0.513,1.112,8.114,9.672,14.522,36.706,42.919,49.084,51.252,55.998,57.112,58.281,60.158,69.662,70.591,71.395,75.004,78.909,82.74],[0.0,0.685,6.695,7.237,8.599,13.25,37.684,43.052,49.729,50.93,56.371,57.564,58.817,62.127,70.342,72.716,73.608,76.079,78.962,83.592],[0.0,0.941,6.571,8.674,13.027,25.739,40.18,44.713,51.7,52.501,58.132,59.128,61.092,69.851,72.063,74.359,77.42,79.028,80.659,94.713],[0.0,1.109,6.641,8.787,13.307,24.995,46.608,47.877,53.736,54.656,60.072,61.452,63.02,73.806,76.19,85.979,86.584,92.8,96.093,97.962],[0.0,1.05,6.19,8.856,12.782,23.945,47.483,54.945,55.597,61.081,62.449,64.259,67.384,74.871,77.563,88.635,93.359,106.444,113.221,113.269],[0.0,2.741,10.26,12.788,19.971,32.361,68.571,78.243,82.021,87.439,88.118,88.693,92.704,102.832,107.226,125.032,128.023,165.405,167.125,169.817],[0.0,1.926,4.991,6.072,8.703,9.989,50.584,56.973,60.981,64.865,65.471,70.098,73.59,74.834,78.329,99.84,124.97,160.005,161.575,165.069],[0.0,1.182,5.427,6.277,7.555,8.312,9.155,12.141,14.421,20.895,23.849,26.293,27.557,29.27,30.984,50.448,67.832,112.6,113.388,114.535],[0.0,2.485,3.63,4.698,5.573,6.399,7.109,7.991,9.125,10.689,12.249,13.536,14.535,15.507,16.368,20.116,25.086,66.178,67.129,67.954],[0.0,0.989,1.665,2.393,2.935,3.908,5.2,5.5,6.421,6.497,6.806,7.367,7.437,8.041,8.324,8.73,9.671,18.829,19.69,20.706],[0.0,1.831,2.812,3.769,4.238,4.891,6.009,8.013,8.907,10.107,10.754,10.987,11.818,12.716,13.164,13.475,14.373,21.497,22.127,23.126],[0.0,1.645,2.759,3.674,4.912,5.554,6.982,9.468,10.415,11.025,12.992,13.583,14.205,15.453,16.572,17.431,18.094,24.238,24.698,25.859],[0.0,1.626,2.541,3.219,4.089,5.655,7.732,10.434,11.21,11.743,14.654,15.121,15.651,17.184,18.864,19.815,20.735,27.052,27.753,28.288],[0.0,1.453,2.99,3.64,5.007,5.658,8.315,10.89,11.396,12.129,15.889,16.773,17.173,18.773,20.282,21.138,22.697,29.286,29.866,30.678],[0.0,1.228,2.819,3.454,4.696,5.972,8.549,11.3,12.015,12.704,16.888,17.733,18.335,20.378,21.852,22.635,24.537,31.76,32.385,33.06],[0.0,1.185,1.866,3.748,4.311,5.78,8.807,12.678,12.997,13.684,18.271,18.955,19.356,21.833,23.216,24.176,26.269,32.89,34.87,35.38],[0.0,1.532,2.139,3.449,5.02,5.645,9.753,13.839,14.654,15.271,19.514,20.162,20.658,23.176,25.274,25.871,27.741,34.228,37.18,37.805],[0.0,0.838,5.701,6.982,8.853,10.271,10.516,14.541,15.205,16.169,20.549,21.156,21.712,24.307,26.561,27.364,29.402,35.548,39.382,39.947],[0.0,0.601,5.594,7.369,8.667,11.35,13.748,15.904,16.715,17.717,22.115,22.616,23.239,25.779,28.594,29.586,31.473,37.751,42.355,42.854],[0.0,1.558,5.109,7.489,8.707,12.464,14.585,17.029,17.724,19.223,24.086,24.724,24.902,27.33,30.565,31.224,33.239,39.424,44.753,45.673],[0.0,3.02,5.771,8.367,9.373,13.972,16.106,19.082,19.61,21.19,25.9,26.563,30.453,33.631,33.904,34.202,36.058,41.908,48.458,49.306],[0.0,4.205,6.461,9.531,10.068,15.421,17.975,22.098,22.326,23.44,27.902,28.469,33.304,36.678,37.434,38.699,44.648,52.501,53.294,54.985],[0.0,4.153,5.679,9.119,10.698,15.701,18.578,22.745,24.094,24.829,28.679,29.566,34.936,37.986,38.734,40.134,45.984,54.891,55.459,55.944],[0.0,4.412,5.335,8.38,10.98,16.334,19.798,23.566,25.176,26.847,29.9,30.589,36.5,39.935,40.533,42.223,47.739,56.54,58.671,59.711],[0.0,4.566,5.172,7.753,11.353,17.294,21.143,24.119,26.232,28.525,31.145,31.695,37.946,41.767,42.441,44.031,49.341,57.765,61.82,62.254],[0.0,5.066,5.798,7.387,11.785,17.96,22.626,24.839,27.314,30.171,32.676,33.327,39.711,43.851,45.136,46.081,51.309,58.447,64.944,71.193],[0.0,5.635,6.156,7.332,12.207,18.589,24.07,25.481,28.312,31.579,34.678,35.344,41.329,45.655,46.811,47.941,52.923,59.158,68.2],[0.0,6.339,6.92,7.805,13.701,19.2,26.006,26.72,29.59,33.431,36.321,37.691,43.132,47.925,49.239,50.35,54.871,60.382,71.472],[0.0,6.979,7.75,8.609,14.249,19.747,27.972,28.48,30.914,35.153,37.564,39.431,44.839,49.995,51.176,52.636,56.992,62.173,74.927],[0.0,8.4,9.234,9.912,15.976,20.912,30.146,32.795,33.624,37.702,39.873,42.028,47.433,52.955,54.155,56.013,60.133,64.047,79.066],[0.0,8.894,9.637,10.436,16.985,21.052,30.639,35.286,35.763,39.594,44.05,44.725,49.373,55.49,56.33,58.241,62.604,65.296,82.575]]},{"circuitKey":"YasMarina","season":2021,"round":22,"eventName":"Abu Dhabi Grand Prix","date":"2021-12-12","totalLaps":58,"note":"The world championship is decided on the final lap","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/22","articleUrl":"https://en.wikipedia.org/wiki/2021_Abu_Dhabi_Grand_Prix","avgLapTimeS":93.402,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":8,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":11,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":12,"lapsCompleted":57,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":13,"finish":13,"lapsCompleted":57,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":57,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":15,"lapsCompleted":55,"status":"Engine"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":50,"status":"Accident"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":17,"lapsCompleted":33,"status":"Gearbox"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":18,"lapsCompleted":26,"status":"Gearbox"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":19,"lapsCompleted":25,"status":"Brakes"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":20,"lapsCompleted":0,"status":"Illness"}],"orders":[["max_verstappen","hamilton","norris","perez","sainz","bottas","leclerc","tsunoda","ocon","ricciardo","alonso","gasly","stroll","giovinazzi","vettel","latifi","russell","raikkonen","mick_schumacher","mazepin"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","latifi","raikkonen","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","perez","sainz","max_verstappen","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","leclerc","ricciardo","ocon","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","leclerc","russell","ocon","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","vettel","giovinazzi","stroll","raikkonen","leclerc","latifi","russell","ocon","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","ricciardo","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","ricciardo","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","tsunoda","bottas","alonso","gasly","sainz","vettel","stroll","norris","raikkonen","leclerc","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","perez","tsunoda","bottas","alonso","gasly","sainz","vettel","norris","stroll","leclerc","raikkonen","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","tsunoda","bottas","perez","alonso","gasly","sainz","vettel","norris","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","tsunoda","perez","alonso","gasly","sainz","norris","vettel","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","russell","giovinazzi","vettel","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","russell","stroll","mick_schumacher","raikkonen"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","stroll","mick_schumacher","russell"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","latifi","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","latifi","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","bottas","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","tsunoda","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","alonso","tsunoda","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","norris","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","alonso","norris","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","gasly","tsunoda","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["max_verstappen","hamilton","sainz","tsunoda","gasly","bottas","norris","alonso","ocon","leclerc","vettel"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.114,2.07,3.133,3.972,4.457,4.914,5.594,6.086,6.581,6.993,7.644,8.136,8.648,9.003,9.488,9.924,10.412,10.958],[0.0,1.426,2.786,4.667,6.144,6.806,7.617,8.541,9.38,9.928,10.624,11.667,12.515,13.079,13.592,14.452,15.242,15.67,16.353],[0.0,1.666,3.472,6.235,8.322,9.129,9.841,10.637,11.645,12.437,13.548,14.613,15.765,16.435,16.958,17.81,19.891,20.695,21.648],[0.0,1.903,3.585,7.802,9.888,10.849,11.706,12.845,14.049,14.908,16.08,17.263,18.529,19.517,20.196,21.251,23.406,24.313,25.468],[0.0,1.991,4.204,9.559,11.759,12.849,13.899,14.859,16.273,17.338,18.789,20.0,21.496,22.796,23.971,24.605,26.531,27.317,28.516],[0.0,2.105,4.85,11.295,13.721,14.842,15.847,16.905,18.561,19.521,21.116,22.193,24.216,25.519,26.968,27.88,29.941,30.765,32.431],[0.0,2.191,5.322,13.061,15.483,16.612,17.581,18.55,20.775,21.992,23.377,24.4,26.373,27.684,29.488,30.68,32.769,33.896,35.47],[0.0,2.423,5.677,14.731,17.185,18.399,19.454,20.498,22.821,24.361,25.844,26.95,28.81,30.041,31.91,33.515,35.979,37.539,39.078],[0.0,2.738,6.384,16.54,18.985,20.147,21.477,22.657,25.184,26.514,28.478,29.959,31.493,32.809,34.64,36.522,39.327,40.938,42.276],[0.0,3.412,7.105,18.498,21.012,22.199,23.583,25.145,27.54,28.956,31.251,32.623,34.312,35.548,37.476,39.046,42.5,45.691,46.1],[0.0,4.415,7.857,20.164,22.969,24.061,25.586,27.603,30.071,31.536,33.694,35.215,36.924,38.274,40.085,41.843,45.877,48.35,68.427],[0.0,5.131,8.456,21.37,24.488,25.876,27.527,29.289,32.247,33.638,35.663,37.196,39.226,40.441,42.377,44.084,48.282,50.741,69.983],[0.0,8.388,9.465,22.913,26.813,27.941,29.241,31.11,34.85,36.609,37.893,39.346,41.821,42.9,44.7,46.912,51.102,53.551,71.956],[0.0,8.604,22.251,25.386,27.335,29.738,30.585,31.452,35.763,37.502,38.482,39.734,42.114,43.142,45.069,47.412,51.781,54.066,72.43],[0.0,10.57,14.004,15.693,19.498,22.454,24.346,25.434,30.176,30.894,31.114,32.235,34.479,35.705,37.33,39.831,44.73,46.734,64.932],[0.0,8.72,13.912,15.016,19.921,22.885,24.417,31.154,32.079,33.181,35.478,36.617,38.474,40.626,46.094,46.604,48.78,50.725,65.707],[0.0,6.533,13.256,14.157,22.205,22.758,24.142,32.015,33.042,33.958,36.96,37.943,39.026,40.971,46.045,48.018,50.019,50.782,66.321],[0.0,3.834,12.071,13.575,21.844,23.032,33.028,34.095,34.178,36.532,38.807,40.809,41.779,44.74,48.342,50.068,51.967,58.75,66.469],[0.0,1.032,9.75,14.925,20.364,21.65,32.325,33.536,35.748,38.056,40.455,41.109,43.347,48.192,49.292,52.185,53.158,57.272,66.418],[0.0,0.116,3.778,15.637,16.911,27.99,29.131,30.994,32.194,34.499,36.189,37.206,38.481,44.274,46.15,48.129,49.879,52.914,62.645],[0.0,1.746,6.223,14.788,15.957,27.022,28.182,30.145,32.156,35.495,36.473,37.443,40.556,43.523,46.435,47.644,50.343,52.493,62.994],[0.0,2.062,16.48,17.51,26.981,28.915,29.933,31.942,34.242,36.695,39.025,44.996,48.689,50.551,53.158,54.624,59.312,63.272,65.872],[0.0,2.574,19.831,20.661,27.831,30.845,31.877,34.015,38.478,38.598,40.741,46.636,50.574,53.691,56.142,57.307,61.325,65.307,69.155],[0.0,2.774,20.949,28.457,32.533,33.544,35.612,39.794,41.866,43.841,48.256,51.993,56.647,59.74,60.437,60.838,63.185,68.635,71.696],[0.0,2.945,21.95,28.312,34.19,35.82,37.352,41.196,43.412,45.271,50.017,53.602,59.832,62.359,63.17,64.664,65.312,74.092,123.682],[0.0,3.468,23.509,28.548,35.64,37.191,38.78,42.471,44.777,46.817,51.415,54.778,62.822,64.286,64.884,67.189,76.984,142.849],[0.0,3.841,24.461,28.624,37.044,38.822,40.471,43.679,46.017,48.533,52.791,56.092,66.023,67.344,67.803,69.138,79.913],[0.0,3.633,25.449,28.443,38.213,39.986,42.047,44.7,47.128,49.381,54.204,57.114,68.162,69.489,71.842,73.367,82.496],[0.0,4.053,27.169,28.937,39.803,41.632,43.822,46.424,48.899,51.003,55.712,58.798,70.372,71.521,73.682,85.536,95.663],[0.0,4.223,29.768,30.605,41.673,43.301,45.435,48.011,50.484,52.55,57.082,60.58,72.639,73.609,75.613,90.193,97.448],[0.0,4.645,30.223,43.492,45.107,47.331,49.653,52.37,53.352,54.811,58.908,62.317,74.649,75.585,77.512,94.988,99.346],[0.0,5.114,30.599,45.213,46.739,49.003,51.3,53.749,54.684,56.558,60.524,63.753,76.801,77.784,79.477,97.762,101.333],[0.0,4.953,30.817,46.601,48.162,50.419,52.384,55.155,55.903,57.954,61.812,65.053,78.501,79.463,81.121,100.058,103.133],[0.0,5.535,30.922,48.331,49.959,52.046,53.984,56.62,58.004,59.77,63.792,66.669,80.818,83.143,102.863,105.462],[0.0,5.705,30.754,51.025,55.049,58.246,59.859,62.936,66.971,68.608,71.751,76.204,93.786,97.379,121.873,125.447],[0.0,7.836,42.086,67.375,68.232,72.143,73.564,75.937,80.721,87.04,88.968,94.157,107.881,110.708,135.526,137.55],[0.0,20.225,45.577,57.48,59.242,61.162,67.399,67.882,68.721,69.73,71.452,75.25,85.983,87.913,111.454,112.632],[0.0,16.389,42.17,55.615,57.552,58.891,66.031,67.374,68.123,69.223,70.361,73.818,84.59,88.92,110.877,112.319],[0.0,15.73,41.988,57.237,59.22,60.089,67.705,69.423,70.378,72.08,73.065,75.963,88.534,91.104,113.855,115.454],[0.0,14.895,41.244,58.175,60.279,61.183,68.686,71.292,72.003,73.632,74.557,77.009,89.93,92.792,116.235,117.694],[0.0,14.478,41.187,59.736,61.85,62.689,70.314,73.67,75.06,76.064,76.861,78.629,91.982,95.068,119.171,120.652],[0.0,14.159,41.445,60.991,63.456,64.267,71.759,75.342,77.708,78.683,79.485,80.576,93.899,96.935,121.846,123.412],[0.0,13.981,41.426,62.554,65.019,65.979,73.339,76.817,80.039,81.164,82.144,82.915,95.974,99.127,124.783,126.134],[0.0,13.769,41.32,63.177,66.147,67.229,74.312,77.868,82.089,83.308,84.201,85.066,97.573,102.501,127.692,128.938],[0.0,13.571,42.571,64.14,67.189,68.102,75.315,78.772,84.142,85.302,86.203,88.435,99.208,104.311,131.781,132.934],[0.0,13.349,42.329,64.544,67.978,68.871,75.935,79.228,85.634,87.044,89.275,90.147,102.326,105.83,134.761,135.659],[0.0,12.322,41.288,64.658,68.248,69.037,75.984,79.244,87.077,89.395,90.446,91.438,103.146,106.915,137.278,138.11],[0.0,11.323,40.164,64.734,70.011,70.691,76.092,79.258,89.351,90.503,91.616,92.523,103.919,107.929,139.476,141.205],[0.0,11.105,39.796,65.591,70.375,76.798,79.725,91.04,91.844,93.166,94.002,94.818,105.389,109.763,142.363,143.679],[0.0,11.069,39.44,66.446,70.721,77.51,80.365,91.907,93.581,95.025,96.019,96.986,106.937,111.987,145.541,146.647],[0.0,11.183,38.925,67.13,70.649,78.111,80.873,92.2,95.071,96.756,97.827,100.05,108.356,113.647,149.221],[0.0,11.909,38.621,69.479,71.97,83.554,89.415,99.825,110.533,112.059,115.01,115.465,122.735,131.983,178.99],[0.0,15.407,47.654,87.872,91.72,100.158,104.122,144.736,145.542,146.861,147.69,150.144,152.9,165.764,212.021],[0.0,7.869,31.637,63.428,64.701,71.6,71.707,153.965,154.651,155.494,156.466,157.757,160.517,162.02,173.19],[0.0,6.221,16.392,18.356,19.776,22.959,39.911,147.094,147.794,149.646,150.574,151.68,153.216,155.724,159.722],[0.0,6.892,11.701,13.198,15.042,16.635,120.383,121.499,122.763,123.261,126.259,149.506,150.998,152.986],[0.0,0.456,3.368,4.058,4.812,5.261,59.512,61.175,62.851,63.574,66.298,90.655,95.056,95.676],[0.0,2.256,5.173,5.692,6.531,7.463,59.2,61.708,64.026,66.057,67.527]]},{"circuitKey":"Sepang","season":2012,"round":2,"eventName":"Malaysian Grand Prix","date":"2012-03-25","totalLaps":56,"note":"Alonso holds off Perez in changing conditions","sourceUrl":"https://api.jolpi.ca/ergast/f1/2012/2","articleUrl":"https://en.wikipedia.org/wiki/2012_Malaysian_Grand_Prix","avgLapTimeS":176.64,"drivers":[{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"15","name":"Sergio Pérez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"4","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":10,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"bruno_senna","code":"SEN","number":"19","name":"Bruno Senna","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"resta","code":"DIR","number":"11","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vergne","code":"VER","number":"17","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"12","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":16,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"16","name":"Daniel Ricciardo","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":12,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"petrov","code":"PET","number":"21","name":"Vitaly Petrov","team":"Caterham","teamId":"caterham","color":"#006b33","grid":19,"finish":16,"lapsCompleted":55,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":20,"finish":17,"lapsCompleted":55,"status":"+1 Lap"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Caterham","teamId":"caterham","color":"#006b33","grid":24,"finish":18,"lapsCompleted":55,"status":"+1 Lap"},{"id":"maldonado","code":"MAL","number":"18","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":19,"lapsCompleted":54,"status":"Engine"},{"id":"pic","code":"PIC","number":"25","name":"Charles Pic","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":20,"lapsCompleted":54,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"23","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":23,"finish":21,"lapsCompleted":54,"status":"+2 Laps"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":22,"lapsCompleted":54,"status":"+2 Laps"},{"id":"kobayashi","code":"KOB","number":"14","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":23,"lapsCompleted":46,"status":"Retired"},{"id":"grosjean","code":"GRO","number":"10","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":6,"finish":24,"lapsCompleted":3,"status":"Collision"}],"orders":[["hamilton","button","michael_schumacher","webber","vettel","grosjean","rosberg","alonso","perez","raikkonen","maldonado","massa","bruno_senna","resta","ricciardo","hulkenberg","kobayashi","vergne","petrov","glock","pic","rosa","karthikeyan","kovalainen"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","perez","resta","hulkenberg","vergne","kovalainen","michael_schumacher","ricciardo","petrov","glock","pic","grosjean","karthikeyan","rosa","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","hulkenberg","vergne","michael_schumacher","kovalainen","ricciardo","resta","petrov","grosjean","glock","pic","karthikeyan","rosa","perez","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","hulkenberg","vergne","massa","michael_schumacher","kovalainen","ricciardo","petrov","grosjean","glock","perez","karthikeyan","pic","rosa","resta","bruno_senna"],["hamilton","webber","button","vettel","rosberg","maldonado","alonso","raikkonen","kobayashi","vergne","michael_schumacher","hulkenberg","perez","ricciardo","petrov","kovalainen","karthikeyan","massa","resta","rosa","glock","bruno_senna","pic"],["hamilton","webber","vettel","rosberg","maldonado","button","raikkonen","perez","kobayashi","michael_schumacher","vergne","alonso","karthikeyan","massa","resta","hulkenberg","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","webber","perez","alonso","vettel","vergne","massa","rosberg","resta","karthikeyan","hulkenberg","maldonado","raikkonen","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","perez","webber","alonso","vettel","massa","vergne","button","karthikeyan","resta","hulkenberg","maldonado","michael_schumacher","rosberg","ricciardo","raikkonen","kovalainen","kobayashi","pic","rosa","petrov","glock","bruno_senna"],["perez","hamilton","alonso","vettel","webber","vergne","hulkenberg","massa","resta","maldonado","michael_schumacher","ricciardo","kovalainen","pic","karthikeyan","button","rosberg","raikkonen","rosa","kobayashi","bruno_senna","glock","petrov"],["perez","vettel","vergne","hulkenberg","alonso","hamilton","rosberg","pic","raikkonen","webber","massa","karthikeyan","button","resta","kobayashi","michael_schumacher","maldonado","bruno_senna","ricciardo","kovalainen","glock","petrov","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","rosa","maldonado","button","pic","karthikeyan"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","bruno_senna","ricciardo","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","ricciardo","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","kobayashi","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","rosberg","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","rosberg","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","rosberg","massa","resta","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","ricciardo","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","rosberg","massa","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","petrov","maldonado","glock","ricciardo","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","massa","kobayashi","petrov","maldonado","rosberg","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","button","massa","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","massa","ricciardo","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","vergne","resta","hulkenberg","bruno_senna","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","glock","massa","pic","kovalainen","rosa","karthikeyan"],["perez","alonso","hamilton","vettel","raikkonen","vergne","hulkenberg","webber","resta","kobayashi","bruno_senna","michael_schumacher","maldonado","rosberg","ricciardo","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["perez","hamilton","alonso","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","kobayashi","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vettel","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","maldonado","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","rosberg","button","massa"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.093,2.075,3.075,3.789,5.716,6.11,7.07,7.937,8.844,9.677,9.69,10.06,10.752,10.875,12.217,12.345,13.076,13.104,14.841,16.123,17.303,21.579,31.219],[0.0,1.677,3.409,4.838,5.99,7.377,8.306,10.094,10.848,12.489,14.316,15.02,16.466,17.41,17.551,17.963,18.727,19.494,20.547,23.63,25.564,29.881,30.814,60.943],[0.0,1.994,4.565,7.592,8.457,9.596,10.981,13.911,14.936,17.321,18.921,20.453,20.619,23.116,23.437,24.5,24.507,31.083,32.861,33.725,37.483,38.209,39.524,62.529],[0.0,6.871,7.13,10.124,12.993,14.507,15.491,17.324,18.429,22.654,23.429,23.787,31.73,31.905,34.614,36.547,38.544,40.3,41.505,46.269,52.412,64.477,69.876],[0.0,8.082,14.924,19.147,20.098,20.108,23.407,26.007,26.773,27.682,28.258,29.611,37.181,38.245,39.521,40.228,47.907,48.146,51.328,52.871,60.114,62.82,73.616],[0.0,2.866,9.256,11.376,15.994,21.858,31.227,31.706,32.358,35.993,37.115,38.78,41.598,41.888,42.983,43.823,45.157,47.102,48.611,51.852,52.597,54.279,67.825],[0.0,2.322,2.745,3.467,4.796,6.42,9.314,10.222,10.881,12.983,14.107,16.036,17.785,18.277,18.977,19.974,21.634,22.274,25.872,29.169,30.156,35.161,46.92],[0.0,1.386,1.782,3.399,4.25,5.215,7.754,8.62,9.887,11.724,13.185,13.825,16.725,17.24,18.06,18.561,19.355,20.319,21.796,23.503,24.25,25.709,26.334],[0.0,1.367,2.616,3.591,4.669,5.073,5.968,7.502,8.549,9.758,10.22,10.984,12.582,12.768,14.032,14.207,16.359,17.149,17.548,18.729,19.214,20.736,21.508],[0.0,0.582,1.74,2.823,4.189,4.883,6.588,6.935,8.125,9.121,9.837,10.79,12.549,13.109,14.018,14.839,16.033,17.003,17.544,18.639,19.81,20.921,21.996],[0.0,0.467,1.188,2.325,2.73,3.918,6.271,7.135,7.864,9.748,10.608,11.843,12.933,13.795,14.478,15.467,18.12,18.924,20.6,22.069,23.715,24.292,25.946],[0.0,0.533,1.187,1.989,2.577,3.355,4.781,5.418,6.793,7.39,8.212,8.919,9.651,10.422,11.283,12.155,13.783,14.561,15.437,17.131,17.801,20.665,21.703],[0.0,1.391,1.871,2.135,2.746,3.863,3.901,4.959,5.575,5.654,5.783,6.697,7.072,8.3,8.823,10.266,10.539,11.35,11.776,14.181,14.47,14.953,16.005],[0.0,1.736,5.19,5.201,7.427,8.422,10.424,10.578,13.069,13.868,14.865,16.317,17.456,18.456,20.064,24.297,27.909,29.111,32.267,33.967,35.709,38.43,40.226],[0.0,6.653,11.462,13.191,20.151,24.718,25.925,26.236,27.007,27.909,28.897,30.208,30.349,31.358,33.071,33.728,34.632,35.133,36.88,38.152,39.167,40.12,40.292],[0.0,2.498,6.383,8.15,10.496,11.458,12.09,12.942,14.069,15.201,16.486,16.978,17.72,18.993,19.846,22.53,23.985,24.204,36.347,36.679,43.349,44.699,52.823],[0.0,2.97,7.61,10.193,11.955,13.233,14.51,15.472,16.871,17.454,18.836,20.228,20.849,22.099,23.087,25.763,26.505,28.641,39.237,42.166,49.714,59.555,78.622],[0.0,3.393,9.002,12.838,14.168,15.335,16.511,18.366,19.641,20.45,22.079,23.886,25.718,26.522,26.946,29.481,30.985,33.222,41.696,42.878,55.741,67.261,85.595],[0.0,4.385,10.209,15.092,16.145,16.87,18.461,20.604,21.747,23.244,24.402,26.209,28.779,29.581,30.638,32.391,34.719,36.916,43.228,44.039,61.414,74.448,92.598],[0.0,4.736,11.253,16.806,17.812,18.522,20.559,22.677,23.616,24.864,26.563,28.126,31.423,32.96,33.109,34.85,38.361,40.304,44.574,46.041,65.542,81.878,98.679],[0.0,4.462,11.596,18.155,18.728,19.771,21.996,24.242,25.161,26.551,28.458,29.613,32.495,33.082,35.484,37.173,41.228,43.207,45.374,47.681,69.427,87.794,104.077],[0.0,5.098,12.282,20.305,20.572,21.763,23.594,26.865,27.402,28.77,30.734,31.377,34.912,35.187,37.388,39.692,45.362,46.793,46.818,49.132,73.429,94.182,109.38],[0.0,5.69,13.052,20.8,24.131,24.412,25.284,29.139,30.139,31.227,33.418,33.92,35.92,37.863,39.036,41.999,48.414,51.545,51.67,58.907,77.991,100.995,114.454],[0.0,6.199,14.148,21.587,25.179,27.652,28.283,31.612,32.273,33.794,35.786,36.628,37.298,39.869,40.927,44.183,49.737,55.005,56.062,81.814,90.351,108.011,121.317],[0.0,6.028,14.577,21.958,25.771,29.197,31.257,33.108,33.829,35.463,37.318,38.53,39.792,42.762,45.906,46.849,50.76,58.205,72.975,86.006,91.85,114.379,127.651],[0.0,6.751,14.807,22.491,27.326,29.877,35.651,37.4,38.84,38.875,40.049,40.09,42.151,44.255,49.717,52.636,61.527,63.495,71.421,90.316,93.22,121.186,132.544],[0.0,6.108,14.567,22.698,27.846,30.438,35.928,39.097,40.889,42.448,43.993,44.611,45.186,51.881,53.477,57.061,64.197,64.631,69.691,93.262,94.546,128.088,138.871],[0.0,7.783,14.811,23.153,28.886,30.808,36.94,40.52,41.704,43.843,45.845,46.647,55.054,55.109,58.671,64.073,65.118,67.909,68.664,96.427,97.309,134.814,145.177],[0.0,7.638,15.101,23.464,29.599,30.834,37.754,41.13,42.642,45.109,47.32,48.174,55.88,59.146,59.587,64.3,66.198,68.163,71.977,99.432,99.949,140.976,152.488],[0.0,7.795,15.514,23.983,31.346,32.21,38.822,42.403,44.066,46.366,49.195,50.034,56.842,59.905,62.69,64.977,67.592,68.206,75.51,102.888,103.409,149.293,157.973],[0.0,7.415,15.213,24.225,31.863,32.688,39.321,43.163,44.847,46.332,48.618,51.961,57.733,60.973,65.092,66.242,69.197,70.216,78.609,105.509,106.222,156.416,164.286],[0.0,6.738,15.03,23.974,32.082,32.982,40.395,44.152,45.841,47.439,48.944,54.184,58.794,62.146,67.635,68.495,69.384,71.811,81.368,108.231,109.218,166.471,171.296],[0.0,6.391,15.297,23.97,31.932,33.396,41.801,45.373,47.196,48.515,49.927,55.92,59.689,63.764,70.331,71.339,71.831,73.043,85.338,111.263,112.54,172.679,178.258],[0.0,5.716,15.191,23.756,31.625,33.228,42.381,45.838,46.938,49.104,50.186,57.13,60.83,65.826,72.602,74.92,75.342,75.36,88.765,114.317,118.154,180.41,183.922],[0.0,4.985,15.212,23.968,31.579,33.244,42.825,46.045,46.874,49.004,50.744,57.943,61.881,68.3,75.201,75.967,78.697,78.817,91.474,119.091,122.982,187.792,189.568],[0.0,3.958,14.313,23.814,30.981,33.406,42.575,45.593,46.476,48.473,50.659,58.502,62.101,70.925,76.286,78.308,80.252,82.539,94.827,123.805,126.077,193.82,195.422],[0.0,3.256,14.321,24.385,31.455,33.256,42.819,45.54,46.778,48.339,51.521,59.625,63.001,73.17,77.733,81.784,86.735,88.292,101.745,127.933,130.608,202.243,203.211],[0.0,2.31,14.411,24.452,32.39,33.461,43.274,45.725,47.219,48.552,51.816,60.448,62.798,74.599,77.829,85.553,94.707,104.693,105.58,132.63,138.867,207.932,234.282],[0.0,1.339,13.874,24.822,33.122,37.322,45.761,47.816,48.625,51.029,52.564,65.281,66.436,79.458,81.708,92.195,100.358,112.588,119.049,140.623,155.085,218.816,233.662],[0.0,2.552,12.139,27.689,35.513,49.176,50.686,55.402,60.431,61.405,63.551,77.133,77.346,95.842,96.087,96.711,113.222,113.761,130.296,147.96,173.157,229.083,248.415],[0.0,11.798,14.305,38.803,44.775,51.418,52.532,53.137,59.654,60.214,64.711,67.077,78.615,85.715,86.784,87.179,104.5,105.026,124.204,138.35,170.19,221.9,240.94],[0.0,7.18,18.953,23.025,27.398,36.997,38.046,38.581,44.198,45.028,48.193,50.711,62.809,70.398,71.531,72.046,90.405,90.639,111.672,125.482,160.016,209.184,229.459],[0.0,5.769,17.267,21.267,24.892,36.298,37.683,37.947,43.182,44.096,45.712,49.904,62.46,69.996,70.674,71.305,90.258,92.43,113.088,129.007,163.43,214.575,233.942],[0.0,3.909,16.345,19.754,23.232,35.762,36.824,38.525,42.151,43.333,44.134,48.949,62.044,70.034,71.004,71.576,90.073,93.298,114.651,129.534,167.748,219.066,238.038],[0.0,3.274,15.352,18.582,21.761,35.679,36.614,38.619,41.721,43.026,43.569,49.011,63.711,70.305,71.649,72.001,90.302,94.416,116.866,130.858,171.508,230.295,244.928],[0.0,2.354,14.976,17.84,21.121,35.658,36.92,39.279,41.87,43.437,43.904,49.481,71.446,71.844,73.805,88.028,91.158,96.146,122.722,132.513,175.738,235.936,254.466],[0.0,1.874,16.0,22.047,36.61,37.725,40.134,41.178,42.08,43.548,44.402,49.994,73.347,74.073,75.246,92.121,98.281,127.459,134.408,182.351,245.252,259.985],[0.0,0.931,15.623,21.431,36.021,37.955,40.576,43.567,44.294,44.878,50.016,65.309,73.722,74.233,75.928,92.709,99.874,130.129,136.076,185.699,253.186,264.113],[0.0,0.575,15.165,20.782,35.901,38.903,40.786,43.515,44.689,45.282,49.754,64.816,73.539,74.419,76.036,92.939,101.373,132.653,138.916,188.669,258.212,268.572],[0.0,5.337,14.545,20.225,34.782,38.721,41.179,44.549,45.213,45.765,49.57,63.999,73.372,74.36,75.891,93.1,104.722,135.251,142.056,191.323,262.511,273.629],[0.0,4.794,14.337,19.982,33.997,38.512,41.491,44.812,45.488,46.104,49.917,64.652,73.291,74.776,75.856,93.551,107.613,139.223,145.9,194.354,266.942,278.47],[0.0,4.554,14.338,19.272,33.82,38.811,42.264,45.432,46.35,46.845,50.251,64.994,73.891,75.408,76.207,94.58,109.399,143.767,153.874,198.546,271.124,285.959],[0.0,3.911,14.448,18.734,32.862,38.825,42.846,46.14,46.901,47.447,50.331,67.23,75.197,76.313,76.925,96.164,111.643,150.248,156.514,202.538,275.468,290.77],[0.0,3.243,14.473,18.926,31.898,38.904,43.126,47.121,47.594,50.444,58.935,72.308,75.264,77.381,78.205,97.068,113.918,154.959,158.628,209.372,282.115,295.325],[0.0,2.597,14.106,18.166,30.52,38.178,42.815,46.913,47.791,50.211,74.537,75.424,77.621,78.246,97.386,115.476,158.141,162.12],[0.0,2.263,14.591,17.688,29.456,37.667,44.412,46.985,47.892,49.996,75.527,76.828,78.593,79.719,97.319]]},{"circuitKey":"Hockenheim","season":2019,"round":11,"eventName":"German Grand Prix","date":"2019-07-28","totalLaps":64,"note":"Rain produces a modern German Grand Prix classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/11","articleUrl":"https://en.wikipedia.org/wiki/2019_German_Grand_Prix","avgLapTimeS":97.989,"drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":64,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":20,"finish":2,"lapsCompleted":64,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":3,"lapsCompleted":64,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":15,"finish":4,"lapsCompleted":64,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":5,"lapsCompleted":64,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":6,"lapsCompleted":64,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":6,"finish":7,"lapsCompleted":64,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":8,"lapsCompleted":64,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":9,"lapsCompleted":64,"status":"Finished"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":10,"lapsCompleted":64,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":11,"lapsCompleted":64,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":5,"finish":12,"lapsCompleted":64,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":13,"lapsCompleted":64,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":14,"lapsCompleted":61,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":15,"lapsCompleted":56,"status":"Accident"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":16,"lapsCompleted":39,"status":"Accident"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":17,"lapsCompleted":27,"status":"Accident"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":18,"lapsCompleted":25,"status":"Power loss"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":13,"finish":19,"lapsCompleted":13,"status":"Exhaust"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":20,"lapsCompleted":1,"status":"Spun off"}],"orders":[["hamilton","max_verstappen","bottas","gasly","raikkonen","grosjean","sainz","perez","hulkenberg","leclerc","giovinazzi","kevin_magnussen","ricciardo","kvyat","stroll","albon","russell","kubica","norris","vettel"],["hamilton","bottas","raikkonen","max_verstappen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","perez","giovinazzi","ricciardo","vettel","stroll","albon","kvyat","russell","norris","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","giovinazzi","vettel","ricciardo","stroll","albon","kvyat","norris","russell","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","kevin_magnussen","gasly","sainz","stroll","giovinazzi","ricciardo","norris","russell","kvyat","kubica","vettel","albon"],["hamilton","kevin_magnussen","bottas","max_verstappen","stroll","leclerc","hulkenberg","norris","russell","kubica","raikkonen","vettel","sainz","albon","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","kevin_magnussen","leclerc","hulkenberg","stroll","raikkonen","norris","vettel","sainz","russell","albon","kubica","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","stroll","sainz","albon","giovinazzi","norris","russell","grosjean","ricciardo","kubica","kvyat","gasly"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","stroll","ricciardo","kvyat","gasly","russell","norris","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","kevin_magnussen","ricciardo","kvyat","gasly","norris","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","vettel","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","sainz","kvyat","norris","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","leclerc","max_verstappen","hulkenberg","raikkonen","albon","giovinazzi","gasly","vettel","grosjean","sainz","kvyat","kevin_magnussen","stroll","russell","kubica"],["hamilton","leclerc","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","giovinazzi","gasly","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["hamilton","bottas","max_verstappen","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kevin_magnussen","kvyat","grosjean","russell","kubica","stroll"],["max_verstappen","bottas","hulkenberg","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hulkenberg","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","vettel","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","vettel","grosjean","russell","kvyat","kubica","kevin_magnussen","stroll"],["max_verstappen","hamilton","bottas","raikkonen","vettel","sainz","giovinazzi","gasly","albon","russell","stroll","grosjean","kvyat","kubica","kevin_magnussen"],["hamilton","raikkonen","vettel","stroll","max_verstappen","giovinazzi","kvyat","bottas","russell","sainz","kevin_magnussen","gasly","albon","grosjean","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","albon","kevin_magnussen","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","kevin_magnussen","gasly","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","giovinazzi","kubica","hamilton","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","grosjean","raikkonen","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","hamilton","russell"],["max_verstappen","kvyat","vettel","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.895,4.253,4.806,7.056,7.884,9.9,11.091,11.815,12.006,12.544,12.954,13.432,14.308,15.101,16.003,16.573,17.301,17.532,18.809],[0.0,3.45,5.969,8.005,10.107,12.911,18.327,20.564,23.732,24.397,25.636,26.969,27.89,29.042,29.978,30.284,31.091,32.997,34.485],[0.0,6.664,7.344,9.731,11.254,12.312,17.821,19.015,20.211,21.325,24.046,24.312,26.178,27.543,28.144,28.754,29.713,36.855,39.079],[0.0,1.195,1.685,2.416,3.614,4.111,4.533,6.012,6.557,7.217,7.502,8.003,8.433,9.561,10.001,11.176,12.068,12.835,13.686],[0.0,1.33,2.873,6.338,6.498,7.299,9.984,11.779,12.078,12.782,13.959,15.905,16.598,17.924,18.086,18.512,18.756,19.22,19.734],[0.0,1.478,3.201,8.63,10.393,13.759,14.267,16.906,18.568,18.746,21.321,23.974,25.471,26.225,26.459,27.112,29.108,29.244,29.553],[0.0,2.178,3.589,9.702,12.388,21.526,21.842,21.902,23.756,27.511,28.282,31.421,32.284,33.086,35.29,36.731,41.519,44.354,45.833],[0.0,2.474,4.049,10.347,14.452,24.542,26.175,27.649,30.733,31.861,35.04,35.172,38.88,39.782,40.764,46.422,54.098,60.581,68.282],[0.0,3.137,4.821,10.937,16.115,25.894,28.387,30.443,33.193,34.736,38.792,43.66,44.886,45.676,48.81,54.539,58.724,65.087,72.049],[0.0,3.078,4.854,11.67,17.387,26.814,30.316,32.929,35.437,37.573,42.029,46.773,48.144,49.039,51.347,56.812,61.84,68.035,75.271],[0.0,3.433,4.97,13.243,17.996,28.929,31.308,34.568,37.044,39.565,44.9,49.845,50.859,51.714,53.711,58.523,64.895,72.489,79.602],[0.0,4.113,5.89,14.145,19.242,30.371,33.458,36.174,39.193,41.738,48.555,53.534,54.614,55.302,56.804,60.706,67.584,76.3,83.895],[0.0,4.715,6.529,14.522,20.65,31.574,34.675,37.488,40.772,44.49,51.716,56.127,57.563,58.257,59.687,63.174,69.358,81.053,88.137],[0.0,4.759,6.54,14.005,21.293,32.476,36.435,38.478,41.986,46.756,53.796,58.784,60.759,63.117,65.641,74.446,91.765,101.097],[0.0,5.324,7.857,16.72,29.276,40.172,44.968,48.44,52.401,55.794,63.893,68.337,70.076,73.804,75.401,80.71,94.7,104.593],[0.0,5.37,6.582,20.18,30.914,32.033,35.821,37.89,41.535,46.732,54.098,56.031,59.824,62.593,65.567,70.13,85.946,97.176],[0.0,7.032,8.028,16.935,30.554,31.433,37.074,38.722,42.809,48.989,55.398,56.106,60.709,63.618,67.678,70.883,89.583,104.006],[0.0,6.577,8.037,14.45,29.506,31.957,36.957,43.139,49.897,55.653,58.244,61.878,64.13,65.863,70.223,72.144,94.839,107.739],[0.0,5.698,7.286,12.463,28.939,32.76,37.729,44.222,50.768,55.216,59.604,63.245,64.819,66.372,74.044,74.673,101.165,111.259],[0.0,5.994,7.474,12.257,29.265,33.876,39.891,46.03,53.172,56.424,60.673,64.841,66.75,68.182,76.485,79.183,107.81,116.787],[0.0,6.532,7.704,12.397,30.182,35.514,41.126,47.175,54.27,57.158,62.125,66.615,68.401,69.914,77.37,86.669,113.23,121.721],[0.0,6.522,7.677,11.593,31.841,37.719,43.079,48.818,54.879,57.734,63.704,68.49,69.619,70.908,78.871,107.699,117.661,127.588],[0.0,7.633,8.442,11.676,35.305,39.414,49.769,50.033,55.931,58.977,65.748,71.088,71.916,73.165,80.701,108.069,124.023,138.45],[0.0,8.111,9.159,12.109,37.304,42.262,50.544,57.988,60.331,67.912,71.077,73.566,74.496,75.156,82.989,107.337,132.58,156.448],[0.0,8.762,12.991,13.827,39.035,43.474,51.42,59.825,62.249,70.484,72.201,77.828,79.5,81.166,88.127,108.534,149.232,159.061],[0.0,13.255,14.866,35.355,40.112,48.75,52.561,66.359,68.258,75.747,77.549,79.99,103.751,109.767,147.619,163.618,175.933],[0.0,18.653,41.993,43.466,48.829,66.265,92.492,98.432,103.572,109.609,111.927,130.635,136.208,136.442,175.39,178.519,190.405],[0.0,35.654,36.511,42.055,83.592,102.154,102.745,104.478,116.153,124.664,133.746,140.26,149.231,189.887,199.989,201.072],[0.0,2.124,7.053,9.088,60.253,68.64,74.86,75.898,91.693,97.906,107.545,113.597,137.045,142.381,146.815,164.77],[0.0,0.083,1.547,19.731,36.159,37.081,38.31,39.127,49.963,57.049,74.637,83.22,123.074,138.222,138.622,142.746],[0.0,0.809,3.611,4.965,7.038,7.835,9.37,10.353,12.725,16.143,32.536,41.155,82.292,112.003,118.12,124.121],[0.0,0.516,1.749,2.411,4.225,5.213,6.337,8.018,9.187,9.998,11.156,12.812,39.776,73.404,83.502,91.489],[0.0,1.333,2.299,3.288,3.744,4.153,5.06,5.705,5.823,6.54,6.988,7.58,7.622,33.226,43.785,52.202],[0.0,3.795,5.195,8.379,9.068,10.57,11.325,12.358,13.117,13.723,14.45,14.988,15.627,37.739,48.252,58.28],[0.0,5.381,6.406,10.543,10.999,13.277,14.561,15.71,16.428,18.026,19.356,20.56,21.395,42.621,51.932,64.531],[0.0,7.521,8.431,10.787,13.13,15.536,16.863,18.019,19.222,20.791,22.924,25.003,25.968,47.368,55.259,70.882],[0.0,8.631,10.395,11.082,15.477,18.201,19.105,20.451,21.281,23.963,26.447,27.979,29.217,51.851,57.966,77.037],[0.0,8.527,10.856,12.756,17.406,19.909,21.091,22.568,23.111,26.721,29.214,31.125,32.165,56.775,60.498,82.442],[0.0,9.52,11.317,14.986,19.55,22.503,25.083,25.624,29.739,29.992,32.529,35.186,35.767,62.005,63.542,88.04],[0.0,9.754,11.746,21.631,24.326,26.58,27.251,32.197,33.787,35.801,38.399,41.447,70.414,73.412,104.803],[0.0,14.498,15.492,30.034,34.329,37.375,37.963,44.199,45.61,47.579,52.426,56.228,90.753,91.604,119.873],[0.0,1.471,2.102,13.994,17.427,19.78,25.907,27.177,29.287,31.331,40.431,47.174,60.392,61.799,78.234],[0.0,1.453,2.569,3.878,5.207,6.812,7.84,8.426,9.899,11.225,14.798,25.505,27.663,28.837,47.882],[0.0,1.69,3.243,3.729,4.861,5.545,6.895,7.891,8.795,9.778,11.493,12.365,13.749,18.951,27.121],[0.0,1.649,2.656,3.202,3.576,4.193,4.819,6.014,6.406,6.989,8.889,9.564,10.806,11.446,11.567],[0.0,3.964,5.902,6.78,7.197,9.138,9.348,10.324,11.924,12.423,13.22,13.723,22.846,23.535,27.676],[0.0,2.834,3.527,3.694,4.222,6.901,8.794,12.851,13.179,14.069,15.578,17.54,18.06,22.653,32.864],[0.0,1.67,4.297,8.972,10.112,12.264,13.794,14.712,17.077,19.094,20.432,23.557,31.067,32.387,33.132],[0.0,3.827,5.273,9.925,11.459,14.5,14.952,15.458,17.283,20.651,22.216,24.39,31.34,34.876,36.696],[0.0,7.922,8.352,10.271,12.287,16.018,17.455,17.985,18.653,21.756,23.122,27.042,30.826,37.135,39.352],[0.0,9.15,10.838,11.56,12.741,16.617,18.098,20.018,20.523,23.048,23.94,27.716,30.542,41.099,43.258],[0.0,9.75,12.263,12.949,13.718,17.648,18.579,20.748,22.444,23.887,24.71,27.647,30.621,43.457,45.192],[0.0,10.217,13.097,13.741,14.579,18.079,18.87,21.987,26.508,26.717,26.884,31.211,46.424,47.374,48.015],[0.0,9.883,13.005,13.607,14.515,17.509,18.609,24.177,27.238,28.004,30.236,31.269,49.318,50.714,66.838],[0.0,10.351,13.439,14.1,15.088,17.261,19.158,24.649,27.838,27.072,32.443,33.067,52.061,53.708,68.175],[0.0,11.222,13.908,14.561,16.268,17.12,19.165,24.28,28.406,28.584,33.242,35.612,64.267,65.267,88.945],[0.0,10.405,13.85,17.374,18.051,21.838,28.883,35.74,38.069,43.075,48.587,77.554,81.745,111.38],[0.0,5.13,8.794,12.212,13.637,15.878,22.703,30.232,31.312,36.634,55.339,58.054,60.635,66.486],[0.0,0.925,1.799,2.325,2.882,3.146,3.702,4.099,2.202,4.998,6.249,10.07,11.458,13.837],[0.0,1.555,2.931,3.611,4.444,5.724,6.192,6.541,5.902,7.177,9.427,12.512,11.822,14.201],[0.0,2.618,4.117,4.707,6.004,7.013,7.735,8.139,8.094,9.389,12.205,15.518,16.094,16.138],[0.0,4.065,4.878,6.353,7.301,8.359,9.428,10.244,11.434,13.06,17.12,19.557,19.299],[0.0,4.333,5.436,6.881,7.803,8.87,10.11,10.964,13.065,14.783,17.647,21.28,21.665],[0.0,7.333,8.305,8.966,9.583,10.052,11.745,12.242,14.53,16.949,19.112,23.992,24.589]]},{"circuitKey":"Nuerburgring","season":2020,"round":11,"eventName":"Eifel Grand Prix","date":"2020-10-11","totalLaps":60,"note":"Hamilton equals Schumacher\'s 91-win record","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/11","articleUrl":"https://en.wikipedia.org/wiki/2020_Eifel_Grand_Prix","avgLapTimeS":95.827,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":60,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":2,"lapsCompleted":60,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":3,"lapsCompleted":60,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":9,"finish":4,"lapsCompleted":60,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":5,"lapsCompleted":60,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":6,"lapsCompleted":60,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":7,"lapsCompleted":60,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":20,"finish":8,"lapsCompleted":60,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":9,"lapsCompleted":60,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":10,"lapsCompleted":60,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":11,"finish":11,"lapsCompleted":60,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":19,"finish":12,"lapsCompleted":60,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":13,"lapsCompleted":60,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":60,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":13,"finish":15,"lapsCompleted":60,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":16,"lapsCompleted":42,"status":"Power Unit"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":23,"status":"Radiator"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":18,"lapsCompleted":22,"status":"Gearbox"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":19,"lapsCompleted":18,"status":"Power Unit"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":12,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","leclerc","albon","ricciardo","ocon","norris","perez","sainz","vettel","gasly","kvyat","giovinazzi","kevin_magnussen","grosjean","russell","latifi","raikkonen","hulkenberg"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","gasly","kevin_magnussen","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","albon","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","leclerc","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","leclerc","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","grosjean","albon","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","latifi","albon","vettel","russell","grosjean","leclerc","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","albon","latifi","grosjean","leclerc","russell","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kvyat","albon","kevin_magnussen","hulkenberg","latifi","leclerc","grosjean","vettel","raikkonen"],["hamilton","max_verstappen","ricciardo","bottas","norris","perez","ocon","sainz","gasly","giovinazzi","kvyat","albon","hulkenberg","kevin_magnussen","leclerc","grosjean","latifi","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","kvyat","albon","hulkenberg","giovinazzi","leclerc","grosjean","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","albon","hulkenberg","leclerc","kvyat","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","norris","perez","bottas","ocon","sainz","gasly","ricciardo","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","bottas","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","albon","leclerc","ocon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","albon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ricciardo","sainz","leclerc","gasly","hulkenberg","giovinazzi","grosjean","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","ricciardo","leclerc","perez","gasly","sainz","hulkenberg","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","gasly","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","grosjean","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","giovinazzi","leclerc","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","leclerc","gasly","raikkonen","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","vettel","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","vettel","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","vettel","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","perez","ricciardo","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.522,2.289,3.963,4.714,5.791,6.801,7.374,7.962,8.35,9.319,9.968,10.266,10.881,11.401,11.786,12.544,12.91,13.29,13.866],[0.0,1.452,2.456,6.531,7.207,8.126,9.304,10.223,10.922,11.536,13.039,14.007,14.91,15.697,16.315,17.003,17.798,18.295,18.747,19.361],[0.0,1.406,2.833,8.502,9.13,10.214,11.509,12.213,13.322,14.033,15.91,16.946,17.828,18.976,19.537,20.276,21.043,21.599,22.477,23.163],[0.0,1.707,3.116,10.322,11.011,12.303,13.686,14.53,15.611,16.212,18.128,19.179,20.3,21.229,22.089,23.38,24.173,24.782,25.54,26.446],[0.0,1.797,3.388,12.331,12.86,14.434,15.564,16.44,17.887,18.587,20.684,21.246,22.65,23.333,24.272,26.027,26.96,27.865,28.31,29.017],[0.0,1.768,3.516,14.871,15.491,16.573,17.612,19.025,20.27,21.086,23.28,23.94,25.328,25.746,27.104,28.573,29.416,30.84,31.524,31.979],[0.0,1.85,3.435,16.841,17.428,19.665,20.612,21.784,22.442,23.92,25.925,26.477,27.742,28.06,29.277,31.254,32.215,33.664,34.533,35.198],[0.0,1.588,3.484,19.213,19.621,21.159,22.089,24.226,25.858,28.724,29.478,30.459,30.893,31.896,34.299,35.035,36.327,37.421,38.464,42.582],[0.0,1.298,3.368,20.69,22.625,23.383,23.884,25.878,27.586,31.265,31.881,33.079,33.487,34.275,37.104,38.215,40.379,41.057,41.363,42.787],[0.0,1.408,3.746,22.01,26.096,26.856,28.021,28.598,29.609,33.904,34.392,36.018,36.418,37.282,40.426,41.804,43.385,45.316,45.782,47.548],[0.0,1.372,3.784,23.201,27.166,28.489,30.138,31.542,37.071,40.081,41.046,41.498,45.168,46.31,46.809,47.58,48.08,48.512,50.273,68.594],[0.0,1.119,3.281,23.978,27.806,29.438,31.558,33.429,39.867,41.453,43.711,44.089,46.505,47.11,49.194,50.291,51.193,70.839,70.924,71.265],[0.0,3.606,6.713,24.178,27.753,29.559,32.291,34.459,42.348,42.79,45.452,46.764,47.801,49.178,51.303,52.484,52.6,70.845,72.083],[0.0,4.271,25.677,26.588,29.453,31.206,34.413,36.5,44.241,47.005,47.904,48.499,51.912,53.875,54.773,56.188,57.265,71.67,72.463],[0.0,4.348,26.843,27.872,30.884,32.666,36.389,38.665,46.145,51.475,52.094,54.111,54.288,55.558,58.582,76.737,77.893,80.965,86.201],[0.0,5.342,34.09,38.732,38.961,40.117,45.894,48.273,55.995,60.688,62.247,63.283,63.319,66.636,78.248,80.123,80.722,85.84,88.509],[0.0,1.629,17.666,18.227,20.403,23.963,25.694,34.523,35.606,37.29,39.812,40.838,45.271,56.64,57.818,60.449,63.622,65.804,69.409],[0.0,1.885,20.323,21.41,26.903,29.013,37.345,38.052,39.5,43.343,43.908,45.694,48.702,59.095,60.438,62.564,66.525,68.032,106.108],[0.0,2.581,23.133,24.661,30.268,32.06,39.146,41.727,42.468,46.677,47.205,51.851,61.522,63.037,64.758,69.733,70.971,108.988],[0.0,2.454,25.255,27.37,32.954,35.13,40.932,44.667,45.412,49.447,50.705,54.813,63.794,65.312,66.96,72.251,73.516,111.385],[0.0,2.861,27.829,30.109,36.034,38.383,43.203,47.969,48.624,52.17,54.304,58.159,66.628,68.208,69.714,75.115,76.724,114.328],[0.0,3.214,30.269,32.806,41.132,45.469,51.597,52.466,54.657,54.705,57.733,61.359,69.064,70.707,71.941,77.667,79.422,116.665],[0.0,3.483,32.696,35.637,43.987,47.539,54.876,57.508,60.541,60.979,64.645,71.568,73.295,74.229,80.226,81.945,119.024],[0.0,3.707,35.008,38.221,46.454,49.438,57.605,59.649,63.603,67.439,73.94,75.506,76.294,82.578,84.322,121.4],[0.0,4.072,38.282,40.617,48.863,51.35,60.372,61.752,66.552,70.317,76.115,77.756,78.446,84.762,86.658,123.354],[0.0,4.379,41.746,43.273,51.419,53.318,63.345,64.466,69.777,73.678,78.611,80.129,80.797,87.003,89.164,125.412],[0.0,4.462,44.75,46.16,53.816,55.093,66.241,66.828,72.735,76.617,80.577,82.195,83.016,89.298,93.154,126.965],[0.0,4.391,47.472,51.468,56.842,59.502,68.307,70.519,75.196,82.468,82.693,84.157,84.976,92.781,96.851,128.408],[0.0,4.735,53.857,57.952,70.524,73.773,74.955,79.741,81.141,84.909,86.391,87.121,94.993,99.257,105.865,129.901],[0.0,5.603,59.486,72.654,75.528,75.982,80.609,81.652,87.761,89.091,89.846,99.647,102.072,103.089,106.733,131.847],[0.0,6.073,60.507,74.378,75.871,78.076,81.08,89.803,92.776,93.529,101.502,104.663,105.724,106.056,107.475,133.183],[0.0,5.446,60.809,75.339,75.927,79.313,80.79,93.358,94.333,95.098,102.816,104.845,105.699,108.223,108.619,134.053],[0.0,5.434,61.507,78.126,78.42,81.226,82.529,95.795,98.244,98.687,104.874,104.99,106.868,109.539,114.495,135.454],[0.0,6.566,62.775,80.345,81.18,82.473,84.702,100.739,101.553,101.931,106.124,107.993,110.833,112.324,135.978,138.351],[0.0,7.9,65.143,80.908,83.867,86.434,86.557,103.315,104.198,105.116,106.879,109.422,112.347,134.808,136.771,140.753],[0.0,8.231,65.886,81.337,84.072,88.293,106.58,107.436,108.767,109.395,110.124,111.147,114.32,134.614,137.421,142.455],[0.0,8.123,66.337,81.321,84.551,89.787,107.951,109.403,109.972,111.288,112.516,115.375,130.26,134.043,137.914,144.066],[0.0,8.367,67.166,81.287,85.06,93.969,109.752,110.392,112.926,113.84,114.079,116.994,130.146,133.77,138.435,145.379],[0.0,8.816,68.009,81.211,85.555,96.216,110.939,113.486,113.993,115.65,117.705,118.937,130.736,133.972,139.161,147.503],[0.0,9.361,69.153,81.383,86.623,98.083,111.616,115.366,117.634,117.96,120.058,120.849,131.339,134.523,140.235,149.408],[0.0,9.764,69.837,81.436,87.107,101.995,111.775,115.84,118.973,122.233,122.987,124.596,131.918,135.205,140.913,150.918],[0.0,10.207,70.266,81.31,87.456,103.828,112.118,116.461,120.235,124.349,125.597,132.619,135.901,142.259,146.456,152.936],[0.0,10.569,71.25,81.323,88.172,112.684,117.514,121.371,126.764,127.681,133.672,137.134,143.774,146.401,156.1],[0.0,11.109,78.016,88.84,101.851,134.946,139.277,143.671,152.186,152.706,159.477,164.686,173.687,175.627,190.54],[0.0,12.224,105.664,107.343,125.55,161.94,167.439,169.144,171.732,174.037,179.34,187.814,190.342,192.699,217.557],[0.0,3.208,58.565,68.826,71.024,142.806,146.429,147.589,148.399,150.051,152.373,153.214,156.036,157.678,159.82],[0.0,1.083,3.924,10.102,11.786,76.515,80.49,81.893,82.829,87.796,89.214,91.009,92.357,94.593,95.84],[0.0,1.072,2.261,3.139,4.532,29.721,35.078,36.728,37.504,41.213,46.427,48.67,49.568,52.266,53.598],[0.0,1.063,1.275,1.707,2.246,2.789,3.756,3.875,4.101,4.679,5.402,5.749,6.177,6.568,7.264],[0.0,1.645,2.738,3.473,4.217,5.902,5.975,6.722,8.064,8.723,9.635,10.453,10.978,11.441,11.93],[0.0,1.902,4.537,5.457,6.623,8.299,9.876,10.448,12.371,13.04,13.989,15.144,15.756,16.328,16.788],[0.0,2.625,6.076,7.09,8.73,10.486,12.683,13.342,15.868,17.093,17.87,19.808,20.299,20.673,21.394],[0.0,3.222,7.403,8.889,10.602,12.339,15.289,16.264,19.745,20.853,21.77,23.015,24.967,26.08,26.723],[0.0,3.164,8.079,9.736,11.54,13.301,16.708,18.312,22.014,23.361,24.53,24.855,26.186,29.182,29.797],[0.0,2.826,9.283,10.924,13.331,14.761,18.699,20.692,24.647,26.015,27.901,28.959,30.28,33.972,34.523],[0.0,2.718,10.216,11.75,14.899,16.255,20.719,22.644,27.136,28.567,30.031,30.708,34.243,37.531,38.027],[0.0,2.937,10.984,12.405,16.36,17.731,22.843,24.599,29.886,31.105,32.233,32.913,37.401,42.389,42.959],[0.0,3.786,12.628,13.96,18.719,20.114,25.715,27.187,33.359,34.504,35.258,35.995,42.869,46.763,47.388],[0.0,5.302,13.262,14.874,20.259,21.323,27.758,29.172,35.956,37.126,37.898,38.327,46.061,50.495,50.971],[0.0,4.47,14.613,16.07,21.905,22.766,30.814,32.596,39.081,40.035,40.81,41.476,49.585,54.449,55.588]]},{"circuitKey":"Sochi","season":2021,"round":15,"eventName":"Russian Grand Prix","date":"2021-09-26","totalLaps":53,"note":"Late rain overturns the Russian Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/15","articleUrl":"https://en.wikipedia.org/wiki/2021_Russian_Grand_Prix","avgLapTimeS":102.66,"drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":20,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":16,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":7,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":12,"lapsCompleted":52,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":14,"lapsCompleted":52,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":19,"finish":15,"lapsCompleted":52,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":17,"finish":16,"lapsCompleted":52,"status":"+1 Lap"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":17,"lapsCompleted":52,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":51,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":19,"lapsCompleted":47,"status":"Accident"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":20,"lapsCompleted":32,"status":"Oil leak"}],"orders":[["norris","sainz","russell","hamilton","ricciardo","alonso","stroll","perez","ocon","vettel","gasly","tsunoda","raikkonen","mick_schumacher","mazepin","bottas","giovinazzi","latifi","leclerc","max_verstappen"],["sainz","norris","russell","stroll","ricciardo","alonso","hamilton","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","latifi","max_verstappen","mick_schumacher","giovinazzi","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","alonso","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","mazepin","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["sainz","norris","russell","ricciardo","hamilton","perez","stroll","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["norris","sainz","ricciardo","hamilton","perez","russell","alonso","ocon","raikkonen","max_verstappen","vettel","leclerc","gasly","bottas","stroll","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","sainz","hamilton","perez","alonso","ocon","raikkonen","max_verstappen","leclerc","vettel","gasly","bottas","stroll","russell","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","ocon","vettel","raikkonen","gasly","bottas","sainz","stroll","russell","giovinazzi","mick_schumacher","latifi","mazepin","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","ricciardo","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","ricciardo","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","hamilton","leclerc","max_verstappen","gasly","bottas","sainz","vettel","stroll","ricciardo","russell","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","bottas","stroll","hamilton","ricciardo","russell","max_verstappen","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","stroll","hamilton","ricciardo","bottas","max_verstappen","russell","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","gasly","sainz","hamilton","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","stroll","max_verstappen","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mick_schumacher","mazepin"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","sainz","ricciardo","max_verstappen","stroll","gasly","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin"],["perez","alonso","norris","leclerc","hamilton","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","gasly","latifi","tsunoda","mazepin"],["perez","alonso","norris","hamilton","leclerc","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["perez","norris","hamilton","alonso","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","sainz","ricciardo","perez","max_verstappen","alonso","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","leclerc","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","vettel","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","vettel","russell","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","perez","sainz","alonso","ricciardo","max_verstappen","leclerc","vettel","stroll","ocon","gasly","russell","bottas","raikkonen","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","perez","alonso","leclerc","max_verstappen","sainz","ricciardo","vettel","ocon","gasly","stroll","bottas","russell","raikkonen","giovinazzi","tsunoda","mazepin"],["norris","hamilton","alonso","perez","leclerc","vettel","max_verstappen","sainz","ricciardo","gasly","ocon","bottas","russell","raikkonen","giovinazzi","stroll","tsunoda","mazepin"],["norris","hamilton","max_verstappen","leclerc","alonso","sainz","perez","ricciardo","bottas","raikkonen","russell","vettel","stroll","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","norris","ricciardo","bottas","alonso","raikkonen","perez","russell","stroll","vettel","leclerc","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","raikkonen","norris","perez","russell","stroll","vettel","gasly","ocon","leclerc","giovinazzi","tsunoda"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","norris","raikkonen","perez","russell","stroll"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.275,3.321,4.282,5.224,6.35,6.829,7.62,8.101,8.781,9.279,9.663,10.221,10.702,11.019,11.416,11.971,12.783,13.135,13.584],[0.0,1.403,4.04,4.938,5.983,6.787,8.556,9.397,10.32,11.299,11.841,12.775,13.462,14.12,14.838,15.285,16.29,17.0,17.457,17.941],[0.0,1.432,5.254,5.979,6.73,7.219,9.357,10.541,11.603,12.571,13.232,14.11,15.32,16.478,17.062,17.581,18.473,19.271,20.12,20.676],[0.0,1.739,6.511,7.294,7.938,8.42,9.605,11.45,12.526,13.401,14.047,14.658,16.126,16.966,17.862,19.584,20.575,21.306,22.108,23.173],[0.0,2.082,7.772,8.526,9.224,9.742,10.445,12.651,13.883,14.995,15.795,16.298,17.122,17.829,18.546,21.305,22.348,23.161,24.054,25.356],[0.0,2.231,8.3,9.118,9.891,10.422,11.185,13.299,14.784,15.863,16.834,17.711,18.547,19.333,19.92,23.154,23.993,24.838,25.783,27.334],[0.0,1.744,8.015,8.927,9.771,10.431,11.14,13.356,14.793,16.023,16.859,17.509,18.614,19.426,19.995,25.612,26.368,26.872,27.755,28.844],[0.0,1.055,7.614,8.547,9.379,10.063,10.768,13.924,15.006,15.989,16.84,17.398,18.685,19.635,20.39,27.769,29.286,29.96,30.887,31.462],[0.0,0.831,7.263,8.12,8.898,9.771,10.551,13.26,15.018,16.161,17.023,17.533,18.211,19.322,20.167,29.402,30.223,31.066,32.795,33.773],[0.0,0.773,7.124,8.065,8.86,9.646,10.377,13.087,14.937,16.176,18.029,18.927,19.834,20.595,21.446,31.087,32.006,32.705,34.122,35.73],[0.0,1.66,6.818,7.722,8.527,9.428,10.035,12.58,14.597,15.906,17.418,18.409,19.173,20.163,21.068,33.041,34.078,35.645,36.616,37.738],[0.0,1.408,6.289,7.932,8.881,9.746,11.54,11.681,14.121,15.374,16.888,17.899,18.549,19.648,20.37,34.909,35.443,36.895,38.194,39.918],[0.0,1.321,7.491,8.284,9.276,10.594,11.117,13.814,15.119,16.897,17.925,18.404,19.353,20.129,30.382,34.742,37.11,41.999,42.613,44.556],[0.0,7.607,8.013,8.695,9.563,11.434,14.561,16.094,17.042,17.866,19.841,20.663,21.551,29.644,31.612,35.435,43.373,44.757,62.807,65.509],[0.0,7.765,8.768,10.024,11.806,17.426,18.212,19.931,20.845,21.458,21.921,22.755,28.62,30.478,32.019,36.187,46.815,62.903,66.011,67.606],[0.0,8.16,9.084,10.221,12.005,16.546,18.189,21.505,23.183,24.041,28.305,30.361,32.19,37.01,40.535,42.907,49.287,63.111,68.377,69.754],[0.0,8.879,9.807,10.792,12.588,15.989,18.227,22.25,24.078,25.012,28.594,30.857,32.738,37.828,40.585,43.282,51.655,63.654,68.781,71.484],[0.0,9.43,10.422,11.427,13.166,15.304,17.951,22.84,24.809,25.598,28.408,31.094,33.314,38.378,40.672,43.734,53.925,64.914,68.842,72.922],[0.0,10.285,11.215,12.215,13.763,15.057,18.054,23.316,25.265,26.223,28.356,31.278,34.38,38.994,40.598,43.841,57.13,65.901,69.329,74.076],[0.0,11.208,12.148,13.057,14.589,15.577,17.753,24.624,26.213,27.051,28.431,31.549,35.122,39.821,40.932,44.297,64.277,66.527,69.65,75.242],[0.0,12.234,13.246,13.983,15.0,15.983,17.703,25.335,26.921,27.968,28.984,32.02,35.638,40.453,41.252,44.431,67.277,70.279,76.812,86.08],[0.0,13.721,14.707,15.637,16.632,17.528,17.564,25.799,27.287,28.622,29.317,32.078,36.346,41.083,42.413,44.526,67.748,70.795,78.342,85.45],[0.0,13.214,14.59,15.831,16.956,17.8,26.362,28.009,28.845,29.801,32.153,37.19,41.281,41.83,44.166,45.055,68.98,71.302,79.732,84.995],[0.0,12.484,14.477,16.14,17.557,18.575,27.143,28.615,29.493,30.566,32.477,37.917,40.316,42.339,44.725,47.008,70.162,71.862,80.807,84.909],[0.0,11.478,13.667,15.919,17.544,18.407,27.546,29.17,29.874,30.911,32.497,38.232,38.855,41.986,44.494,47.447,70.749,72.548,81.769,84.621],[0.0,12.804,15.242,16.111,18.162,21.819,29.635,30.688,31.149,32.253,32.396,37.657,39.361,41.764,44.562,47.939,70.496,72.57,82.373,84.201],[0.0,11.418,14.623,17.64,30.026,30.963,32.117,33.078,34.186,36.932,40.284,40.658,42.603,45.02,48.35,51.14,70.607,73.077,83.277,84.361],[0.0,5.684,9.278,12.354,25.311,26.133,28.42,29.035,30.79,32.118,33.432,36.516,38.01,40.3,44.046,45.077,65.664,68.337,79.375,80.239],[0.0,4.176,7.418,14.239,21.312,22.261,22.679,24.66,25.377,27.142,32.322,33.619,36.095,40.881,42.159,45.368,61.273,64.044,76.6,77.282],[0.0,4.575,8.094,13.334,21.376,23.582,24.36,25.73,26.44,27.271,33.644,35.001,37.111,41.324,44.822,45.368,62.567,65.496,78.89,79.636],[0.0,5.568,9.176,12.863,20.025,25.528,26.384,27.39,28.604,29.062,35.023,36.436,38.504,41.322,44.224,47.153,64.115,67.005,82.815,84.639],[0.0,6.329,10.14,12.033,18.541,27.521,28.254,28.87,29.422,30.598,36.136,37.751,39.517,41.49,43.537,48.795,65.082,68.396,87.861,90.398],[0.0,7.077,11.148,11.935,17.301,30.03,30.846,31.516,32.257,33.946,37.265,39.002,40.647,41.826,42.83,50.295,66.346,69.703,90.349],[0.0,8.044,10.959,13.84,15.683,30.458,31.54,32.419,33.515,38.313,39.975,41.311,42.201,42.988,51.67,53.839,67.245,71.293,93.59],[0.0,7.79,9.372,13.499,20.082,29.631,30.917,32.012,33.595,38.656,40.377,41.397,42.127,42.844,51.734,53.666,67.324,71.648,96.134],[0.0,2.638,5.964,7.349,23.723,25.044,26.524,28.321,33.637,35.351,36.177,36.991,37.342,38.272,44.933,54.366,62.144,66.785,93.247],[0.0,2.186,21.566,23.343,24.364,25.948,26.478,28.165,32.793,34.517,35.46,36.098,36.657,37.398,42.334,60.889,65.849,74.375,94.567],[0.0,1.757,23.094,24.828,25.706,28.582,29.834,31.113,35.274,37.205,38.119,38.803,39.235,39.893,43.231,62.892,68.32,75.373,101.836],[0.0,2.053,25.117,27.088,27.914,32.089,33.39,34.53,38.511,40.391,41.199,41.706,42.644,43.23,45.015,65.809,71.281,77.008,107.37],[0.0,1.827,26.577,28.976,29.773,34.749,36.0,37.272,41.273,43.03,44.087,45.02,45.707,46.712,47.69,68.211,73.683,78.63,112.831],[0.0,1.746,28.329,31.113,32.056,36.845,38.324,39.867,44.164,44.781,47.079,47.923,48.612,49.165,50.042,70.741,75.917,80.442,118.05],[0.0,1.551,30.181,32.543,33.401,38.275,39.807,42.978,46.12,48.499,50.567,51.333,51.893,52.398,53.156,72.868,78.004,82.221,123.27],[0.0,1.371,31.954,34.269,35.121,39.965,41.694,46.283,47.441,51.625,53.664,54.542,55.886,56.576,57.444,75.23,80.282,84.111,129.136],[0.0,1.32,33.666,37.359,38.54,40.811,43.154,48.635,50.419,54.887,55.953,57.326,59.119,59.891,61.181,77.804,83.072,85.978,145.264],[0.0,1.345,35.604,38.507,40.772,41.964,44.893,49.562,54.041,57.911,58.533,60.692,62.132,63.009,64.695,80.527,86.541,89.581,154.628],[0.0,1.167,37.187,38.755,42.333,43.517,46.27,50.023,57.081,59.953,61.985,63.719,64.816,66.131,67.913,83.049,91.653,93.769,189.254],[0.0,0.996,40.892,42.65,45.827,46.973,50.419,52.078,64.669,67.221,73.772,74.884,77.854,79.453,80.484,109.84,117.99,125.413,225.697],[0.0,2.087,49.387,50.607,53.945,58.86,60.881,62.43,64.497,80.859,81.275,87.844,91.854,95.76,96.252,113.201,154.186,231.367],[0.0,6.181,49.885,50.727,51.645,66.108,73.725,78.505,82.148,82.745,88.414,88.75,97.573,98.086,117.585,121.141,186.246,245.166],[0.0,14.995,68.769,69.838,71.761,74.288,75.559,78.089,87.007,96.201,97.911,108.194,121.682,147.056,156.423,172.421,216.117,252.613],[0.0,53.234,59.393,62.554,65.165,70.089,81.78,84.191,86.199,89.355,107.234,115.238,140.627,152.035,163.257,188.057,208.648,240.147],[0.0,52.445,60.454,64.612,68.693,80.347,85.821,86.272,88.415,94.916,106.22,112.72,148.283,161.208,169.124,193.977,212.952],[0.0,53.271,62.475,65.607,67.533,81.321,87.224,88.955,90.076,100.551,106.198]]},{"circuitKey":"IMS","season":2005,"round":9,"eventName":"United States Grand Prix","date":"2005-06-19","totalLaps":73,"note":"Twenty qualify; six start after the Michelin withdrawal","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/9","articleUrl":"https://en.wikipedia.org/wiki/2005_United_States_Grand_Prix","avgLapTimeS":73.742,"drivers":[{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":1,"lapsCompleted":73,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":2,"lapsCompleted":73,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":17,"finish":3,"lapsCompleted":72,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":19,"finish":4,"lapsCompleted":72,"status":"+1 Lap"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":18,"finish":5,"lapsCompleted":71,"status":"+2 Laps"},{"id":"friesacher","code":"FRI","number":"20","name":"Patrick Friesacher","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":20,"finish":6,"lapsCompleted":71,"status":"+2 Laps"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":7,"lapsCompleted":0,"status":"Withdrew"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":8,"lapsCompleted":0,"status":"Withdrew"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":3,"finish":9,"lapsCompleted":0,"status":"Withdrew"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":4,"finish":10,"lapsCompleted":0,"status":"Withdrew"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":11,"lapsCompleted":0,"status":"Withdrew"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":8,"finish":12,"lapsCompleted":0,"status":"Withdrew"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":13,"lapsCompleted":0,"status":"Withdrew"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":14,"lapsCompleted":0,"status":"Withdrew"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":15,"lapsCompleted":0,"status":"Withdrew"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":16,"lapsCompleted":0,"status":"Withdrew"},{"id":"zonta","code":"ZON","number":"17","name":"Ricardo Zonta","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":13,"finish":17,"lapsCompleted":0,"status":"Withdrew"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":18,"lapsCompleted":0,"status":"Withdrew"},{"id":"heidfeld","code":"HEI","number":"8","name":"Nick Heidfeld","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":19,"lapsCompleted":0,"status":"Withdrew"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":16,"finish":20,"lapsCompleted":0,"status":"Withdrew"}],"orders":[["trulli","raikkonen","button","fisichella","michael_schumacher","alonso","barrichello","sato","webber","massa","montoya","villeneuve","zonta","klien","heidfeld","coulthard","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan"],["michael_schumacher","barrichello"]],"gaps":[[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.758,4.503,5.112,6.035,6.849],[0.0,1.25,5.759,6.587,7.934,9.205],[0.0,1.196,6.658,7.807,8.962,11.115],[0.0,1.396,7.391,8.818,10.298,12.886],[0.0,1.412,8.246,10.028,11.864,14.975],[0.0,1.16,8.937,11.134,13.465,16.699],[0.0,0.983,9.393,12.427,14.607,18.501],[0.0,0.749,9.848,13.521,15.765,20.291],[0.0,0.499,10.505,15.392,17.004,22.211],[0.0,0.731,11.394,18.669,24.149,39.184],[0.0,0.72,12.222,20.16,26.039,45.055],[0.0,0.876,13.144,21.366,27.964,46.803],[0.0,0.623,13.525,22.455,29.64,48.827],[0.0,0.341,13.69,23.108,31.394,50.821],[0.0,0.451,14.243,24.099,33.219,52.993],[0.0,0.561,15.108,24.814,34.927,55.367],[0.0,0.517,15.69,26.533,36.722,57.544],[0.0,0.85,16.284,27.631,38.809,59.873],[0.0,0.604,16.705,28.627,61.558,65.481],[0.0,0.719,17.681,53.132,64.2,75.572],[0.0,0.768,18.298,59.696,66.48,77.786],[0.0,0.712,40.329,61.374,68.276,79.953],[0.0,0.939,46.562,63.392,70.447,83.199],[0.0,22.44,47.94,65.198,72.027,85.52],[0.0,28.913,49.526,67.671,75.023,88.292],[0.0,1.074,22.981,41.538,48.772,62.492],[0.0,3.637,22.939,41.684,49.184,63.579],[0.0,3.452,24.135,43.115,51.066,65.884],[0.0,2.65,24.778,43.793,51.995,67.367],[0.0,2.423,25.657,44.79,53.578,69.71],[0.0,2.258,27.612,46.199,72.811,94.464],[0.0,2.17,29.254,48.196,76.931,101.003],[0.0,2.374,30.702,49.646,78.966,103.176],[0.0,2.579,32.196,52.289,81.189,105.492],[0.0,2.7,33.625,54.04,83.358,107.656],[0.0,2.727,35.459,55.587,85.414,111.009],[0.0,2.736,37.02,57.243,87.584,113.639],[0.0,2.842,38.573,58.939,89.756,116.209],[0.0,3.006,40.177,60.398,91.936,118.53],[0.0,3.045,41.753,62.121,94.261,121.214],[0.0,3.118,43.232,63.688,96.378,123.475],[0.0,3.085,44.383,65.174,98.697,126.004],[0.0,3.368,45.808,66.759,101.161,128.633],[0.0,3.191,47.02,68.107,131.463,137.886],[0.0,3.126,48.52,69.83,134.769,149.277],[0.0,3.065,49.944,96.227,137.685,154.797],[0.0,3.198,51.264,104.434,140.355,159.473],[0.0,3.046,74.39,107.847,143.253,164.193],[0.0,16.837,79.196,108.135,143.02,165.651],[0.0,23.151,81.934,111.286,167.331,171.807],[0.0,4.481,64.981,95.145,157.688,158.654],[0.0,1.875,60.694,90.745,153.999,156.038],[0.0,2.378,60.902,90.94,155.049,158.431],[0.0,1.358,60.587,90.859,156.188,160.179],[0.0,0.787,60.647,91.204,157.172,161.856],[0.0,0.718,60.783,91.604,158.323,163.787],[0.0,1.2,61.074,92.065,159.926,165.834],[0.0,0.971,61.116,92.903,161.184,169.582],[0.0,0.542,60.91,93.665,161.894,171.288],[0.0,0.438,60.99,93.752,163.136,173.207],[0.0,0.865,61.545,94.934,164.687,175.295],[0.0,2.628,62.377,96.981,166.749,177.917],[0.0,2.422,63.608,98.342,168.74,181.006],[0.0,2.335,65.051,99.352,171.031,184.323],[0.0,2.462,67.031,100.619,175.236,187.624],[0.0,2.681,68.814,102.498,178.957,191.262],[0.0,2.855,70.56,104.299,181.92,194.837],[0.0,3.443,74.307,106.376,184.948,198.489],[0.0,3.304,75.624,107.898,186.938,201.297],[0.0,3.954,79.044,110.563,189.865,204.892],[0.0,4.063,80.764,112.008,192.459,208.039],[0.0,3.647,82.243,113.372],[0.0,1.522]]}]')},52683,e=>{"use strict";var a=e.i(43476),i=e.i(71645);let r=[{incident_id:"INC-114",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:84e4,lap:14,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-114.wav",verified_transcript:"Rear is moving on throttle exiting Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-114.parquet",tyre_compound:"MEDIUM",tyre_age_laps:12,lap_delta_s:null,verification_notes:"Contract-validated reference incident. First radio call in the recurrence story; not enough baseline laps yet to confirm telemetry deviation."},{incident_id:"INC-117",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:1029400,lap:17,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-117.wav",verified_transcript:"Same thing again, rear stepping out on throttle at Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-117.parquet",tyre_compound:"MEDIUM",tyre_age_laps:15,lap_delta_s:.24,verification_notes:"Contract-validated reference incident. Second radio call, 3 laps later; telemetry shows a measurable throttle-pickup and sector-time deviation matching INC-114."},{incident_id:"INC-145",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:28e5,lap:45,sector_or_corner:"T3_APEX",audio_path:"data/audio/INC-145.wav",verified_transcript:"Front's just not turning in anymore through Three.",complaint_label:"FRONT_TURNIN_BRAKE",telemetry_window_path:"data/telemetry/INC-145.parquet",tyre_compound:"HARD",tyre_age_laps:20,lap_delta_s:-.02,verification_notes:"Contract-validated negative case: telemetry stays within baseline, so the system reports no deviation and no match rather than manufacturing one."}],n={"INC-114":{incident_id:"INC-114",transcript:"Rear is moving on throttle exiting Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.71,tone_confidence:.64,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.83,text_tone_disagreement:"LOW"},"INC-117":{incident_id:"INC-117",transcript:"Same thing again, rear stepping out on throttle at Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.79,tone_confidence:.72,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.89,text_tone_disagreement:"MODERATE"},"INC-145":{incident_id:"INC-145",transcript:"Front's just not turning in anymore through Three.",tone_label:"ELEVATED_AROUSAL",tone_score:.58,tone_confidence:.55,complaint_category:"FRONT_TURNIN_BRAKE",category_confidence:.67,text_tone_disagreement:"LOW"}},o={"INC-114":{incident_id:"INC-114",lap:14,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:0,sector_delta_s:0,status:"INSUFFICIENT_DATA"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Not enough baseline laps at this segment to compare against the driver's own recent behaviour. No earlier report cleared the retrieval threshold. No measurable lead-time established."},"INC-117":{incident_id:"INC-117",lap:17,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:-9.4,sector_delta_s:.24,status:"BEHAVIOR_CONSISTENT"},echo_match:{incident_id:"INC-114",semantic_similarity:.91,telemetry_similarity:.78,same_segment:!0,label:"STRONG_PROTOTYPE_MATCH"},driver_warning_lead_time_s:54.6,recurrence_state:"CONFIRMED_BY_RADIO",human_message:"Telemetry at this segment deviates from the driver's own recent baseline, consistent with the reported phenomenon. Resembles an earlier reported concern (INC-114) by prototype similarity. An observable performance change followed this radio call by 54.6s. The driver's message refers to a repeat."},"INC-145":{incident_id:"INC-145",lap:45,segment:"T3_APEX",reported_phenomenon:"FRONT_TURNIN_BRAKE",baseline_evidence:{throttle_pickup_delta_pct:1.2,sector_delta_s:-.02,status:"NO_DEVIATION"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Telemetry at this segment is within the driver's own recent baseline; no deviation measured. No earlier report cleared the retrieval threshold. No measurable lead-time established."}},s=[{href:"#pipeline",label:"how it works"},{href:"#circuits",label:"circuits"},{href:"#sessions",label:"replay cases"},{href:"#live",label:"inspector"},{href:"#evidence",label:"evidence"},{href:"#scope",label:"scope"},{href:"#team",label:"team"}];function l(){return(0,a.jsxs)("header",{className:"fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur",children:[(0,a.jsxs)("a",{href:"#hero",className:"font-semibold text-ink",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal"]}),(0,a.jsxs)("nav",{className:"hidden items-center gap-5 md:flex",children:[s.map(e=>(0,a.jsx)("a",{href:e.href,className:"text-dim transition hover:text-red",children:e.label},e.href)),(0,a.jsx)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red",children:"github"})]}),(0,a.jsx)("a",{href:"#live",className:"border border-red/50 px-3 py-1.5 text-red transition hover:bg-red hover:text-ink md:hidden",children:"Live"})]})}function t({children:e,className:r="",delayMs:n=0}){let o=(0,i.useRef)(null),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=o.current;if(!e)return;let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(l(!0),a.disconnect())},{threshold:.12});return a.observe(e),()=>a.disconnect()},[]),(0,a.jsx)("div",{ref:o,style:{transitionDelay:`${n}ms`},className:`transition-all duration-700 ease-out ${s?"translate-y-0 opacity-100":"translate-y-4 opacity-0"} ${r}`,children:e})}let c=[{key:"Melbourne",name:"Albert Park",location:"Melbourne, Australia",code:"AUS",description:"Lakeside semi-street loop with fast direction changes.",lengthKm:5.299,points:[[.443,.7393],[.4206,.7177],[.3982,.6962],[.374,.6729],[.3516,.6514],[.3291,.63],[.3067,.6083],[.3121,.5799],[.3138,.5492],[.2987,.5197],[.2758,.4988],[.2528,.4779],[.2308,.4559],[.2101,.4328],[.1901,.4091],[.1696,.3824],[.1532,.3561],[.137,.3296],[.1226,.3021],[.1446,.2867],[.1748,.28],[.1947,.258],[.1925,.227],[.1904,.196],[.1896,.165],[.2097,.1426],[.2343,.1237],[.2618,.1043],[.29,.0913],[.3188,.0799],[.3469,.0668],[.373,.05],[.4002,.0653],[.4285,.0775],[.4595,.0795],[.4889,.0887],[.5144,.1064],[.5335,.1306],[.5444,.1623],[.5507,.1927],[.5569,.2231],[.5635,.2535],[.5696,.2839],[.5443,.2981],[.5249,.3238],[.5195,.3543],[.5145,.385],[.5103,.4157],[.5107,.4467],[.5162,.4773],[.5276,.5088],[.543,.5358],[.5624,.5599],[.5857,.5805],[.6095,.6004],[.6332,.6204],[.6655,.623],[.6961,.6183],[.7221,.6316],[.7462,.6512],[.7702,.6709],[.796,.6924],[.8179,.7143],[.8337,.741],[.8431,.7705],[.8524,.8002],[.8614,.8299],[.8702,.8624],[.8774,.8926],[.8678,.9153],[.8389,.9266],[.81,.9381],[.7813,.95],[.7492,.9495],[.7298,.9259],[.7142,.8991],[.6982,.8724],[.6794,.8489],[.6574,.8697],[.6341,.8935],[.6042,.8925],[.5808,.8722],[.5585,.8506],[.5362,.829],[.5138,.8074],[.4896,.7841],[.4672,.7626],[.4448,.7411],[.443,.7393]]},{key:"Spa",name:"Spa-Francorchamps",location:"Stavelot, Belgium",code:"BEL",description:"Long Ardennes lap, steep Eau Rouge climb and sweeping back half.",lengthKm:7,points:[[.3954,.2015],[.3765,.1714],[.3577,.1413],[.3388,.1112],[.3199,.0811],[.3106,.05],[.345,.0617],[.3772,.0768],[.4075,.0953],[.4356,.117],[.4602,.1426],[.4842,.1688],[.5082,.195],[.5324,.221],[.5625,.2396],[.5823,.2685],[.5904,.303],[.6106,.3348],[.6309,.3639],[.6513,.393],[.67,.4232],[.6824,.4564],[.6935,.4902],[.7047,.5239],[.7158,.5576],[.727,.5914],[.7381,.6251],[.7492,.6589],[.7611,.6947],[.7722,.7285],[.7818,.7625],[.7605,.7888],[.7615,.8228],[.7687,.8572],[.7457,.8828],[.7174,.9043],[.6891,.9258],[.6608,.9472],[.6286,.95],[.6269,.917],[.6564,.8974],[.6828,.8744],[.6763,.8405],[.6636,.8073],[.6534,.7732],[.6456,.7386],[.6378,.7039],[.6303,.6692],[.6105,.6408],[.5741,.6338],[.5392,.6389],[.512,.6611],[.4974,.6933],[.4855,.7268],[.4736,.7602],[.4616,.7937],[.4443,.8239],[.4107,.8258],[.3776,.8151],[.351,.8364],[.3323,.8691],[.3143,.8998],[.2855,.914],[.2555,.8952],[.2272,.8741],[.2182,.8407],[.2288,.8068],[.245,.7753],[.2672,.7476],[.2914,.7216],[.3194,.6999],[.3522,.6812],[.3831,.6636],[.4121,.6434],[.4349,.6162],[.4498,.584],[.463,.5511],[.4727,.5171],[.4645,.4829],[.4506,.4503],[.4367,.4176],[.4249,.3841],[.4184,.3469],[.4142,.3117],[.4146,.2777],[.4348,.2633],[.4156,.2334],[.3966,.2034],[.3954,.2015]]},{key:"Monza",name:"Autodromo Nazionale Monza",location:"Monza, Italy",code:"ITA",description:"Long straights, compact chicanes and the Parabolica arc.",lengthKm:5.79,points:[[.242,.7509],[.2446,.7241],[.2475,.6951],[.2501,.6683],[.2528,.6415],[.2557,.6126],[.2583,.5857],[.2607,.5588],[.263,.532],[.2655,.503],[.2678,.4761],[.27,.4493],[.2725,.4203],[.2748,.3934],[.2777,.3667],[.2942,.3526],[.2872,.3265],[.2828,.2999],[.284,.2709],[.286,.244],[.2896,.2173],[.3002,.1904],[.315,.1679],[.3347,.1496],[.3575,.1352],[.3845,.1247],[.4108,.1186],[.4375,.1155],[.4665,.1132],[.4934,.111],[.5203,.1089],[.5493,.1074],[.5763,.1061],[.5919,.0876],[.6202,.0814],[.6458,.0729],[.6714,.0642],[.697,.0557],[.7252,.05],[.7471,.0645],[.7525,.0906],[.7551,.1195],[.7577,.1464],[.7602,.1733],[.7439,.1944],[.7204,.2076],[.6969,.2208],[.6716,.235],[.648,.2481],[.6247,.2617],[.6011,.2786],[.5808,.2963],[.5605,.3141],[.5402,.3319],[.5184,.3511],[.4982,.3689],[.4779,.3867],[.4561,.4058],[.4358,.4237],[.4155,.4414],[.4071,.4667],[.4042,.4931],[.3872,.5136],[.3767,.5392],[.3735,.566],[.3702,.5927],[.3672,.6195],[.3642,.6484],[.3616,.6753],[.3589,.7021],[.356,.731],[.3533,.7579],[.3506,.7847],[.3477,.8136],[.345,.8404],[.3423,.8673],[.3394,.8962],[.3365,.923],[.3222,.9449],[.2945,.95],[.2709,.9375],[.254,.9167],[.2443,.8916],[.2406,.8629],[.2401,.8359],[.2398,.8089],[.2399,.7799],[.2418,.753],[.242,.7509]]},{key:"Silverstone",name:"Silverstone Circuit",location:"Silverstone, United Kingdom",code:"GBR",description:"Angular high-speed outline shaped by Maggotts and Becketts.",lengthKm:5.887,points:[[.2666,.6727],[.2881,.643],[.308,.6155],[.3294,.5858],[.3493,.5583],[.3707,.5286],[.3927,.5035],[.4287,.4993],[.4626,.5007],[.4991,.5015],[.5305,.4897],[.5591,.4668],[.5848,.4446],[.6134,.4219],[.635,.4418],[.6467,.4765],[.671,.4761],[.683,.4416],[.6873,.4053],[.6725,.3766],[.6448,.3527],[.619,.3306],[.5912,.3068],[.5655,.2846],[.5377,.2607],[.512,.2386],[.4842,.2148],[.4582,.1929],[.4303,.1692],[.3993,.1577],[.3726,.1774],[.3699,.2113],[.3502,.2395],[.3202,.2295],[.3182,.195],[.3335,.1618],[.348,.131],[.3709,.1028],[.3976,.0822],[.4328,.0729],[.4665,.0682],[.5027,.0635],[.5365,.0594],[.5728,.0553],[.6066,.0519],[.643,.05],[.6745,.0622],[.6943,.0918],[.7047,.1242],[.7136,.1596],[.7194,.1931],[.723,.2295],[.7254,.2634],[.728,.2999],[.7388,.3346],[.7544,.3644],[.7463,.3997],[.7373,.4325],[.745,.4673],[.7647,.4947],[.76,.5295],[.734,.551],[.7043,.572],[.6876,.6015],[.671,.6341],[.6558,.6645],[.6393,.6971],[.6239,.7274],[.6073,.7601],[.592,.7904],[.5757,.8231],[.5591,.8557],[.5418,.885],[.522,.9157],[.5009,.942],[.4659,.95],[.4376,.9328],[.4204,.9006],[.402,.8721],[.3781,.8444],[.3543,.8201],[.3298,.7931],[.3025,.7842],[.2711,.7949],[.2491,.7692],[.2353,.7355],[.2437,.7044],[.2651,.6748],[.2666,.6727]]},{key:"Suzuka",name:"Suzuka Circuit",location:"Suzuka, Japan",code:"JPN",description:"The unmistakable figure-eight with Esses and Spoon curve.",lengthKm:5.803,points:[[.7479,.4302],[.7672,.4526],[.7879,.4769],[.8072,.4994],[.8264,.5219],[.8471,.5462],[.8663,.5687],[.8854,.5913],[.9059,.6157],[.9251,.6383],[.9438,.6612],[.95,.6915],[.9405,.7195],[.9153,.7321],[.8912,.7137],[.8748,.689],[.8584,.6644],[.8334,.6462],[.804,.6434],[.7842,.623],[.7752,.5924],[.7565,.5703],[.7277,.5655],[.6975,.5578],[.6822,.5333],[.6881,.5047],[.6952,.474],[.6815,.4486],[.6552,.4351],[.6243,.4285],[.5949,.4312],[.5679,.4433],[.5439,.4639],[.5251,.4869],[.5067,.51],[.48,.5236],[.4505,.5264],[.4229,.5232],[.4154,.4922],[.4092,.4632],[.4031,.4342],[.3965,.403],[.3971,.3738],[.4082,.3464],[.4024,.3228],[.3848,.3455],[.369,.3704],[.3501,.396],[.326,.4129],[.297,.4177],[.2652,.4159],[.2366,.4086],[.209,.398],[.1826,.3803],[.1632,.358],[.1497,.3316],[.1365,.3026],[.1224,.2769],[.0951,.2679],[.0643,.2752],[.05,.2994],[.0609,.3262],[.0848,.3473],[.1087,.3646],[.1337,.3805],[.1616,.396],[.1884,.4086],[.2157,.42],[.246,.4299],[.2741,.4391],[.3021,.4488],[.3323,.4592],[.3603,.4687],[.3883,.4784],[.4187,.4881],[.4476,.4894],[.4754,.479],[.5024,.4623],[.5245,.4426],[.5459,.4221],[.5691,.4003],[.5938,.3871],[.6188,.3955],[.6447,.3772],[.6739,.3769],[.7015,.3869],[.7265,.4066],[.7464,.4285],[.7479,.4302]]},{key:"SaoPaulo",name:"Interlagos",location:"Sao Paulo, Brazil",code:"BRA",description:"Compact anti-clockwise loop with a long uphill final sweep.",lengthKm:4.305,points:[[.2653,.6729],[.276,.7147],[.2874,.7564],[.2988,.798],[.3102,.8396],[.3204,.8771],[.3332,.9182],[.3608,.95],[.3991,.9412],[.4301,.9116],[.4699,.9186],[.5094,.9356],[.5522,.9395],[.5932,.9273],[.6264,.9002],[.6466,.8671],[.6594,.826],[.6708,.7844],[.6811,.7425],[.6918,.7007],[.7026,.6589],[.7133,.6171],[.724,.5753],[.7347,.5335],[.7455,.4917],[.7553,.4541],[.7662,.4123],[.777,.3706],[.787,.3286],[.773,.2899],[.732,.2777],[.6892,.2722],[.647,.2776],[.608,.2955],[.5808,.3229],[.5564,.3585],[.5323,.3944],[.5077,.4298],[.4826,.4649],[.4573,.4999],[.4319,.5347],[.4012,.5646],[.3586,.5674],[.3183,.5531],[.2889,.5285],[.2749,.4879],[.2676,.4454],[.2673,.4029],[.3048,.3902],[.3414,.4128],[.3796,.4025],[.3851,.3613],[.3588,.3278],[.3286,.297],[.3077,.2645],[.2967,.2228],[.3137,.1896],[.3475,.2078],[.3759,.2402],[.4085,.2679],[.4502,.2781],[.4923,.2707],[.5229,.241],[.5435,.2081],[.5659,.1712],[.588,.1342],[.6005,.094],[.5677,.0695],[.5271,.0548],[.4849,.05],[.4424,.0578],[.4008,.0687],[.3613,.0861],[.3277,.1054],[.2943,.1326],[.2711,.1687],[.258,.2097],[.248,.2517],[.2388,.2939],[.2297,.336],[.2198,.3781],[.213,.4206],[.2132,.4637],[.22,.5019],[.2305,.5438],[.2414,.5855],[.2528,.6271],[.2642,.6688],[.2653,.6729]]},{key:"Sakhir",name:"Bahrain International Circuit",location:"Sakhir, Bahrain",code:"BHR",description:"Wide desert layout built around straights and heavy braking zones.",lengthKm:5.406,points:[[.2066,.6037],[.2087,.5586],[.2109,.5098],[.2129,.4647],[.2151,.4158],[.2172,.3708],[.2194,.3219],[.2214,.2768],[.2235,.2317],[.2257,.1829],[.2274,.1378],[.2293,.0889],[.2404,.05],[.2769,.0814],[.3161,.0913],[.359,.0773],[.407,.0757],[.4513,.0844],[.4993,.0939],[.5436,.1026],[.5915,.1121],[.6358,.1208],[.6801,.1295],[.7281,.139],[.7724,.1477],[.804,.1741],[.7823,.2105],[.7473,.239],[.7102,.2708],[.6796,.304],[.6576,.3474],[.6219,.37],[.5733,.3652],[.5324,.3802],[.5038,.4152],[.4735,.4535],[.4456,.489],[.4088,.4839],[.4147,.4392],[.4224,.3909],[.4296,.3463],[.4367,.3018],[.4428,.2534],[.4286,.2113],[.3902,.1836],[.3787,.2257],[.3721,.2741],[.3676,.319],[.3655,.3641],[.3632,.4129],[.3612,.458],[.359,.5069],[.3571,.552],[.355,.6008],[.3531,.6459],[.3511,.6909],[.3734,.7262],[.4182,.7264],[.4621,.7065],[.4888,.6706],[.5071,.6252],[.5309,.5876],[.5684,.5633],[.6167,.5625],[.6584,.5793],[.7025,.6004],[.7323,.6327],[.7328,.6742],[.6922,.701],[.6522,.7221],[.6096,.746],[.5702,.768],[.5275,.7918],[.4881,.8138],[.4487,.8358],[.406,.8596],[.3665,.8815],[.324,.9056],[.2844,.9274],[.2411,.95],[.2101,.9319],[.196,.8894],[.1974,.8405],[.1986,.7954],[.2002,.7465],[.2021,.7014],[.2044,.6526],[.2064,.6075],[.2066,.6037]]},{key:"Austin",name:"Circuit of the Americas",location:"Austin, United States",code:"USA",description:"Uphill Turn 1, flowing Esses and a long back straight.",lengthKm:5.508,points:[[.1013,.5723],[.127,.5919],[.1507,.61],[.1764,.6296],[.2021,.6492],[.2258,.6673],[.2515,.6869],[.2771,.7065],[.3008,.7246],[.3265,.7442],[.3543,.7604],[.3664,.7457],[.3557,.7152],[.3448,.6848],[.3416,.6555],[.3554,.6267],[.3795,.6094],[.4069,.5923],[.4343,.5751],[.4532,.5528],[.4669,.5237],[.4952,.5091],[.5118,.4858],[.518,.4542],[.54,.4312],[.568,.4217],[.5986,.4308],[.6281,.4437],[.6547,.4347],[.6765,.4111],[.703,.396],[.7273,.4106],[.755,.4179],[.7865,.4108],[.8155,.4042],[.8427,.3893],[.863,.3641],[.8817,.3409],[.902,.3157],[.9223,.2906],[.941,.2673],[.95,.2396],[.919,.2457],[.8907,.2549],[.8599,.2649],[.8314,.2735],[.8004,.2825],[.7692,.291],[.7403,.2983],[.7089,.306],[.6774,.313],[.6482,.3192],[.6165,.3252],[.5846,.3307],[.5552,.3353],[.5232,.3397],[.4911,.3437],[.4615,.3474],[.4294,.3513],[.3974,.3551],[.3732,.3658],[.392,.3917],[.4113,.4176],[.4273,.4428],[.4123,.461],[.3815,.4548],[.3692,.4277],[.3461,.4055],[.3166,.4067],[.3289,.4333],[.3455,.461],[.3616,.489],[.3626,.518],[.3482,.5464],[.3216,.5597],[.2905,.5653],[.2598,.5558],[.2391,.5349],[.2199,.5089],[.2001,.4834],[.1782,.4642],[.1475,.4723],[.1181,.4857],[.0909,.498],[.0615,.5112],[.05,.533],[.0737,.5512],[.0994,.5707],[.1013,.5723]]},{key:"Catalunya",name:"Circuit de Barcelona-Catalunya",location:"Montmelo, Spain",code:"ESP",description:"Balanced reference lap with a long main straight and broad final sector.",lengthKm:4.65,points:[[.7661,.3704],[.7429,.4063],[.7218,.439],[.6986,.475],[.6754,.511],[.6543,.5436],[.6312,.5796],[.608,.6156],[.5849,.6516],[.5639,.6844],[.5408,.7204],[.5177,.7564],[.4967,.7892],[.4735,.8251],[.4506,.8613],[.4298,.8941],[.3947,.913],[.3574,.8933],[.3196,.8931],[.2846,.9176],[.2493,.9417],[.2116,.95],[.1708,.9388],[.1407,.9089],[.1251,.8694],[.124,.8306],[.133,.7889],[.1514,.7504],[.1726,.7177],[.1956,.6816],[.2187,.6456],[.2397,.6129],[.2694,.5837],[.3097,.5922],[.3317,.6234],[.3329,.6657],[.3155,.7044],[.2922,.7404],[.271,.773],[.2477,.8089],[.2526,.8477],[.2892,.8472],[.3283,.8299],[.3675,.8126],[.4022,.7953],[.434,.7667],[.4592,.7322],[.4807,.6998],[.4887,.6599],[.4557,.6336],[.432,.6035],[.4158,.5638],[.3996,.5243],[.3829,.4848],[.3754,.4471],[.391,.408],[.4257,.3835],[.4607,.3666],[.4991,.3477],[.5373,.3285],[.5721,.3111],[.6105,.2923],[.649,.2734],[.6839,.2562],[.7223,.2376],[.759,.2167],[.7453,.1876],[.7075,.1785],[.6663,.1745],[.6305,.1979],[.5926,.1993],[.5674,.1668],[.5777,.1272],[.6079,.1027],[.6413,.0759],[.6751,.05],[.7087,.0654],[.7432,.0905],[.7781,.0968],[.8101,.0947],[.846,.118],[.8731,.15],[.876,.1919],[.859,.2266],[.8358,.2626],[.8125,.2985],[.7914,.3311],[.7682,.3671],[.7661,.3704]]},{key:"Spielberg",name:"Red Bull Ring",location:"Spielberg, Austria",code:"AUT",description:"Short Alpine lap with three straights and a compact downhill return.",lengthKm:4.315,points:[[.7367,.7016],[.7021,.7109],[.6674,.7203],[.6328,.7296],[.5981,.7389],[.5635,.7482],[.5288,.7576],[.4977,.7659],[.463,.7753],[.4281,.7839],[.4075,.7564],[.3869,.727],[.3662,.6978],[.3454,.6686],[.3245,.6394],[.3039,.61],[.2861,.5789],[.2694,.5471],[.2536,.5149],[.24,.4856],[.2251,.453],[.2102,.4204],[.1919,.3896],[.1713,.3602],[.1469,.3339],[.1219,.3082],[.0968,.2825],[.0714,.2572],[.05,.2294],[.0811,.219],[.1168,.2161],[.1527,.2161],[.185,.2163],[.2207,.2195],[.256,.2258],[.2912,.2328],[.3264,.2398],[.3616,.2466],[.3968,.2535],[.4322,.2595],[.4679,.2634],[.5037,.2654],[.5395,.2667],[.5754,.2685],[.6076,.2698],[.6256,.2938],[.6067,.3242],[.5819,.35],[.5509,.368],[.5165,.3773],[.4808,.3794],[.4452,.375],[.4099,.3687],[.3747,.3616],[.3392,.3605],[.3092,.3793],[.2979,.4089],[.306,.4433],[.3232,.4748],[.3413,.5058],[.3594,.5368],[.3875,.558],[.4226,.5568],[.4506,.5357],[.474,.5088],[.5039,.489],[.5383,.4796],[.5741,.4769],[.6099,.4754],[.6422,.4756],[.6781,.4756],[.714,.4749],[.7499,.474],[.7857,.4731],[.8216,.4723],[.8575,.4715],[.8929,.4745],[.9188,.4978],[.9296,.5321],[.9399,.5664],[.95,.6008],[.9413,.6288],[.9111,.648],[.8787,.6633],[.8441,.6727],[.8095,.682],[.7749,.6914],[.7402,.7007],[.7367,.7016]]},{key:"Zandvoort",name:"Circuit Zandvoort",location:"Zandvoort, Netherlands",code:"NED",description:"Tight coastal ribbon bookended by distinctive banked turns.",lengthKm:4.316,points:[[.1654,.4349],[.1824,.3918],[.1994,.3487],[.2164,.3056],[.2334,.2624],[.2503,.2193],[.2673,.1762],[.2827,.1374],[.3171,.113],[.3539,.1362],[.3464,.1807],[.3302,.2241],[.314,.2676],[.3045,.3128],[.3044,.3592],[.2901,.4018],[.2492,.4229],[.2056,.4384],[.1827,.4739],[.209,.5034],[.2533,.4931],[.2969,.4775],[.3413,.4645],[.387,.4568],[.4332,.4572],[.4786,.4666],[.5243,.4743],[.5703,.4732],[.6133,.4569],[.6524,.4321],[.6927,.4095],[.7377,.3987],[.7793,.3995],[.8256,.4019],[.8718,.4043],[.9142,.422],[.9428,.4578],[.95,.503],[.935,.5465],[.9096,.5852],[.8843,.624],[.8643,.6658],[.8446,.7077],[.81,.734],[.7685,.7326],[.7235,.7225],[.6829,.7003],[.6497,.6687],[.6649,.6298],[.7071,.612],[.7526,.6036],[.7962,.5881],[.827,.5556],[.8178,.5126],[.775,.4986],[.7288,.4951],[.6871,.4939],[.6409,.4975],[.595,.5037],[.5495,.5126],[.5049,.525],[.4612,.5403],[.418,.5571],[.3762,.5772],[.3357,.6001],[.3052,.5717],[.2627,.5678],[.2506,.6089],[.2595,.6544],[.2674,.6953],[.2762,.7408],[.285,.7863],[.2926,.832],[.2744,.8728],[.2306,.885],[.1843,.887],[.1383,.882],[.0971,.8616],[.0661,.8275],[.05,.7843],[.0508,.7382],[.063,.6984],[.0797,.6552],[.0963,.6119],[.113,.5687],[.1298,.5255],[.1467,.4824],[.1637,.4392],[.1654,.4349]]},{key:"Montreal",name:"Circuit Gilles Villeneuve",location:"Montreal, Canada",code:"CAN",description:"Stop-start island circuit with long straights and quick chicanes.",lengthKm:4.358,points:[[.6206,.7907],[.6252,.8138],[.6266,.8374],[.6255,.861],[.6231,.8845],[.6212,.9081],[.6396,.9208],[.651,.9389],[.6321,.95],[.609,.9452],[.5863,.9385],[.565,.9286],[.5461,.9143],[.5277,.8996],[.5095,.8844],[.4991,.865],[.5017,.8421],[.4866,.824],[.4717,.8056],[.4552,.7889],[.4363,.7749],[.4249,.7543],[.4211,.7312],[.4208,.7075],[.4208,.6839],[.4192,.6605],[.3988,.6548],[.3766,.6516],[.3628,.6329],[.3572,.6099],[.354,.5865],[.3521,.5629],[.3503,.5394],[.349,.5158],[.3496,.4921],[.3509,.4685],[.3531,.445],[.3569,.4217],[.3623,.3987],[.3681,.3758],[.374,.3529],[.3912,.3424],[.4088,.3281],[.4165,.3059],[.4232,.2807],[.4282,.2576],[.4326,.2344],[.4365,.2111],[.4394,.1876],[.4404,.164],[.4401,.1404],[.4368,.117],[.4314,.0939],[.4261,.0709],[.4285,.05],[.4424,.0649],[.4451,.0883],[.4512,.111],[.4618,.1321],[.4718,.1535],[.4808,.1754],[.4897,.1973],[.4986,.2192],[.5074,.2412],[.5157,.2633],[.5216,.2862],[.5268,.3092],[.5321,.3322],[.5374,.3553],[.5427,.3783],[.548,.4014],[.5533,.4244],[.5586,.4474],[.5639,.4705],[.5691,.4936],[.5743,.5166],[.5794,.5397],[.5845,.5628],[.5892,.586],[.5777,.6039],[.583,.6271],[.5883,.6501],[.5936,.6732],[.5989,.6962],[.6042,.7192],[.6095,.7423],[.6148,.7653],[.6201,.7884],[.6206,.7907]]},{key:"MexicoCity",name:"Autodromo Hermanos Rodriguez",location:"Mexico City, Mexico",code:"MEX",description:"Long opening straight feeding a technical stadium section.",lengthKm:4.297,points:[[.3164,.2032],[.3473,.2077],[.3783,.212],[.4093,.2163],[.4371,.2202],[.4681,.2244],[.4991,.2287],[.5301,.233],[.561,.2373],[.592,.2416],[.623,.2459],[.6539,.2502],[.6818,.2541],[.7128,.2584],[.7438,.2627],[.7747,.267],[.8057,.2713],[.8367,.2756],[.8677,.2799],[.8986,.2842],[.9254,.2904],[.9245,.3213],[.9276,.3505],[.95,.3679],[.9452,.399],[.9362,.4289],[.9235,.4573],[.9076,.4843],[.8931,.5084],[.8769,.5351],[.8607,.5619],[.8444,.5886],[.8282,.6153],[.812,.6421],[.7955,.6687],[.7786,.6949],[.7626,.7181],[.7477,.745],[.7717,.7638],[.7725,.7869],[.7474,.8057],[.7222,.8243],[.7016,.8092],[.7053,.7782],[.709,.7503],[.713,.7192],[.7171,.6882],[.7211,.6572],[.725,.6262],[.7079,.6027],[.6817,.5857],[.6638,.5607],[.6505,.5361],[.6246,.5197],[.5936,.5156],[.5625,.5127],[.5327,.5051],[.5186,.478],[.5065,.4496],[.4813,.4318],[.4562,.4192],[.4292,.4035],[.3999,.393],[.369,.3885],[.338,.3843],[.307,.38],[.2761,.3757],[.2451,.3714],[.2172,.3675],[.1863,.3632],[.1681,.3434],[.1662,.3122],[.1627,.2811],[.1558,.2513],[.1327,.2658],[.1062,.2651],[.0785,.2614],[.05,.2517],[.0557,.2219],[.0742,.1969],[.1001,.1799],[.1309,.1757],[.1619,.1791],[.1928,.1836],[.2206,.1879],[.2515,.1929],[.2824,.1979],[.3133,.2027],[.3164,.2032]]},{key:"Hungaroring",name:"Hungaroring",location:"Mogyorod, Hungary",code:"HUN",description:"Continuous, tightly linked corners with very little recovery time.",lengthKm:4.377,points:[[.4513,.8552],[.4225,.8314],[.3937,.8077],[.3649,.7839],[.3361,.7601],[.3073,.7364],[.2785,.7127],[.2496,.689],[.2207,.6653],[.189,.6392],[.1603,.6154],[.1316,.5915],[.1033,.5673],[.1043,.5369],[.1412,.5337],[.1783,.5378],[.2144,.5473],[.2474,.5645],[.2768,.5874],[.3055,.6114],[.3343,.6351],[.363,.6589],[.3932,.6805],[.4276,.671],[.4374,.636],[.4218,.6022],[.4044,.5692],[.3981,.5306],[.4149,.4973],[.4321,.4641],[.4493,.431],[.4667,.3979],[.4841,.3649],[.5014,.3318],[.5191,.299],[.5408,.2686],[.5658,.2411],[.5652,.2049],[.5562,.1686],[.5473,.1324],[.5391,.096],[.5534,.0633],[.5874,.05],[.6213,.0641],[.6535,.0894],[.6791,.1166],[.7038,.1446],[.7287,.1724],[.7288,.2046],[.7261,.2386],[.7349,.2749],[.7437,.3112],[.7624,.3423],[.7985,.3499],[.8352,.3564],[.8555,.3852],[.8507,.4221],[.8447,.4589],[.839,.4959],[.8449,.5322],[.8639,.5642],[.8858,.599],[.8967,.6339],[.8836,.6681],[.8585,.6957],[.833,.7229],[.8073,.75],[.7817,.7772],[.7563,.8045],[.7308,.8318],[.7051,.859],[.6732,.8556],[.6488,.8273],[.6241,.7993],[.596,.7748],[.5639,.7589],[.534,.7776],[.5444,.811],[.5734,.8345],[.6053,.8605],[.631,.8867],[.6321,.9232],[.6076,.95],[.5713,.9497],[.5405,.929],[.5118,.9051],[.483,.8814],[.4542,.8576],[.4513,.8552]]},{key:"Shanghai",name:"Shanghai International Circuit",location:"Shanghai, China",code:"CHN",description:"Recognisable opening snail and an extended back straight.",lengthKm:5.445,points:[[.5814,.7437],[.5339,.7538],[.49,.7635],[.4426,.774],[.3987,.7834],[.3511,.7937],[.3071,.8026],[.2596,.8129],[.2158,.8227],[.1683,.8167],[.1355,.7874],[.1316,.7399],[.1586,.7068],[.2016,.7224],[.1931,.7646],[.2295,.7837],[.25,.7451],[.2389,.6993],[.2102,.6648],[.1791,.6274],[.1502,.5931],[.1184,.5563],[.0948,.5187],[.0795,.4725],[.0653,.4299],[.05,.3838],[.0729,.36],[.1099,.3915],[.1358,.428],[.1596,.4704],[.1833,.5128],[.2065,.5512],[.2455,.5793],[.2896,.5864],[.335,.5712],[.3644,.538],[.3851,.494],[.412,.4587],[.4578,.4472],[.495,.4705],[.5166,.5139],[.5462,.5428],[.5822,.5138],[.5928,.4734],[.5684,.4314],[.5457,.3927],[.5211,.3507],[.4981,.3122],[.4735,.2702],[.4511,.2313],[.4267,.1893],[.3947,.1985],[.3527,.2059],[.3314,.1674],[.3418,.1213],[.3779,.0962],[.4258,.0966],[.4629,.121],[.4904,.161],[.5166,.202],[.5408,.2397],[.5669,.2808],[.5908,.3188],[.6168,.3599],[.6409,.3977],[.6671,.4387],[.6909,.4767],[.7165,.5181],[.7408,.5558],[.7677,.5964],[.7921,.634],[.8181,.6751],[.8422,.713],[.8685,.7539],[.8928,.7916],[.9191,.8325],[.9434,.8703],[.95,.9038],[.9114,.8807],[.8793,.8449],[.8536,.8082],[.8257,.7683],[.8,.7315],[.7674,.7016],[.7237,.7113],[.6764,.7227],[.6326,.7328],[.5851,.7429],[.5814,.7437]]},{key:"YasMarina",name:"Yas Marina Circuit",location:"Abu Dhabi, United Arab Emirates",code:"UAE",description:"Marina-side loop combining long straights with a compact final sector.",lengthKm:5.547,points:[[.4207,.5699],[.4537,.5657],[.4842,.5619],[.5172,.5578],[.5502,.5537],[.5833,.5496],[.6138,.5458],[.6295,.5215],[.6225,.4889],[.6153,.4564],[.6084,.4265],[.5836,.4077],[.5523,.3968],[.5268,.3756],[.5108,.3497],[.5109,.317],[.521,.2853],[.527,.2526],[.5273,.2219],[.5242,.1888],[.5209,.1557],[.5148,.1244],[.4909,.1097],[.5028,.0787],[.5044,.05],[.4849,.0725],[.4746,.1014],[.4633,.1327],[.4521,.164],[.4408,.1953],[.4304,.2242],[.419,.2555],[.4077,.2868],[.3964,.3181],[.3861,.347],[.3749,.3783],[.3637,.4097],[.3525,.441],[.3425,.47],[.3335,.502],[.3229,.5336],[.3117,.5649],[.3014,.5938],[.2903,.6252],[.305,.642],[.3255,.6578],[.3333,.6874],[.3455,.7183],[.3638,.746],[.3871,.7697],[.4107,.7894],[.4363,.8107],[.462,.8318],[.4876,.8531],[.5119,.8717],[.5397,.8899],[.5686,.9065],[.5983,.9215],[.6258,.9352],[.6556,.95],[.6791,.9453],[.6985,.9238],[.7093,.9014],[.7097,.8681],[.6963,.8468],[.6635,.8517],[.6329,.8545],[.5998,.8575],[.5668,.8618],[.5371,.848],[.5117,.8309],[.4906,.8067],[.4839,.7741],[.4935,.7508],[.5239,.7467],[.5421,.7267],[.5427,.6935],[.5214,.6762],[.4909,.6778],[.4579,.6822],[.425,.6866],[.3923,.6879],[.3742,.6638],[.3585,.6345],[.3436,.6049],[.3548,.5787],[.3852,.5747],[.4182,.5703],[.4207,.5699]]},{key:"Sepang",name:"Sepang International Circuit",location:"Sepang, Malaysia",code:"MAS",description:"Broad, flowing layout framed by two parallel long straights.",lengthKm:5.537,points:[[.5496,.5159],[.4983,.5202],[.4509,.5241],[.3996,.5284],[.3483,.5327],[.2971,.537],[.2497,.5409],[.1984,.5452],[.1471,.5495],[.0958,.5538],[.05,.5496],[.0508,.5026],[.0996,.5072],[.122,.4788],[.0933,.4361],[.0821,.3864],[.0869,.3352],[.1044,.2913],[.14,.2549],[.1866,.2336],[.2319,.2193],[.2804,.2022],[.3284,.1836],[.3761,.1643],[.4199,.1458],[.4677,.1305],[.4871,.1735],[.4967,.2241],[.5062,.2706],[.517,.3209],[.5444,.3638],[.5866,.384],[.6374,.3806],[.6794,.3519],[.7195,.3208],[.7659,.3218],[.8079,.3503],[.8421,.3888],[.8762,.4274],[.9074,.4631],[.9412,.502],[.95,.5467],[.9301,.5899],[.8839,.6046],[.8325,.6065],[.7812,.611],[.734,.6167],[.683,.6232],[.6319,.6298],[.5848,.6358],[.5449,.6565],[.5846,.6867],[.6216,.7212],[.6277,.7676],[.6168,.8177],[.5918,.8624],[.5483,.8695],[.5115,.8394],[.4718,.8067],[.4321,.7739],[.3954,.7438],[.3495,.7242],[.3033,.7454],[.2566,.7667],[.2093,.7683],[.162,.7498],[.1299,.7106],[.1476,.6691],[.1943,.6602],[.2449,.6506],[.2956,.642],[.3425,.6341],[.3932,.6255],[.444,.6171],[.4947,.6086],[.5415,.6004],[.5922,.5913],[.6428,.5821],[.6896,.5738],[.7405,.5658],[.7909,.5556],[.8301,.5282],[.8059,.4933],[.7546,.4977],[.7034,.5024],[.6521,.507],[.6048,.5111],[.5535,.5155],[.5496,.5159]]},{key:"Hockenheim",name:"Hockenheimring",location:"Hockenheim, Germany",code:"GER",description:"Long hairpin run linked to the compact stadium complex.",lengthKm:4.569,points:[[.1217,.6344],[.1085,.6066],[.0938,.576],[.0798,.5485],[.064,.5185],[.05,.4909],[.0604,.4596],[.0743,.4321],[.0915,.4029],[.1111,.3791],[.134,.3541],[.1551,.3316],[.1793,.3078],[.2013,.2862],[.2255,.2624],[.2469,.2402],[.2728,.2205],[.2918,.2427],[.2944,.2764],[.3093,.3025],[.3371,.3215],[.3641,.3366],[.3942,.3522],[.4218,.366],[.4529,.3793],[.4824,.3885],[.5153,.3963],[.5458,.4014],[.5794,.406],[.6102,.4072],[.6439,.4043],[.6743,.3991],[.7073,.3913],[.7365,.3816],[.7681,.3691],[.797,.3584],[.8288,.3468],[.8578,.3363],[.8899,.3251],[.9188,.3146],[.95,.3118],[.9337,.3325],[.9046,.35],[.8785,.3664],[.8501,.3849],[.8244,.402],[.7962,.4209],[.7706,.4381],[.7425,.457],[.7131,.4634],[.6795,.4588],[.649,.4541],[.6155,.449],[.585,.4442],[.5541,.4479],[.553,.4787],[.5625,.511],[.5773,.5376],[.5652,.5683],[.5402,.5862],[.5115,.6043],[.4855,.6208],[.457,.6392],[.4311,.656],[.4029,.6749],[.377,.6916],[.3449,.6973],[.3189,.6821],[.297,.6562],[.2774,.6323],[.2559,.6061],[.2363,.5823],[.2088,.5654],[.1863,.5835],[.1914,.6165],[.2009,.6458],[.2256,.6672],[.2517,.6829],[.2719,.7101],[.2803,.7385],[.2562,.7615],[.2312,.7795],[.1996,.7765],[.1791,.754],[.1643,.7235],[.1511,.6956],[.1366,.6649],[.1231,.6372],[.1217,.6344]]},{key:"Nuerburgring",name:"Nuerburgring GP-Strecke",location:"Nurburg, Germany",code:"GER",description:"Modern Grand Prix loop with a tight arena opening sector.",lengthKm:5.144,points:[[.6432,.2922],[.6172,.3172],[.5912,.3423],[.5674,.3653],[.5406,.3895],[.512,.4114],[.4815,.4306],[.4522,.4317],[.4626,.3974],[.4795,.369],[.4832,.3347],[.4561,.3133],[.4202,.3157],[.3849,.3231],[.3568,.3395],[.3652,.3697],[.4004,.3717],[.4121,.4011],[.4067,.4368],[.4,.4723],[.3931,.5046],[.3835,.5394],[.3715,.5734],[.3597,.6075],[.3486,.6418],[.3565,.673],[.3859,.6932],[.4173,.7107],[.4186,.743],[.3882,.7619],[.3588,.7771],[.3275,.7951],[.298,.8158],[.2702,.8388],[.2451,.8647],[.2222,.8926],[.2038,.92],[.1838,.95],[.1518,.9467],[.1512,.9134],[.1777,.889],[.2017,.8662],[.2279,.8414],[.2541,.8166],[.2794,.7909],[.2889,.7565],[.2815,.7213],[.2802,.6885],[.2917,.6543],[.304,.6204],[.316,.5863],[.3278,.5522],[.3387,.521],[.3506,.4869],[.3565,.4521],[.328,.4319],[.2953,.4166],[.2645,.3987],[.2554,.3678],[.274,.3376],[.2979,.3105],[.3217,.2834],[.3455,.2563],[.3672,.2313],[.3908,.204],[.4171,.1795],[.4507,.1671],[.4859,.1589],[.5181,.1513],[.5532,.143],[.5884,.1348],[.6235,.1265],[.6586,.1183],[.6934,.1092],[.7094,.0811],[.7405,.0646],[.7759,.0573],[.8112,.05],[.8435,.0594],[.8488,.09],[.8252,.117],[.7994,.1422],[.7735,.1674],[.7475,.1925],[.7215,.2174],[.6975,.2403],[.6714,.2652],[.6454,.2902],[.6432,.2922]]},{key:"Sochi",name:"Sochi Autodrom",location:"Sochi, Russia",code:"RUS",description:"Olympic Park street layout defined by its long constant-radius turn.",lengthKm:5.841,points:[[.9314,.2823],[.9142,.3093],[.8957,.3384],[.8785,.3654],[.86,.3945],[.8428,.4215],[.8243,.4506],[.8022,.4734],[.7746,.4894],[.742,.5005],[.7112,.5093],[.678,.5186],[.6471,.527],[.6138,.5359],[.5828,.5442],[.5519,.5525],[.5187,.5617],[.488,.5709],[.4583,.5676],[.4421,.5412],[.4173,.5173],[.3939,.4955],[.3655,.4819],[.3312,.4797],[.3012,.4898],[.2737,.5102],[.2559,.5364],[.2483,.5673],[.2534,.6012],[.2669,.6302],[.2819,.6612],[.282,.6896],[.2528,.7078],[.2255,.7245],[.1981,.7411],[.1686,.759],[.1413,.7758],[.111,.7916],[.0894,.7709],[.075,.7395],[.0616,.7105],[.05,.6807],[.0505,.6465],[.0564,.615],[.0745,.5911],[.1061,.5862],[.1402,.5809],[.1718,.5759],[.2033,.5705],[.2173,.5413],[.2183,.5099],[.2064,.4776],[.1954,.4475],[.1835,.4151],[.1828,.3861],[.2118,.3728],[.2444,.3614],[.2758,.356],[.3102,.3545],[.3422,.3568],[.3763,.3617],[.4069,.3707],[.4378,.3789],[.4703,.3907],[.4999,.4028],[.5316,.4162],[.561,.4288],[.5922,.4354],[.6264,.44],[.6582,.4376],[.6914,.4283],[.712,.4403],[.7266,.4709],[.7569,.4712],[.7829,.4536],[.8022,.4251],[.8187,.3979],[.795,.3756],[.7927,.3481],[.8111,.3189],[.8283,.2919],[.8453,.2648],[.8633,.2354],[.8804,.2084],[.9119,.2154],[.9414,.2281],[.95,.2532],[.9328,.2802],[.9314,.2823]]},{key:"BrandsHatch",name:"Brands Hatch",location:"West Kingsdown, United Kingdom",code:"GBR",description:"Compact natural-amphitheatre circuit with a plunging opening bend.",lengthKm:3.905,points:[[.3789,.1059],[.4185,.0889],[.4583,.0721],[.4988,.0576],[.541,.05],[.584,.051],[.623,.068],[.6476,.1026],[.6572,.1446],[.6593,.1876],[.6595,.2307],[.6559,.2736],[.652,.3165],[.6388,.356],[.5999,.3622],[.5862,.3281],[.586,.2849],[.5859,.2418],[.5772,.2],[.5606,.1602],[.5237,.1442],[.4817,.1538],[.4396,.1633],[.3985,.1756],[.3594,.1937],[.3206,.2127],[.2827,.2331],[.2519,.2625],[.2419,.3029],[.262,.3394],[.3017,.3554],[.3431,.3672],[.3847,.3785],[.4264,.3896],[.4673,.4031],[.5057,.4225],[.5436,.443],[.5816,.4633],[.6197,.4836],[.6578,.5036],[.696,.5237],[.7341,.5437],[.7722,.5639],[.8101,.5845],[.8433,.6035],[.8748,.6327],[.8916,.6718],[.8889,.7144],[.8739,.7548],[.8577,.7948],[.8413,.8346],[.8244,.8742],[.8074,.914],[.7772,.9415],[.7343,.9457],[.6914,.95],[.6498,.9409],[.6099,.9245],[.57,.9084],[.5342,.8849],[.5055,.8527],[.4782,.8192],[.4707,.7785],[.4758,.7357],[.4874,.6942],[.4988,.6527],[.5099,.611],[.5044,.5702],[.4665,.5505],[.4265,.5344],[.3865,.5185],[.3464,.5025],[.3065,.4864],[.271,.4721],[.231,.4559],[.191,.4398],[.1509,.4239],[.1195,.3962],[.1084,.355],[.1146,.3125],[.1301,.2725],[.1527,.2359],[.1833,.2056],[.2186,.1811],[.2566,.1607],[.2957,.1425],[.3352,.1254],[.3746,.1078],[.3789,.1059]]},{key:"IMS",name:"Indianapolis Road Course",location:"Indianapolis, United States",code:"USA",description:"Infield road course enclosed by the Speedway's rectangular oval.",lengthKm:4.022,points:[[.2892,.6238],[.2897,.6505],[.2903,.6772],[.2909,.7068],[.2914,.7335],[.2919,.7602],[.2925,.7869],[.2944,.8165],[.2995,.8427],[.3094,.8674],[.324,.8897],[.3442,.9115],[.3654,.9275],[.389,.94],[.4145,.9475],[.444,.95],[.4707,.9497],[.4974,.9491],[.5241,.9486],[.5538,.9482],[.5805,.9472],[.6068,.9429],[.6318,.9337],[.657,.9182],[.677,.9004],[.6939,.8798],[.707,.8567],[.7164,.8285],[.7194,.8021],[.7191,.7754],[.7188,.7487],[.7184,.722],[.7178,.6923],[.7171,.6656],[.7164,.639],[.7158,.6123],[.7151,.5826],[.7145,.5559],[.7139,.5292],[.7133,.5025],[.7126,.4728],[.712,.4461],[.7114,.4195],[.7108,.3928],[.7101,.3631],[.7094,.3364],[.7088,.3097],[.7082,.283],[.7076,.2533],[.7072,.2266],[.7065,.2],[.7037,.1734],[.6959,.1449],[.6835,.1213],[.6671,.1002],[.6477,.0819],[.6231,.0656],[.5983,.0554],[.5722,.0508],[.5454,.05],[.5187,.0505],[.4891,.0512],[.4624,.0517],[.4357,.0519],[.4091,.0537],[.3805,.0612],[.3564,.0727],[.3345,.0879],[.3159,.1069],[.2994,.1315],[.2886,.156],[.2824,.1819],[.2806,.2085],[.281,.2382],[.2818,.2648],[.2825,.2915],[.2831,.3182],[.2837,.3479],[.2843,.3746],[.2848,.4013],[.2853,.428],[.2859,.4577],[.2864,.4844],[.287,.5111],[.2875,.5377],[.2881,.5674],[.2886,.5941],[.2891,.6208],[.2892,.6238]]},{key:"MoscowRaceway",name:"Moscow Raceway",location:"Volokolamsk, Russia",code:"RUS",description:"Technical modern circuit with a dense, folded infield.",lengthKm:4.063,points:[[.9238,.6886],[.9275,.6546],[.9317,.6168],[.9353,.5829],[.9389,.5489],[.9429,.5111],[.9464,.4771],[.95,.4431],[.9461,.4064],[.9165,.3904],[.8865,.3741],[.8531,.3558],[.8228,.3408],[.7962,.3615],[.7871,.397],[.7884,.4312],[.7895,.4653],[.788,.5032],[.7755,.5348],[.7551,.5622],[.7264,.585],[.6937,.5784],[.6797,.5485],[.6978,.5168],[.7157,.4879],[.7257,.4558],[.7015,.4323],[.6697,.4368],[.6396,.453],[.6027,.4536],[.5694,.4457],[.5357,.4423],[.4979,.4458],[.4653,.4415],[.4408,.4175],[.4138,.3909],[.3899,.3664],[.3662,.3418],[.3398,.3145],[.3153,.2905],[.2829,.2847],[.2581,.2652],[.2521,.2317],[.2277,.2119],[.192,.2249],[.16,.2368],[.1288,.25],[.1255,.2849],[.137,.317],[.1441,.35],[.1235,.3801],[.0924,.3942],[.061,.4079],[.05,.4371],[.0829,.4464],[.1161,.4546],[.1529,.4637],[.1862,.4716],[.2139,.4563],[.2108,.4193],[.2024,.3862],[.2153,.3566],[.2507,.3596],[.2794,.3783],[.3082,.3967],[.3401,.4174],[.3688,.4359],[.3977,.4541],[.4297,.4746],[.4583,.4934],[.4869,.5121],[.5188,.5327],[.5474,.5514],[.5759,.5703],[.6074,.5914],[.6358,.6105],[.6641,.6296],[.6956,.6509],[.7239,.6701],[.7523,.6891],[.7838,.7103],[.8121,.7295],[.8404,.7487],[.8719,.7699],[.9007,.7881],[.9154,.7641],[.9196,.7263],[.9233,.6924],[.9238,.6886]]},{key:"Norisring",name:"Norisring",location:"Nuremberg, Germany",code:"GER",description:"Very short street circuit formed by two hairpins and linked straights.",lengthKm:2.296,points:[[.4985,.5896],[.5221,.6044],[.5506,.622],[.5751,.6353],[.5973,.6518],[.6195,.6685],[.6486,.685],[.6727,.699],[.6969,.713],[.721,.727],[.75,.7437],[.774,.7578],[.7958,.7752],[.8213,.7969],[.8427,.8148],[.8638,.833],[.8838,.8523],[.906,.8774],[.9251,.8976],[.95,.8968],[.9472,.8677],[.9283,.8472],[.9092,.8268],[.889,.8076],[.8631,.7864],[.8421,.7681],[.8201,.751],[.7968,.7357],[.7683,.7181],[.7445,.7036],[.7206,.6893],[.6918,.6722],[.6677,.6581],[.6436,.644],[.6196,.63],[.5965,.6082],[.608,.5828],[.6215,.5588],[.6323,.5341],[.612,.5095],[.5877,.4956],[.5636,.4817],[.5347,.4649],[.5106,.4508],[.4864,.4368],[.4623,.4229],[.4333,.4062],[.4091,.3922],[.385,.3782],[.3561,.3613],[.3321,.3472],[.3079,.3332],[.2836,.3195],[.2545,.3029],[.231,.288],[.2085,.2716],[.1867,.2541],[.1648,.2291],[.1479,.2069],[.1311,.1846],[.1107,.1581],[.0939,.1358],[.0771,.1135],[.055,.1024],[.05,.1331],[.055,.1605],[.0619,.1875],[.0699,.2142],[.0795,.2463],[.0871,.2732],[.0949,.2999],[.106,.3314],[.1197,.3557],[.1394,.3749],[.1627,.3903],[.1913,.4078],[.2154,.4218],[.2396,.4356],[.2688,.4521],[.2931,.4658],[.3173,.4796],[.3415,.4935],[.3703,.5106],[.3941,.525],[.4179,.5396],[.4416,.5543],[.47,.572],[.4937,.5867],[.4985,.5896]]},{key:"Oschersleben",name:"Motorsport Arena Oschersleben",location:"Oschersleben, Germany",code:"GER",description:"Compact technical lap with frequent low-speed direction changes.",lengthKm:3.692,points:[[.6394,.6216],[.606,.6118],[.5685,.6009],[.5352,.5911],[.4977,.5801],[.4644,.5703],[.4268,.5593],[.3936,.5495],[.3562,.5385],[.3221,.5306],[.289,.5492],[.2581,.5637],[.2228,.551],[.2081,.5202],[.2197,.484],[.2495,.4688],[.2885,.4718],[.3229,.4764],[.3617,.4814],[.3961,.4859],[.4349,.4909],[.4694,.4952],[.5079,.4967],[.5323,.4732],[.5298,.4357],[.501,.4184],[.4625,.4115],[.4284,.4049],[.39,.3978],[.3558,.3915],[.3217,.3851],[.2833,.3779],[.2492,.3715],[.2105,.3693],[.1799,.3851],[.147,.4063],[.1289,.4346],[.1231,.4734],[.1205,.5078],[.1377,.5424],[.1313,.5757],[.0986,.5944],[.0662,.5851],[.05,.551],[.0503,.5162],[.051,.4772],[.0512,.4424],[.0588,.4055],[.0816,.3805],[.0848,.3418],[.1045,.3139],[.1402,.2991],[.1745,.3024],[.2128,.31],[.2469,.3168],[.2852,.3243],[.3193,.3308],[.3577,.338],[.3919,.3445],[.426,.351],[.4643,.3585],[.4984,.3653],[.5367,.373],[.5708,.3798],[.6091,.3874],[.6384,.4029],[.6533,.4389],[.6675,.4704],[.7021,.4855],[.7366,.4899],[.7753,.4949],[.8098,.4992],[.8486,.5042],[.8828,.5094],[.9083,.5362],[.9198,.569],[.9329,.6058],[.9443,.6386],[.95,.6764],[.9274,.7009],[.8895,.6945],[.8562,.6846],[.8186,.6738],[.7853,.6641],[.7477,.6532],[.7144,.6435],[.6769,.6325],[.6436,.6228],[.6394,.6216]]}];function m(e,a,i,r){return e.points.map(([e,n],o)=>`${0===o?"M":"L"}${(r+e*(a-2*r)).toFixed(1)} ${(r+n*(i-2*r)).toFixed(1)}`).join(" ")}function d({playing:e=!1}){let r=c.find(e=>"Melbourne"===e.key)??c[0],n=(0,i.useMemo)(()=>m(r,520,320,42),[r]),o=function(e){let a=Math.min(e.points.length-1,Math.round((e.points.length-1)*.56)),[i,r]=e.points[a];return{x:42+436*i,y:42+236*r}}(r);return(0,a.jsxs)("svg",{viewBox:"0 0 520 320",className:"w-full",role:"img","aria-label":"Accurate Albert Park centerline with an animated ApexSignal radio-to-evidence incident marker",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"map-glow",x:"-40%",y:"-40%",width:"180%",height:"180%",children:[(0,a.jsx)("feGaussianBlur",{stdDeviation:"3.5",result:"blur"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"blur"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,a.jsxs)("linearGradient",{id:"track-gradient",x1:"0",y1:"0",x2:"1",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#f0f0f0",stopOpacity:"0.38"}),(0,a.jsx)("stop",{offset:"0.62",stopColor:"#f0f0f0",stopOpacity:"0.88"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#e10600",stopOpacity:"0.9"})]})]}),(0,a.jsxs)("g",{className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.16em"},children:[(0,a.jsx)("text",{x:"20",y:"22",children:"SESSION MAP / SOURCE CENTERLINE"}),(0,a.jsxs)("text",{x:"500",y:"22",textAnchor:"end",children:["AUS · ",r.lengthKm.toFixed(3)," KM"]})]}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"#161616",strokeWidth:"14",strokeLinejoin:"round",strokeLinecap:"round"}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"url(#track-gradient)",strokeWidth:"1.7",strokeLinejoin:"round",strokeLinecap:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3.4",fill:"#e10600",filter:"url(#map-glow)",children:(0,a.jsx)("animateMotion",{dur:e?"5s":"9s",repeatCount:"indefinite",path:n})}),(0,a.jsxs)("g",{transform:`translate(${o.x} ${o.y})`,children:[(0,a.jsx)("circle",{r:"4.5",fill:"#ffd60a"}),(0,a.jsx)("circle",{r:"8",fill:"none",stroke:"#e10600",strokeWidth:"1",className:"radar-ping"}),(0,a.jsx)("path",{d:"M 8 -2 L 55 -35",fill:"none",stroke:"#e10600",strokeWidth:"1",strokeDasharray:"2 4"}),(0,a.jsx)("text",{x:"61",y:"-39",className:"fill-red",style:{fontSize:"8px",letterSpacing:"0.12em"},children:"RADIO · L14"}),(0,a.jsx)("text",{x:"61",y:"-25",className:"fill-ink",style:{fontSize:"9px",letterSpacing:"0.1em"},children:"RECURS · L17"}),(0,a.jsx)("text",{x:"61",y:"-12",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"54.6S POST-CALL LEAD TIME"})]}),(0,a.jsxs)("g",{transform:"translate(24 281)",children:[(0,a.jsx)("text",{x:"0",y:"0",className:"fill-ink",style:{fontSize:"10px",letterSpacing:"0.12em"},children:"ALBERT PARK"}),(0,a.jsx)("text",{x:"0",y:"15",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"MAP GEOMETRY: TUMFTM RACETRACK-DATABASE"})]}),(0,a.jsx)("g",{transform:"translate(386 285)",children:[6,11,18,9,25,14,20,8].map((i,r)=>(0,a.jsx)("rect",{x:12*r,y:-i/2,width:"4",height:i,rx:"2",fill:4===r?"#e10600":"#e1060080",className:"audio-bar",style:{animationDelay:`${70*r}ms`,animationDuration:e?"0.45s":"1.1s"}},r))})]})}function h({circuit:e,selected:i,onSelect:r}){return(0,a.jsxs)("button",{type:"button",onClick:r,"aria-pressed":i,className:`group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red ${i?"border-red/70 shadow-[0_16px_45px_rgba(0,0,0,0.45)]":"border-rule"}`,children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:e.code}),(0,a.jsxs)("span",{children:[e.lengthKm.toFixed(3)," km"]})]}),(0,a.jsxs)("svg",{viewBox:"0 0 220 135",className:"h-32 w-full p-2 text-ink","aria-hidden":!0,children:[(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"#222",strokeWidth:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-card-line"})]}),(0,a.jsxs)("div",{className:"border-t border-rule px-3 py-3",children:[(0,a.jsx)("p",{className:"truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink",children:e.name}),(0,a.jsx)("p",{className:"mt-1 truncate text-[9px] text-dim",children:e.location})]}),(0,a.jsx)("span",{className:`absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform ${i?"scale-y-100":"scale-y-0 group-hover:scale-y-100"}`})]})}function u(){let[e,r]=(0,i.useState)("Melbourne"),n=c.find(a=>a.key===e)??c[0];return(0,a.jsxs)("section",{id:"circuits",className:"relative overflow-hidden border-t border-rule bg-bg px-6 py-24",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -right-28 -top-28 h-80 w-80 rounded-full bg-red/[0.035] blur-3xl"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-6xl",children:[(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Circuit context · source geometry"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Recognisable at a glance"}),(0,a.jsx)("p",{className:"mt-4 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist."})]}),(0,a.jsxs)("div",{className:"border-l border-red pl-5",children:[(0,a.jsx)("p",{className:"text-4xl font-light tracking-[-0.05em] text-ink",children:"25"}),(0,a.jsxs)("p",{className:"mt-1 text-[9px] uppercase tracking-[0.18em] text-dim",children:["source centerlines",(0,a.jsx)("br",{}),"21 race replays · 1,284 laps"]})]})]})}),(0,a.jsx)(t,{delayMs:120,children:(0,a.jsxs)("div",{className:"mt-10 grid gap-4 border border-rule bg-bg2/75 p-5 md:grid-cols-[280px_1fr] md:items-center",children:[(0,a.jsxs)("svg",{viewBox:"0 0 280 190",className:"h-48 w-full","aria-label":`${n.name} track map`,children:[(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#242424",strokeWidth:"13",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#f0f0f0",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3",fill:"#e10600",children:(0,a.jsx)("animateMotion",{dur:"7s",repeatCount:"indefinite",path:m(n,280,190,18)})})]}),(0,a.jsxs)("div",{className:"border-t border-rule pt-5 md:border-l md:border-t-0 md:pl-7 md:pt-0",children:[(0,a.jsxs)("p",{className:"label-red",children:["Selected map · ",n.code]}),(0,a.jsx)("h3",{className:"mt-2 text-lg uppercase tracking-[0.05em] text-ink",children:n.name}),(0,a.jsxs)("p",{className:"mt-1 text-[10px] uppercase tracking-[0.12em] text-dim",children:[n.location," · ",n.lengthKm.toFixed(3)," km centerline"]}),(0,a.jsx)("p",{className:"mt-4 max-w-xl text-xs leading-relaxed text-dim",children:n.description})]})]})}),(0,a.jsx)("div",{className:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:c.map(e=>(0,a.jsx)(h,{circuit:e,selected:e.key===n.key,onSelect:()=>r(e.key)},e.key))}),(0,a.jsx)("p",{className:"mt-5 text-[9px] leading-relaxed tracking-[0.08em] text-dim",children:"Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances."})]})]})}function k({sessionId:e,driver:r,incidentCount:n,modeLabel:o}){let s=(0,i.useRef)(null),[l,c]=(0,i.useState)(!1);return(0,a.jsxs)("section",{id:"hero",className:"relative flex min-h-screen flex-col justify-center overflow-hidden bg-bg/80 px-6 pb-16 pt-28",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0)",backgroundSize:"34px 34px"},children:[(0,a.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-4",children:"Problem Statement 1 · The Silent Co-Driver"}),(0,a.jsxs)("h1",{className:"text-3xl font-medium uppercase leading-tight tracking-[0.03em] text-ink sm:text-4xl",children:["The driver is",(0,a.jsx)("br",{}),"another sensor",(0,a.jsx)("span",{className:"caret text-red",children:"▌"})]}),(0,a.jsx)("p",{className:"mt-5 max-w-md text-[13px] leading-relaxed text-dim",children:"ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did."}),(0,a.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,a.jsx)("a",{href:"#live",className:"border border-red bg-red px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright",children:"▶ Run the incident replay"}),(0,a.jsx)("a",{href:"#evidence",className:"border border-rule px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:border-red/50 hover:text-ink",children:"See the evidence"}),(0,a.jsxs)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"flex items-center gap-2 px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:text-red",children:[(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 16 16",fill:"currentColor",children:(0,a.jsx)("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"})}),"GitHub"]})]}),(0,a.jsxs)("div",{className:"mt-10 grid max-w-lg grid-cols-2 gap-x-4 gap-y-5 border-t border-rule pt-5 sm:grid-cols-4",children:[(0,a.jsx)(b,{k:"Session",v:e}),(0,a.jsx)(b,{k:"Driver",v:r}),(0,a.jsx)(b,{k:"Incidents",v:null===n?"—":String(n)}),(0,a.jsx)(b,{k:"Mode",v:o,accent:!0})]})]}),(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"relative border border-rule bg-bg2/60 p-5",children:[(0,a.jsx)(p,{className:"left-0 top-0 border-l border-t"}),(0,a.jsx)(p,{className:"right-0 top-0 border-r border-t"}),(0,a.jsx)(p,{className:"bottom-0 left-0 border-b border-l"}),(0,a.jsx)(p,{className:"bottom-0 right-0 border-b border-r"}),(0,a.jsxs)("button",{type:"button",onClick:function(){let e=s.current;e&&(l?e.pause():e.play().catch(()=>c(!1)))},className:`absolute right-4 top-4 z-10 flex items-center gap-1.5 border px-2.5 py-1 text-[9px] uppercase tracking-[0.14em] transition ${l?"border-red bg-red text-ink":"border-red/40 bg-bg/80 text-red hover:bg-red hover:text-ink"}`,children:[l?"■ Stop":"▶"," Team Radio"]}),(0,a.jsx)("audio",{ref:s,src:"/audio/reference-radio-clip.mp3",onPlay:()=>c(!0),onPause:()=>c(!1),onEnded:()=>c(!1)}),(0,a.jsx)(d,{playing:l}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-x-5 gap-y-2 border-t border-rule pt-3 text-[9px] uppercase tracking-[0.14em] text-dim",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2",children:[(0,a.jsx)(g,{color:"bg-red",label:"Radio call"}),(0,a.jsx)(g,{color:"bg-ink/60",label:"Source centerline"}),(0,a.jsx)(g,{color:"bg-gold",label:"Deviation observed"})]}),(0,a.jsx)("span",{className:l?"text-red":"",children:l?"now playing…":"synthesized reference clip"})]})]})})]}),(0,a.jsxs)("a",{href:"#pipeline","aria-label":"Scroll to how it works",className:"bounce-y absolute bottom-8 left-1/2 flex -translate-x-1/2 flex-col items-center gap-2 text-dim transition hover:text-red",children:[(0,a.jsx)("span",{className:"text-[9px] uppercase tracking-[0.24em]",children:"scroll"}),(0,a.jsx)("svg",{width:"12",height:"18",viewBox:"0 0 12 18",fill:"none",children:(0,a.jsx)("path",{d:"M6 0 L6 14 M2 10 L6 14 L10 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})]})]})}function b({k:e,v:i,accent:r}){return(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.2em] text-dim",children:e}),(0,a.jsx)("p",{title:i,className:`tabular truncate text-xs sm:text-sm ${r?"text-teal":"text-ink"}`,children:i})]})}function p({className:e}){return(0,a.jsx)("span",{"aria-hidden":!0,className:`absolute h-3 w-3 border-red/50 ${e}`})}function g({color:e,label:i}){return(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:`h-1.5 w-1.5 rounded-full ${e}`}),i]})}let v=[{num:"01",title:"Radio Capture & Perception",body:"Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.",bullets:["Whisper ASR transcript","Acoustic tone/arousal model","CALM / ELEVATED_AROUSAL / FATIGUED","Fixed 5-category complaint taxonomy"],api:"POST /v1/radio/analyze"},{num:"02",title:"Evidence Fusion",body:"The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.",bullets:["Own-baseline throttle & sector delta","ECHO LAP historical retrieval","Separate semantic + telemetry similarity","Driver-warning lead time, measured"],api:"POST /v1/incidents/evaluate"},{num:"03",title:"Incident Card",body:"One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.",bullets:['"Reported phenomenon," never diagnosis',"No composite risk score, ever",'Explicit null: "No measurable lead-time"',"Pit-Wall toggle shows the before state"],api:"GET /v1/incidents/{id}"}],z=["EXIT_TRACTION_REAR","FRONT_TURNIN_BRAKE","TYRE_GRIP_DEGRADATION","VISIBILITY_TRACK_CONDITION","MECHANICAL_OTHER"];function _(){return(0,a.jsx)("section",{id:"pipeline",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Architecture"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Radio in, evidence out"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["Three stages, each independently testable, connected only by the frozen JSON contracts in ",(0,a.jsx)("code",{className:"text-teal",children:"contracts/"}),"."]})]}),(0,a.jsx)("div",{className:"mt-12 grid grid-cols-1 gap-5 md:grid-cols-3",children:v.map((e,i)=>(0,a.jsx)(t,{delayMs:100*i,children:(0,a.jsxs)("article",{className:"h-full border border-rule bg-bg p-6 transition hover:border-red/30",children:[(0,a.jsx)("p",{className:"label-red mb-4",children:e.num}),(0,a.jsx)("h3",{className:"mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-4 text-[11.5px] leading-relaxed text-dim",children:e.body}),(0,a.jsx)("ul",{className:"mb-4 flex flex-col gap-1.5",children:e.bullets.map(e=>(0,a.jsxs)("li",{className:"pl-3 text-[11px] text-dim",children:[(0,a.jsx)("span",{className:"mr-2 text-red",children:"·"}),e]},e))}),(0,a.jsx)("p",{className:"border-t border-rule pt-3 text-[10px] text-dim",children:(0,a.jsx)("code",{className:"text-teal",children:e.api})})]})},e.num))}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsxs)("div",{className:"mt-6 border border-rule bg-bg p-5",children:[(0,a.jsx)("p",{className:"mb-3 text-[9px] uppercase tracking-[0.26em] text-dim",children:"Fixed complaint taxonomy · five categories, frozen"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:z.map(e=>(0,a.jsx)("span",{className:"border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink",children:e},e))})]})})]})})}let f={CALM:"text-teal border-teal/40 bg-teal/5",ELEVATED_AROUSAL:"text-red border-red/40 bg-red/5",FATIGUED:"text-orange border-orange/40 bg-orange/5"};function y({tone:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${f[e]}`,children:e.replace(/_/g," ")})}let x={NONE:"text-dim border-rule",POSSIBLE_RECURRENCE:"text-gold border-gold/40 bg-gold/5",CONFIRMED_BY_RADIO:"text-red border-red/40 bg-red/5"};function j({state:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${x[e]}`,children:e.replace(/_/g," ")})}function w({category:e}){return e?(0,a.jsx)("span",{className:"inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.replace(/_/g," ")}):(0,a.jsx)("span",{className:"inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim",children:"Not a complaint"})}function C({value:e}){if(null===e)return null;let i=Math.round(100*e),r=i>=75?"text-teal":i>=45?"text-gold":"text-dim";return(0,a.jsxs)("span",{className:`tabular text-[10px] ${r}`,children:[i,"% conf."]})}function I({entries:e,radioCache:i,assessmentCache:r,onSelect:n}){return(0,a.jsx)("section",{id:"sessions",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Validated Reference Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Three evidence cases, one recurrence story"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[e[0]?.session_id??"Reference replay"," ·"," ",e[0]?.driver??"—",". These deterministic records cover an initial warning, a telemetry-supported recurrence, and a negative control. Click one to inspect every evidence field."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 sm:grid-cols-3",children:e.map((e,o)=>{let s=i[e.incident_id],l=r[e.incident_id],c="object"==typeof l&&null!==l.echo_match;return(0,a.jsx)(t,{delayMs:100*o,children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:"w-full border border-rule bg-bg2 p-5 text-left transition hover:border-red/40",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{className:"label-red",children:e.incident_id}),c&&(0,a.jsx)("span",{className:"border border-gold/40 bg-gold/5 px-2 py-0.5 text-[9px] uppercase tracking-[0.14em] text-gold",children:"Gold"})]}),(0,a.jsxs)("p",{className:"mt-2 text-sm text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-3 line-clamp-2 text-[11.5px] italic text-dim",children:["“",e.verified_transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:["object"==typeof s&&(0,a.jsx)(y,{tone:s.tone_label}),(0,a.jsx)(w,{category:e.complaint_label})]})]})},e.incident_id)})})]})})}let N={CALM:"bg-teal shadow-[0_0_8px_rgba(0,210,190,0.6)]",ELEVATED_AROUSAL:"bg-red shadow-[0_0_8px_rgba(225,6,0,0.7)]",FATIGUED:"bg-orange shadow-[0_0_8px_rgba(239,138,23,0.6)]"};function R({entries:e,toneByIncident:r,selectedId:n,onSelect:o,pitWallMode:s,totalLaps:l}){let[t,c]=(0,i.useState)(0),[m,d]=(0,i.useState)(!1),h=(0,i.useRef)(null);(0,i.useEffect)(()=>()=>{h.current&&clearInterval(h.current)},[]);let u=e=>`${e/l*100}%`;return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"label-red",children:["Race Replay · Lap 1–",l]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsxs)("span",{className:"label tabular",children:["NOW ",(0,a.jsxs)("span",{className:"text-ink",children:["L",Math.min(t,l)]})]}),(0,a.jsx)("button",{type:"button",onClick:m?function(){h.current&&clearInterval(h.current),d(!1)}:function(){h.current&&clearInterval(h.current),c(0),d(!0),h.current=setInterval(()=>{c(e=>{let a=e+1;return a>=l?(h.current&&clearInterval(h.current),d(!1),l):a})},90)},className:"border border-red/50 px-3 py-1 text-[10px] uppercase tracking-[0.14em] text-red transition hover:bg-red hover:text-ink",children:m?"■ Stop":"▶ Play Replay"})]})]}),(0,a.jsxs)("div",{className:"relative h-16",children:[(0,a.jsx)("div",{className:"absolute left-0 right-0 top-8 h-[2px] bg-rule"}),(0,a.jsx)("div",{className:"absolute left-0 top-8 h-[2px] bg-red/60 transition-[width] duration-100",style:{width:u(Math.min(t,l))}}),(0,a.jsx)("div",{className:"absolute top-8 h-3 w-3 -translate-x-1/2 -translate-y-1/2 rounded-full bg-ink shadow-[0_0_10px_rgba(240,240,240,0.7)] transition-[left] duration-100",style:{left:u(Math.min(t,l))}}),e.map(e=>{let i=r[e.incident_id],l=e.incident_id===n,t=s?"bg-ink/70":i?N[i]:"bg-dim";return(0,a.jsxs)("button",{type:"button",onClick:()=>o(e.incident_id),className:"group absolute top-8 flex -translate-x-1/2 -translate-y-1/2 flex-col items-center",style:{left:u(e.lap)},"aria-label":`Radio pin at lap ${e.lap}`,children:[(0,a.jsx)("span",{className:`block h-2.5 w-2.5 rounded-full ${t} ${l?"ring-2 ring-ink ring-offset-2 ring-offset-bg2":""} transition group-hover:scale-125`}),(0,a.jsxs)("span",{className:`mt-2 whitespace-nowrap text-[9px] tabular ${l?"text-ink":"text-dim"}`,children:["L",e.lap]})]},e.incident_id)})]}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-5 border-t border-rule pt-3",children:[(0,a.jsx)("span",{className:"label",children:"Track Status"}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-teal"})," DRY"]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-dim"})," This reference replay includes no incidents outside the marked laps"]})]})]})}function A({src:e,clipLabel:i}){return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 px-3 py-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Synthesized race-radio reference"}),(0,a.jsx)("p",{className:"text-[9px] text-dim",children:i})]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e,"aria-label":`Play ${i}`}),(0,a.jsx)("p",{className:"mt-2 text-[9px] leading-relaxed text-dim",children:"Synthesized voice reading this incident’s own transcript — not a broadcast recording. Used because the real clip’s redistribution rights weren’t confirmed; see THIRD_PARTY_NOTICES.md."})]})}function L({entry:e,radio:i,assessment:r,pitWallMode:n}){let o="/audio/reference-radio-clip.mp3";return n?(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:"Pit Wall View · Radio & Lap Timer Only"}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsx)("p",{className:"mt-4 text-sm text-dim",children:"Raw radio log"}),(0,a.jsxs)("p",{className:"mt-1 border-l-2 border-rule pl-3 text-sm italic text-ink",children:["“",e.verified_transcript,"”"]}),(0,a.jsx)("div",{className:"mt-5",children:(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"})}),(0,a.jsx)("p",{className:"mt-6 border-t border-rule pt-4 text-[11px] leading-relaxed text-dim",children:"This is what the pit wall had before ApexSignal: the radio call and the lap clock. No tone analysis, no complaint classification, no baseline comparison, no historical match. Toggle Pit Wall off to see what ApexSignal adds."})]}):(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,a.jsxs)("p",{className:"label-red",children:["Incident ",e.incident_id]}),"object"==typeof r&&(0,a.jsx)(j,{state:r.recurrence_state})]}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Radio"}),(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"}),"loading"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-dim",children:"Analyzing transcript…"}),"error"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-red",children:"radio_ai output unavailable for this incident."}),"object"==typeof i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"mt-3 text-sm text-ink",children:["“",i.transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-2",children:[(0,a.jsx)(y,{tone:i.tone_label}),(0,a.jsx)(C,{value:i.tone_confidence}),(0,a.jsx)("span",{className:"text-dim",children:"·"}),(0,a.jsx)(w,{category:i.complaint_category}),null!==i.category_confidence&&(0,a.jsx)(C,{value:i.category_confidence})]})]})]}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-6 border-t border-rule pt-5 text-sm",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Baseline Evidence"}),"loading"===r&&(0,a.jsx)("p",{className:"text-xs text-dim",children:"Loading…"}),"error"===r&&(0,a.jsx)("p",{className:"text-xs text-red",children:"Assessment unavailable."}),"object"==typeof r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"text-ink",children:r.baseline_evidence.status.replace(/_/g," ")}),"INSUFFICIENT_DATA"!==r.baseline_evidence.status?(0,a.jsxs)("p",{className:"mt-1 tabular text-xs text-dim",children:["Throttle pickup"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.throttle_pickup_delta_pct.toFixed(1),"%"]})," ","· Sector"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.sector_delta_s>=0?"+":"",r.baseline_evidence.sector_delta_s.toFixed(2),"s"]})," ","vs. own baseline"]}):(0,a.jsx)("p",{className:"mt-1 text-xs text-dim",children:"Not enough baseline laps at this segment yet."})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Lead Time"}),"object"==typeof r&&(0,a.jsx)("p",{className:"tabular text-ink",children:null===r.driver_warning_lead_time_s?"No measurable lead-time established":`${r.driver_warning_lead_time_s.toFixed(1)}s`})]})]}),(0,a.jsxs)("div",{className:"mt-5 border-t border-rule pt-5 text-sm",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Historical Match"}),"object"==typeof r&&(r.echo_match?(0,a.jsxs)("div",{className:"border border-rule bg-bg p-3",children:[(0,a.jsxs)("p",{className:"text-ink",children:["Resembles ",r.echo_match.incident_id," ·"," ",r.echo_match.label.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-1 text-xs text-dim",children:["Complaint similarity"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.semantic_similarity),"%"]})," ","·"," ",r.echo_match.same_segment?"same segment":"different segment"," ","· telemetry pattern match"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.telemetry_similarity),"%"]})]})]}):(0,a.jsx)("p",{className:"text-xs text-dim",children:"No historical match above threshold."}))]}),"object"==typeof r&&(0,a.jsx)("p",{className:"mt-5 border-t border-rule pt-4 text-xs leading-relaxed text-dim",children:r.human_message})]})}function S({assessment:e,entries:i}){if(!e.echo_match)return null;let r=i.find(a=>a.incident_id===e.echo_match.incident_id),n=r?e.lap-r.lap:null;return(0,a.jsxs)("div",{className:"border border-red/40 bg-red/5 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Gold Incident · Recurrence & Lead-Time Evidence"}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["First report: Lap ",r?.lap??"?"]}),(0,a.jsx)("span",{className:"text-red",children:"→"}),(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["Same complaint recurs: Lap ",e.lap,null!==n&&` (Δ${n} laps)`]})]}),null!==e.driver_warning_lead_time_s&&(0,a.jsxs)("p",{className:"mt-3 text-xs text-dim",children:["For this call specifically, a measurable telemetry change at this segment followed it by"," ",(0,a.jsxs)("span",{className:"tabular text-red",children:[e.driver_warning_lead_time_s.toFixed(1),"s"]}),"."]})]})}let F=["Play the lap replay","Open the Lap 14 warning","Compare the Lap 17 recurrence","Toggle Pit Wall View"];function T({health:e}){let i="replay"===e.evaluate_mode||"fixture"===e.evaluate_mode||"live"===e.evaluate_mode;return(0,a.jsxs)("aside",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("p",{className:"label-red",children:"Presentation Flow"}),(0,a.jsx)("span",{className:`border px-2 py-1 text-[9px] uppercase tracking-[0.12em] ${i?"border-teal/40 bg-teal/5 text-teal":"border-gold/40 bg-gold/5 text-gold"}`,children:i?"API connected":"resilient fallback"})]}),(0,a.jsx)("ol",{className:"mt-4 space-y-2",children:F.map((e,i)=>(0,a.jsxs)("li",{className:"flex gap-3 text-[10.5px] leading-relaxed text-dim",children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["0",i+1]}),(0,a.jsx)("span",{children:e})]},e))}),(0,a.jsx)("p",{className:"mt-4 border-t border-rule pt-3 text-[9.5px] leading-relaxed text-dim",children:"Contract-validated deterministic replay. If the public API is waking up, the identical embedded record keeps the presentation usable."})]})}function M({health:e,entries:i,selectedId:r,onSelect:n,pitWallMode:o,onTogglePitWall:s,radioCache:l,assessmentCache:c,toneByIncident:m,totalLaps:d}){let h="loading"===e?"CONNECTING":"offline"===e?"OFFLINE":"embedded"===e.evaluate_mode?"LOCAL REPLAY":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API REPLAY":(e.evaluate_mode??"replay").toUpperCase(),u="loading"===e?"text-dim border-rule":"offline"===e?"text-red border-red/40 bg-red/5":"embedded"===e.evaluate_mode?"text-gold border-gold/40 bg-gold/5":"text-teal border-teal/40 bg-teal/5",k=Array.isArray(i)?i.find(e=>e.incident_id===r)??null:null,b=r?c[r]:void 0,p=r?l[r]:void 0,g="object"==typeof e&&"embedded"===e.evaluate_mode;return(0,a.jsx)("section",{id:"live",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Interactive Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"The pit-wall incident inspector"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[g?(0,a.jsx)(a.Fragment,{children:"The validated replay is running from its resilient browser fallback"}):(0,a.jsx)(a.Fragment,{children:"The validated replay is connected to the public ApexSignal API"})," ","— click a pin, read the evidence, toggle Pit Wall View to see what changes."]})]}),(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("div",{className:"mb-6 flex flex-wrap items-center justify-between gap-3 border-b border-rule pb-4",children:[(0,a.jsx)("p",{className:"label-red",children:"Incident Inspector"}),(0,a.jsxs)("div",{className:"flex items-center gap-3 text-[10px] uppercase tracking-[0.12em]",children:[(0,a.jsxs)("span",{className:`border px-2 py-1 tabular ${u}`,children:["● ",h]}),(0,a.jsxs)("button",{type:"button",onClick:s,className:`border px-3 py-1 transition ${o?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:["Pit Wall View ",o?"ON":"OFF"]})]})]}),"loading"===i&&(0,a.jsx)("div",{className:"p-6 text-sm text-dim",children:"Loading session replay…"}),"error"===i&&(0,a.jsx)("div",{className:"border border-red/40 bg-red/5 p-6 text-sm text-red",children:"The replay could not be loaded. Check the public API connection and reload the page."}),Array.isArray(i)&&i.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R,{entries:i,toneByIncident:m,selectedId:r,onSelect:n,pitWallMode:o,totalLaps:d}),!o&&"object"==typeof b&&(0,a.jsx)("div",{className:"mt-6",children:(0,a.jsx)(S,{assessment:b,entries:i})}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-6 lg:grid-cols-[1fr_300px]",children:[k?(0,a.jsx)(L,{entry:k,radio:p??"loading",assessment:b??"loading",pitWallMode:o}):(0,a.jsx)("div",{className:"border border-rule bg-bg2 p-6 text-sm text-dim",children:"Select a radio pin on the timeline to inspect it."}),(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Session Incidents"}),(0,a.jsx)("ul",{className:"flex flex-col gap-2",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:`w-full border px-3 py-2 text-left text-xs transition ${e.incident_id===r?"border-red/50 bg-red/5 text-ink":"border-rule text-dim hover:border-ink/30 hover:text-ink"}`,children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["L",e.lap]})," ",e.sector_or_corner.replace(/_/g," ")]})},e.incident_id))})]}),!o&&"object"==typeof e&&(0,a.jsx)(T,{health:e})]})]})]})]})})]})})}function E({entries:e,assessmentCache:i}){let r=e.find(e=>{let a=i[e.incident_id];return"object"==typeof a&&null!==a.echo_match}),n=r&&i[r.incident_id],o=n?.echo_match&&e.find(e=>e.incident_id===n.echo_match.incident_id);return(0,a.jsx)("section",{id:"evidence",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Evidence"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pit wall vs. ApexSignal"}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"The same lap, two views: what the pit wall had from raw radio and the lap clock, and what ApexSignal adds once the second call arrives."})]}),o&&r&&n&&(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("p",{className:"label-red mb-5",children:["Key Moment · Lap ",o.lap," → Lap ",r.lap]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 items-center gap-6 md:grid-cols-[1fr_40px_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-rule bg-bg2 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-dim",children:"Before · Pit Wall Only"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",o.lap," — radio call received"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] italic text-dim",children:["“",o.verified_transcript,"”"]}),(0,a.jsx)("p",{className:"mt-2 text-[11px] text-dim",children:"No tone read, no category, no baseline check. Logged and moved on."})]}),(0,a.jsx)("div",{className:"flex justify-center text-red",children:"→"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-teal/40 bg-teal/5 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-teal",children:"After · ApexSignal"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",r.lap," — same complaint, telemetry consistent"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] text-dim",children:["Baseline: ",(0,a.jsx)("span",{className:"text-ink",children:n.baseline_evidence.status.replace(/_/g," ")})," · ","Lead time:"," ",(0,a.jsxs)("span",{className:"text-teal",children:[n.driver_warning_lead_time_s?.toFixed(1),"s"]})]}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)(j,{state:n.recurrence_state})})]})]})]})}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsx)("div",{className:"mt-6 overflow-x-auto border border-rule bg-bg",children:(0,a.jsxs)("table",{className:"w-full min-w-[560px] text-left text-[11.5px]",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-rule text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("th",{className:"px-4 py-3",children:"Incident"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lap"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Baseline"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Historical Match"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lead Time"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Recurrence"})]})}),(0,a.jsx)("tbody",{children:e.map(e=>{let r=i[e.incident_id];return(0,a.jsxs)("tr",{className:"border-b border-rule last:border-none",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-ink",children:e.incident_id}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:e.lap}),"object"==typeof r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.baseline_evidence.status.replace(/_/g," ")}),(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.echo_match?r.echo_match.incident_id:"none"}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:null===r.driver_warning_lead_time_s?"—":`${r.driver_warning_lead_time_s.toFixed(1)}s`}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)(j,{state:r.recurrence_state})})]}):(0,a.jsx)("td",{className:"px-4 py-3 text-dim",colSpan:4,children:"error"===r?"unavailable":"loading…"})]},e.incident_id)})})]})})})]})})}let P=[{label:"No lie detection",body:"Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception."},{label:"No diagnosis",body:'"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.'},{label:"No composite risk score",body:"Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number."},{label:"No recurrence prediction",body:"ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens."}],O=[{title:"Recurrence monitor",body:"A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives."},{title:"ECHO LAP at scale",body:"The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus."},{title:"The Mask",body:"text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md."},{title:"Field Context",body:"Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP."}];function B(){return(0,a.jsx)("section",{id:"scope",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Scope, Stated Honestly"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"What ApexSignal does not claim"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —",(0,a.jsx)("code",{className:"ml-1 text-teal",children:"test_contract_conformance.py"})," ","checks the risk-score rule directly."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-4 sm:grid-cols-2",children:P.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.label}),(0,a.jsx)("p",{className:"text-[11.5px] leading-relaxed text-dim",children:e.body})]})},e.label))}),(0,a.jsx)(t,{delayMs:150,children:(0,a.jsx)("p",{className:"mb-4 mt-14 text-[9px] uppercase tracking-[0.24em] text-dim",children:"Deferred to the roadmap, not this build"})}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:O.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-[11px] uppercase tracking-[0.1em] text-red",children:e.title}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-dim",children:e.body})]})},e.title))})]})})}let G="https://github.com/Deltasthicc/ApexSignal",U=[{title:"Project Charter",desc:"Full ambition, design rationale, and the language rules the product follows.",href:`${G}/blob/main/docs/PROJECT_CHARTER.md`},{title:"API Contract",desc:"The frozen JSON contracts every workstream builds against — RadioAnalysisOutput, IncidentAssessment, the incident manifest.",href:`${G}/blob/main/contracts/api_contract.md`},{title:"Architecture",desc:"Request flow, service boundaries, and the design decisions behind them.",href:`${G}/blob/main/ARCHITECTURE.md`},{title:"Presentation Runbook",desc:"The rehearsed 90-second judge flow, exact claims, and five-minute preflight.",href:`${G}/blob/main/docs/PRESENTATION_RUNBOOK.md`},{title:"Project Status",desc:"A precise shipped-versus-roadmap capability matrix with no hidden placeholders.",href:`${G}/blob/main/docs/PROJECT_STATUS.md`}],H=[{role:"Workstream A",focus:"Data, telemetry, deterministic replay",name:"Jagrav"},{role:"Workstream B",focus:"Radio & language intelligence — ASR, tone, complaint classification",name:"Shashwat"},{role:"Workstream C",focus:"Incident memory, evidence engine, core API",name:"Tanish"},{role:"Workstream D",focus:"Product UI, visualization, deployment",name:"Mohit"}];function K(){return(0,a.jsx)("section",{id:"materials",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Materials"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Read the source"})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-5",children:U.map((e,i)=>(0,a.jsx)(t,{delayMs:90*i,children:(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-5 flex-1 text-[11.5px] leading-relaxed text-dim",children:e.desc}),(0,a.jsx)("span",{className:"text-[10.5px] uppercase tracking-[0.12em] text-red",children:"Read →"})]})},e.title))})]})})}function V(){return(0,a.jsx)("section",{id:"team",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl text-center",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Team"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Podium Finish"}),(0,a.jsx)("p",{className:"mt-3 text-[12px] text-dim",children:"AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver"})]}),(0,a.jsx)("div",{className:"mx-auto mt-10 grid max-w-3xl grid-cols-1 gap-4 sm:grid-cols-2",children:H.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5 text-left",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:e.role}),(0,a.jsx)("p",{className:"mb-1 text-sm text-ink",children:e.name}),(0,a.jsx)("p",{className:"text-[11px] text-dim",children:e.focus})]})},e.role))}),(0,a.jsxs)("p",{className:"mt-16 border-t border-rule pt-6 text-[10px] uppercase tracking-[0.18em] text-dim",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal by Podium Finish · MIT License ·"," ",(0,a.jsx)("a",{href:G,target:"_blank",rel:"noreferrer",className:"text-red transition hover:text-red-bright",children:"GitHub"})]})]})})}let W=e.i(67077).default,D="apexsignal.last-race-replay";function $(e){if(W.length<=1)return 0;let a=W.findIndex(a=>a.circuitKey===e),i=crypto.getRandomValues(new Uint32Array(1))[0];if(a<0)return i%W.length;let r=i%(W.length-1);return r>=a?r+1:r}function J(e){try{sessionStorage.setItem(D,e.circuitKey)}catch{}}function Y({replay:e,elapsedMs:r}){let n,o,s=c.find(a=>a.key===e.circuitKey)??c[0],l=Math.min(r/104e3,1)*e.totalLaps,t=Math.min(Math.floor(l),e.totalLaps),m=l-Math.floor(l),d=(n=e.orders[Math.min(t,e.orders.length-1)]??[],o=e.drivers.map(e=>e.id).filter(e=>!n.includes(e)),[...n,...o]),h=(0,i.useMemo)(()=>{let a,i,r;return a=Math.min(t,e.orders.length-1),i=e.orders[a]??[],r=e.gaps[a]??[],new Map(i.map((e,a)=>[e,r[a]??0]))},[e,t]),u=(0,i.useMemo)(()=>new Map(e.drivers.map(e=>[e.id,e])),[e]),k=(0,i.useMemo)(()=>s.points.map(([e,a],i)=>`${0===i?"M":"L"}${(70+860*e).toFixed(1)} ${(70+560*a).toFixed(1)}`).join(" "),[s]);return(0,a.jsxs)("div",{className:"race-replay-layer absolute inset-0 grid grid-cols-1 gap-3 px-4 pb-6 pt-20 sm:grid-cols-[minmax(0,1fr)_220px] sm:px-7",children:[(0,a.jsxs)("div",{className:"relative min-w-0",children:[(0,a.jsxs)("svg",{viewBox:"0 0 1000 700",preserveAspectRatio:"xMidYMid meet",className:"h-full w-full",children:[(0,a.jsx)("path",{d:k,fill:"none",stroke:"#f0f0f0",strokeOpacity:"0.15",strokeWidth:"12",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:k,fill:"none",stroke:"#e10600",strokeOpacity:"0.2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"7 11"}),d.map((i,r)=>{let n=u.get(i);if(!n||!(t<=n.lapsCompleted&&n.lapsCompleted>0))return null;let o=h.get(i),l=function(e,a,i=1e3,r=700,n=70){let o=e.points.map(([e,a])=>({x:n+e*(i-2*n),y:n+a*(r-2*n)})),s=o.slice(1).map((e,a)=>({from:o[a],to:e,length:Math.hypot(e.x-o[a].x,e.y-o[a].y)})),l=(a%1+1)%1*s.reduce((e,a)=>e+a.length,0);for(let e of s){if(l<=e.length){let a=0===e.length?0:l/e.length;return{x:e.from.x+(e.to.x-e.from.x)*a,y:e.from.y+(e.to.y-e.from.y)*a,angle:180*Math.atan2(e.to.y-e.from.y,e.to.x-e.from.x)/Math.PI}}l-=e.length}return{...o[o.length-1],angle:0}}(s,m-(void 0!==o?Math.max(0,o/e.avgLapTimeS):Math.min(.92,.028*r)));return(0,a.jsxs)("g",{transform:`translate(${l.x} ${l.y})`,opacity:.56,"data-driver":n.code,children:[(0,a.jsx)("circle",{r:r<3?7:5.5,fill:n.color,stroke:"#f0f0f0",strokeWidth:"1.4"}),r<8?(0,a.jsx)("text",{x:"9",y:"3",fill:"#f0f0f0",fontSize:"10",fontWeight:"700",paintOrder:"stroke",stroke:"#0a0a0a",strokeWidth:"3",children:n.code}):null]},n.id)})]}),(0,a.jsxs)("div",{className:"absolute left-1 top-1 hidden border-l border-red/70 pl-3 uppercase sm:block",children:[(0,a.jsxs)("p",{className:"text-[8px] tracking-[0.22em] text-red",children:["Historical race replay · ",e.season]}),(0,a.jsx)("p",{className:"mt-1 text-[13px] tracking-[0.08em] text-ink",children:s.name}),(0,a.jsxs)("p",{className:"mt-1 text-[8px] tracking-[0.1em] text-dim",children:[s.location," · ",e.eventName]}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-[8px] normal-case leading-relaxed text-dim",children:e.note})]}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-1 hidden items-baseline gap-2 border-l border-red/70 pl-3 uppercase sm:flex",children:[(0,a.jsx)("span",{className:"text-[8px] tracking-[0.18em] text-dim",children:"race lap"}),(0,a.jsx)("span",{className:"tabular text-lg text-ink",children:Math.min(t+1,e.totalLaps)}),(0,a.jsxs)("span",{className:"text-[9px] text-dim",children:["/ ",e.totalLaps]})]})]}),(0,a.jsxs)("aside",{className:"hidden self-start border border-rule/70 bg-bg/45 p-2 backdrop-blur-[2px] sm:block",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between border-b border-rule pb-2 text-[7px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:"Live order"}),(0,a.jsxs)("span",{children:[e.drivers.length," entries"]})]}),(0,a.jsx)("ol",{className:"space-y-[2px]",children:d.map((e,i)=>{let r=u.get(e);return r?(0,a.jsxs)("li",{className:"grid grid-cols-[18px_8px_31px_minmax(0,1fr)_25px] items-center gap-1 text-[7px] leading-[1.35] text-dim",children:[(0,a.jsx)("span",{className:"tabular text-right text-ink",children:i+1}),(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:r.color,opacity:.72}}),(0,a.jsx)("span",{className:"font-semibold text-ink",children:r.code}),(0,a.jsx)("span",{className:"truncate",title:`${r.name} \xb7 ${r.team}`,children:r.team}),(0,a.jsx)("span",{className:0===r.lapsCompleted||t>r.lapsCompleted?"text-red":"text-dim",children:function(e,a){if(0===e.lapsCompleted)return"Withdrew"===e.status?"WD":"DNS";if(a>e.lapsCompleted){let a=e.status.match(/^\+(\d+) Laps?$/);return a?`+${a[1]}L`:"OUT"}return`#${e.number}`}(r,t)})]},r.id):null})}),(0,a.jsx)("p",{className:"mt-2 border-t border-rule pt-2 text-[6px] leading-relaxed text-dim",children:"Recorded lap order · Jolpica/Ergast archive · full distance compressed to 104s · between-lap motion interpolated, not GPS telemetry"})]})]})}function q(){let[e,r]=(0,i.useState)(null),[n,o]=(0,i.useState)(0),[s,l]=(0,i.useState)(!1),[t,c]=(0,i.useState)(0);return((0,i.useEffect)(()=>{let e=null;try{e=sessionStorage.getItem(D)}catch{}let a=$(e);J(W[a]);let i=!1;return queueMicrotask(()=>{i||(r(a),l(!0))}),()=>{i=!0}},[]),(0,i.useEffect)(()=>{if(null===e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){let e=!1;return queueMicrotask(()=>{e||o(52e3)}),()=>{e=!0}}let a=0,i=0,n=0,s=performance.now(),t=m=>{let d=m-s;if(m-i>=1e3/15&&(o(Math.min(d,104e3)),i=m),d>=104e3){l(!1),n=window.setTimeout(()=>{let a=$(W[e].circuitKey);J(W[a]),o(0),r(a),c(e=>e+1)},3200);return}a=requestAnimationFrame(t)};return a=requestAnimationFrame(t),()=>{cancelAnimationFrame(a),window.clearTimeout(n)}},[t,e]),(0,i.useEffect)(()=>{if(null===e||0!==n)return;let a=!1;return queueMicrotask(()=>{a||l(!0)}),()=>{a=!0}},[t,n,e]),null===e)?null:(0,a.jsx)("div",{"aria-hidden":!0,className:`race-replay-shell pointer-events-none fixed inset-0 z-0 overflow-hidden mix-blend-screen ${s?"is-visible":""}`,children:(0,a.jsx)(Y,{replay:W[e],elapsedMs:n})})}e.s(["default",0,function(){let[e,s]=(0,i.useState)("loading"),[t,c]=(0,i.useState)("loading"),[m,d]=(0,i.useState)(null),[h,b]=(0,i.useState)(!1),[p,g]=(0,i.useState)({}),[v,z]=(0,i.useState)({});(0,i.useEffect)(()=>{Promise.resolve({status:"ok",evaluate_mode:"embedded",service:"embedded_replay_fallback"}).then(s).catch(()=>s("offline"))},[]),(0,i.useEffect)(()=>{Promise.resolve(r.map(e=>({...e}))).then(e=>{c(e),e.length>0&&d(e[0].incident_id)}).catch(()=>c("error"))},[]);let f=(0,i.useRef)(new Set);(0,i.useEffect)(()=>{if(Array.isArray(t))for(let e of t){let a=e.incident_id;f.current.has(a)||(f.current.add(a),(function(e){return Promise.resolve({...n[e]??n["INC-114"],incident_id:e})})(a).then(e=>g(i=>({...i,[a]:e}))).catch(()=>g(e=>({...e,[a]:"error"}))),Promise.resolve(function(e){let a=o[e];if(!a)throw Error(`No replay assessment for ${e}`);return{...a}}(a)).then(e=>z(i=>({...i,[a]:e}))).catch(()=>z(e=>({...e,[a]:"error"}))))}},[t]);let y=(0,i.useMemo)(()=>{let e={};for(let[a,i]of Object.entries(p))"object"==typeof i&&(e[a]=i.tone_label);return e},[p]),x=(0,i.useMemo)(()=>Array.isArray(t)&&0!==t.length?Math.max(58,10*Math.ceil((Math.max(...t.map(e=>e.lap))+8)/10)):58,[t]);return(0,a.jsxs)("main",{className:"bg-bg",children:[(0,a.jsx)(l,{}),(0,a.jsx)(q,{}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)(k,{sessionId:Array.isArray(t)&&t[0]?t[0].session_id:"—",driver:Array.isArray(t)&&t[0]?t[0].driver:"—",incidentCount:Array.isArray(t)?t.length:null,modeLabel:"loading"===e?"connecting":"offline"===e?"offline":"live"===e.evaluate_mode?"live pipeline":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API replay":"embedded"===e.evaluate_mode?"local replay":"validated replay"}),(0,a.jsx)(_,{}),(0,a.jsx)(u,{}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(I,{entries:t,radioCache:p,assessmentCache:v,onSelect:function(e){d(e),document.getElementById("live")?.scrollIntoView({behavior:"smooth"})}}),(0,a.jsx)(M,{health:e,entries:t,selectedId:m,onSelect:d,pitWallMode:h,onTogglePitWall:()=>b(e=>!e),radioCache:p,assessmentCache:v,toneByIncident:y,totalLaps:x}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(E,{entries:t,assessmentCache:v}),(0,a.jsx)(B,{}),(0,a.jsx)(K,{}),(0,a.jsx)(V,{})]})]})}],52683)}]); \ No newline at end of file diff --git a/_next/static/chunks/19mx3mg6lkumu.js b/_next/static/chunks/19mx3mg6lkumu.js deleted file mode 100644 index 1442b52edd50f8baa050731da81c8d8754443bda..0000000000000000000000000000000000000000 --- a/_next/static/chunks/19mx3mg6lkumu.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,55682,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},72383,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={ErrorBoundary:function(){return _},ErrorBoundaryHandler:function(){return y}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809),a=e.r(43476),i=o._(e.r(71645)),l=e.r(90373),s=e.r(65713);e.r(78377);let c=e.r(12354),f=e.r(82604),d=e.r(8372),p="u">typeof window&&(0,f.isBot)(window.navigator.userAgent);class y extends i.default.Component{static{this.contextType=d.AppRouterContext}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.retry=()=>{(0,i.startTransition)(()=>{this.context?.refresh(),this.reset()})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(e){if((0,s.isNextRouterError)(e))throw e;return{error:{thrownValue:e}}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){if(this.state.error&&!p){let e=this.state.error.thrownValue;return(0,c.handleISRError)({error:e}),(0,a.jsxs)(a.Fragment,{children:[this.props.errorStyles,this.props.errorScripts,(0,a.jsx)(this.props.errorComponent,{error:e,reset:this.reset,retry:this.retry})]})}return this.props.children}}function _({errorComponent:e,errorStyles:t,errorScripts:r,children:n}){let u=(0,l.useUntrackedPathname)();return e?(0,a.jsx)(y,{pathname:u,errorComponent:e,errorStyles:t,errorScripts:r,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},12354,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"handleISRError",{enumerable:!0,get:function(){return u}});let n=e.r(1425);function u({error:e}){if(n.workAsyncStorage){let t=n.workAsyncStorage.getStore();if(t?.isStaticGeneration)throw e&&console.error(e),e}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54394,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return o},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return c},getAccessFallbackHTTPStatus:function(){return s},isHTTPAccessFallbackError:function(){return l}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},a=new Set(Object.values(o)),i="NEXT_HTTP_ERROR_FALLBACK";function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&a.has(Number(r))}function s(e){return Number(e.digest.split(";")[1])}function c(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},65713,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=e.r(54394),u=e.r(68391);function o(e){return(0,u.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},78377,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={handleHardNavError:function(){return a},useNavFailureHandler:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});e.r(71645);let o=e.r(51191);function a(e){return"u">typeof window&&!!window.next.__pendingUrl&&(0,o.createHrefFromUrl)(new URL(window.location.href))!==(0,o.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function i(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},14502,(e,t,r)=>{"use strict";let n,u;Object.defineProperty(r,"__esModule",{value:!0});var o={useDynamicRouteParams:function(){return n},useDynamicSearchParams:function(){return u}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},13957,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return a},useServerInsertedHTML:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809)._(e.r(71645)),a=o.default.createContext(null);function i(e){let t=(0,o.useContext)(a);t&&t(e)}},90373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=e.r(71645),u=e.r(61994),o=e.r(1425);function a(){return!function(){if("u"0}}return!1}()?(0,n.useContext)(u.PathnameContext):null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return o}});let n=e.r(54394),u=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function o(){let e=Object.defineProperty(Error(u),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=u,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79854,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22683,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3680,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return u}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1174",enumerable:!1,configurable:!0})}}class u extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RedirectBoundary:function(){return p},RedirectErrorBoundary:function(){return d}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809),a=e.r(43476),i=o._(e.r(71645)),l=e.r(76562),s=e.r(24063),c=e.r(68391);function f({redirect:e,reset:t,redirectType:r}){let n=(0,l.useRouter)();return(0,i.useEffect)(()=>{i.default.startTransition(()=>{"push"===r?n.push(e,{}):n.replace(e,{}),t()})},[e,r,t,n]),null}class d extends i.default.Component{constructor(e){super(e),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(e){if((0,c.isRedirectError)(e)){let t=(0,s.getURLFromRedirectError)(e),r=(0,s.getRedirectTypeFromError)(e);return"handled"in e?{redirect:null,redirectType:null}:{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,a.jsx)(f,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}}function p({children:e}){let t=(0,l.useRouter)();return(0,a.jsx)(d,{router:t,children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70725,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRouterCacheKey",{enumerable:!0,get:function(){return u}});let n=e.r(13258);function u(e,t=!1){return Array.isArray(e)?`${e[0]}|${e[1]}|${e[2]}`:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1425,(e,t,r)=>{"use strict";let n,u,o;Object.defineProperty(r,"__esModule",{value:!0});var a={actionAsyncStorage:function(){return n},workAsyncStorage:function(){return u},workUnitAsyncStorage:function(){return o}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1244,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(32061),u=e.r(65713);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92805,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return d},forbidden:function(){return l.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return a.permanentRedirect},redirect:function(){return a.redirect},unauthorized:function(){return s.unauthorized},unstable_isUnrecognizedActionError:function(){return f},unstable_rethrow:function(){return c.unstable_rethrow}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(3680),a=e.r(24063),i=e.r(22783),l=e.r(79854),s=e.r(22683),c=e.r(15507);function f(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let d={push:"push",replace:"replace"};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76562,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return d.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return d.forbidden},notFound:function(){return d.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return d.unauthorized},unstable_isUnrecognizedActionError:function(){return f.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return d.unstable_rethrow},useParams:function(){return v},usePathname:function(){return h},useRouter:function(){return m},useSearchParams:function(){return b},useSelectedLayoutSegment:function(){return R},useSelectedLayoutSegments:function(){return O},useServerInsertedHTML:function(){return c.useServerInsertedHTML}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809)._(e.r(71645)),a=e.r(8372),i=e.r(61994),l=e.r(13258),s=e.r(14502),c=e.r(13957),f=e.r(92838),d=e.r(92805),{instrumentParamsForClientValidation:p,instrumentSearchParamsForClientValidation:y,expectCompleteParamsInClientValidation:_}={};function b(){s.useDynamicSearchParams?.("useSearchParams()");let e=(0,o.useContext)(i.SearchParamsContext);return(0,o.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function h(){return s.useDynamicRouteParams?.("usePathname()"),(0,o.useContext)(i.PathnameContext)}function m(){let e=(0,o.useContext)(a.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});let t=(0,o.useContext)(a.LayoutRouterContext),r=t?.parentCacheNode.bfcacheId??0;return(0,o.useMemo)(()=>({back:e.back,forward:e.forward,refresh:e.refresh,hmrRefresh:e.hmrRefresh,push:e.push,replace:e.replace,prefetch:e.prefetch,experimental_gesturePush:e.experimental_gesturePush,bfcacheId:"_b_"+r+"_"}),[e,r])}function v(){return s.useDynamicRouteParams?.("useParams()"),(0,o.useContext)(i.PathParamsContext)}function O(e="children"){s.useDynamicRouteParams?.("useSelectedLayoutSegments()");let t=(0,o.useContext)(a.LayoutRouterContext);return t?(0,l.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function R(e="children"){s.useDynamicRouteParams?.("useSelectedLayoutSegment()"),(0,o.useContext)(i.NavigationPromisesContext);let t=O(e);return(0,l.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35451,(e,t,r)=>{var n={156:function(e){var t,r,n,u=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?l=n.concat(l):c=-1,l.length&&d())}function d(){if(!s){var e=i(f);s=!0;for(var t=l.length;t;){for(n=l,l=[];++c1)for(var r=1;r{"use strict";var n,u;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(u=e.g.process)?void 0:u.env)?e.g.process:e.r(35451)},45689,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function u(e,t,r){var u=null;if(void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return{$$typeof:n,type:e,key:u,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=u,r.jsxs=u},43476,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(45689)},50740,(e,t,r)=>{"use strict";var n=e.i(47167),u=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),_=Symbol.for("react.activity"),b=Symbol.for("react.view_transition"),h=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,O={};function R(e,t,r){this.props=e,this.context=t,this.refs=O,this.updater=r||m}function E(){}function g(e,t,r){this.props=e,this.context=t,this.refs=O,this.updater=r||m}R.prototype.isReactComponent={},R.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},R.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=R.prototype;var j=g.prototype=new E;j.constructor=g,v(j,R.prototype),j.isPureReactComponent=!0;var P=Array.isArray;function T(){}var S={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function w(e,t,r){var n=r.ref;return{$$typeof:u,type:e,key:t,ref:void 0!==n?n:null,props:r}}function M(e){return"object"==typeof e&&null!==e&&e.$$typeof===u}var A=/\/+/g;function C(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function N(e,t,r){if(null==e)return e;var n=[],a=0;return!function e(t,r,n,a,i){var l,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case u:case o:d=!0;break;case y:return e((d=t._init)(t._payload),r,n,a,i)}}if(d)return i=i(t),d=""===a?"."+C(t,0):a,P(i)?(n="",null!=d&&(n=d.replace(A,"$&/")+"/"),e(i,r,n,"",function(e){return e})):null!=i&&(M(i)&&(l=i,s=n+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+d,i=w(l.type,s,l.props)),r.push(i)),1;d=0;var p=""===a?".":a+":";if(P(t))for(var _=0;_{"use strict";e.i(47167),t.exports=e.r(50740)},54839,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return o},OUTLET_BOUNDARY_NAME:function(){return i},ROOT_LAYOUT_BOUNDARY_NAME:function(){return l},VIEWPORT_BOUNDARY_NAME:function(){return a}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o="__next_metadata_boundary__",a="__next_viewport_boundary__",i="__next_outlet_boundary__",l="__next_root_layout_boundary__"},97367,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MetadataBoundary:function(){return i},OutletBoundary:function(){return s},RootLayoutBoundary:function(){return c},ViewportBoundary:function(){return l}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(54839),a={[o.METADATA_BOUNDARY_NAME]:function({children:e}){return e},[o.VIEWPORT_BOUNDARY_NAME]:function({children:e}){return e},[o.OUTLET_BOUNDARY_NAME]:function({children:e}){return e},[o.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:e}){return e}},i=a[o.METADATA_BOUNDARY_NAME.slice(0)],l=a[o.VIEWPORT_BOUNDARY_NAME.slice(0)],s=a[o.OUTLET_BOUNDARY_NAME.slice(0)],c=a[o.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]},61994,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return s},PathnameContext:function(){return l},ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},SearchParamsContext:function(){return i},createDevToolsInstrumentedPromise:function(){return f}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(71645),a=e.r(3680),i=(0,o.createContext)(null),l=(0,o.createContext)(null),s=(0,o.createContext)(null),c=(0,o.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},32061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return a},isBailoutToCSRError:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o="BAILOUT_TO_CLIENT_SIDE_RENDERING";class a extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=o}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===o}}]); \ No newline at end of file diff --git a/_next/static/chunks/1wawaqjindmvv.js b/_next/static/chunks/1wawaqjindmvv.js deleted file mode 100644 index 9e26663289bc24773af8aa2a7251e1d702885847..0000000000000000000000000000000000000000 --- a/_next/static/chunks/1wawaqjindmvv.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67077,(e,a,i)=>{a.exports=JSON.parse('[{"circuitKey":"Melbourne","season":2010,"round":2,"eventName":"Australian Grand Prix","date":"2010-03-28","totalLaps":58,"note":"Button wins a wet-dry Albert Park classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2010/2","articleUrl":"https://en.wikipedia.org/wiki/2010_Australian_Grand_Prix","drivers":[{"id":"button","code":"BUT","number":"1","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"kubica","code":"KUB","number":"11","name":"Robert Kubica","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"massa","code":"MAS","number":"7","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"8","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"4","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"2","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"15","name":"Vitantonio Liuzzi","team":"Force India","teamId":"force_india","color":"#f596c8","grid":13,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"9","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":8,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"webber","code":"WEB","number":"6","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"17","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":14,"finish":12,"lapsCompleted":58,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"19","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":13,"lapsCompleted":56,"status":"+2 Laps"},{"id":"chandhok","code":"CHA","number":"20","name":"Karun Chandhok","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":14,"lapsCompleted":53,"status":"+5 Laps"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":15,"lapsCompleted":41,"status":"Suspension"},{"id":"grassi","code":"DIG","number":"25","name":"Lucas di Grassi","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":24,"finish":16,"lapsCompleted":26,"status":"Hydraulics"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":17,"lapsCompleted":25,"status":"Wheel"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":18,"lapsCompleted":9,"status":"Engine"},{"id":"petrov","code":"PET","number":"12","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":18,"finish":19,"lapsCompleted":9,"status":"Spun off"},{"id":"bruno_senna","code":"SEN","number":"21","name":"Bruno Senna","team":"HRT","teamId":"hrt","color":"#777777","grid":21,"finish":20,"lapsCompleted":4,"status":"Hydraulics"},{"id":"buemi","code":"BUE","number":"16","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"hulkenberg","code":"HUL","number":"10","name":"Nico Hülkenberg","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":22,"lapsCompleted":0,"status":"Collision"},{"id":"kobayashi","code":"KOB","number":"23","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":23,"lapsCompleted":0,"status":"Collision"},{"id":"trulli","code":"TRU","number":"18","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":20,"finish":24,"lapsCompleted":0,"status":"Hydraulics"}],"orders":[["vettel","webber","alonso","button","massa","rosberg","michael_schumacher","barrichello","kubica","sutil","hamilton","buemi","liuzzi","rosa","hulkenberg","kobayashi","alguersuari","petrov","kovalainen","trulli","bruno_senna","chandhok","glock","grassi"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","bruno_senna","kovalainen","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","bruno_senna","chandhok","glock","alonso","grassi","michael_schumacher"],["vettel","massa","webber","kubica","rosberg","button","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","kovalainen","alonso","glock","michael_schumacher","grassi","chandhok"],["vettel","webber","massa","kubica","rosberg","hamilton","sutil","barrichello","petrov","rosa","liuzzi","alguersuari","alonso","kovalainen","michael_schumacher","glock","grassi","chandhok","button"],["vettel","webber","massa","kubica","rosberg","hamilton","barrichello","petrov","sutil","rosa","liuzzi","alguersuari","alonso","michael_schumacher","kovalainen","glock","grassi","chandhok","button"],["vettel","webber","liuzzi","alguersuari","sutil","kubica","rosberg","glock","massa","barrichello","hamilton","button","rosa","petrov","alonso","grassi","michael_schumacher","kovalainen","chandhok"],["webber","sutil","vettel","button","kubica","rosberg","massa","barrichello","liuzzi","alguersuari","hamilton","rosa","alonso","petrov","michael_schumacher","grassi","glock","kovalainen","chandhok"],["webber","vettel","button","kubica","rosberg","massa","barrichello","hamilton","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","rosa","alonso","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","barrichello","alonso","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","webber","hamilton","alonso","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","chandhok","grassi"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","rosa","liuzzi","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","massa","hamilton","alonso","webber","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","grassi","chandhok"],["vettel","button","kubica","rosberg","hamilton","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok","grassi"],["button","kubica","hamilton","rosberg","massa","webber","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","michael_schumacher","alguersuari","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","barrichello","liuzzi","rosa","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","webber","massa","alonso","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","rosberg","massa","alonso","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","hamilton","massa","alonso","rosberg","webber","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","glock","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","rosa","barrichello","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","alguersuari","michael_schumacher","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen","chandhok"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","hamilton","webber","rosberg","liuzzi","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","webber","barrichello","rosa","michael_schumacher","alguersuari","kovalainen"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"],["button","kubica","massa","alonso","rosberg","hamilton","liuzzi","barrichello","webber","michael_schumacher","alguersuari","rosa"]]},{"circuitKey":"Spa","season":1998,"round":13,"eventName":"Belgian Grand Prix","date":"1998-08-30","totalLaps":44,"note":"Hill wins after the famous chaotic start","sourceUrl":"https://api.jolpi.ca/ergast/f1/1998/13","articleUrl":"https://en.wikipedia.org/wiki/1998_Belgian_Grand_Prix","drivers":[{"id":"damon_hill","code":"HIL","number":"9","name":"Damon Hill","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":3,"finish":1,"lapsCompleted":44,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"10","name":"Ralf Schumacher","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":8,"finish":2,"lapsCompleted":44,"status":"Finished"},{"id":"alesi","code":"ALE","number":"14","name":"Jean Alesi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":3,"lapsCompleted":44,"status":"Finished"},{"id":"frentzen","code":"FRE","number":"2","name":"Heinz-Harald Frentzen","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":4,"lapsCompleted":44,"status":"Finished"},{"id":"diniz","code":"DIN","number":"16","name":"Pedro Diniz","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":16,"finish":5,"lapsCompleted":44,"status":"Finished"},{"id":"trulli","code":"TRU","number":"12","name":"Jarno Trulli","team":"Prost","teamId":"prost","color":"#0046ad","grid":13,"finish":6,"lapsCompleted":42,"status":"+2 Laps"},{"id":"coulthard","code":"COU","number":"7","name":"David Coulthard","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":7,"lapsCompleted":39,"status":"+5 Laps"},{"id":"nakano","code":"NAK","number":"22","name":"Shinji Nakano","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":21,"finish":8,"lapsCompleted":39,"status":"+5 Laps"},{"id":"fisichella","code":"FIS","number":"5","name":"Giancarlo Fisichella","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":7,"finish":9,"lapsCompleted":26,"status":"Collision"},{"id":"michael_schumacher","code":"MSC","number":"3","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":10,"lapsCompleted":25,"status":"Collision"},{"id":"irvine","code":"IRV","number":"4","name":"Eddie Irvine","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":11,"lapsCompleted":25,"status":"Spun off"},{"id":"tuero","code":"TUE","number":"23","name":"Esteban Tuero","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":22,"finish":12,"lapsCompleted":17,"status":"Gearbox"},{"id":"villeneuve","code":"VIL","number":"1","name":"Jacques Villeneuve","team":"Williams","teamId":"williams","color":"#005aff","grid":6,"finish":13,"lapsCompleted":16,"status":"Spun off"},{"id":"takagi","code":"TAK","number":"21","name":"Toranosuke Takagi","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":19,"finish":14,"lapsCompleted":10,"status":"Spun off"},{"id":"verstappen","code":"VER","number":"19","name":"Jos Verstappen","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":17,"finish":15,"lapsCompleted":8,"status":"Engine"},{"id":"hakkinen","code":"HÄK","number":"8","name":"Mika Häkkinen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"wurz","code":"WUR","number":"6","name":"Alexander Wurz","team":"Benetton","teamId":"benetton","color":"#00a84f","grid":11,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"herbert","code":"HER","number":"15","name":"Johnny Herbert","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"barrichello","code":"BAR","number":"18","name":"Rubens Barrichello","team":"Stewart","teamId":"stewart","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"panis","code":"PAN","number":"11","name":"Olivier Panis","team":"Prost","teamId":"prost","color":"#0046ad","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"},{"id":"salo","code":"SAL","number":"17","name":"Mika Salo","team":"Arrows","teamId":"arrows","color":"#ff7b00","grid":18,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosset","code":"ROS","number":"20","name":"Ricardo Rosset","team":"Tyrrell","teamId":"tyrrell","color":"#003399","grid":20,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hakkinen","coulthard","damon_hill","michael_schumacher","irvine","villeneuve","fisichella","ralf_schumacher","frentzen","alesi","wurz","herbert","trulli","panis","barrichello","diniz","verstappen","salo","takagi","rosset","nakano","tuero"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","alesi","villeneuve","frentzen","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","tuero","coulthard"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","villeneuve","frentzen","alesi","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["damon_hill","michael_schumacher","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","verstappen","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","irvine","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","takagi","nakano","trulli","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","irvine","fisichella","diniz","takagi","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","ralf_schumacher","fisichella","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","frentzen","alesi","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","frentzen","villeneuve","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","alesi","villeneuve","frentzen","fisichella","ralf_schumacher","diniz","irvine","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","nakano","coulthard","tuero"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","diniz","fisichella","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","trulli","coulthard","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","coulthard","diniz","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","irvine","fisichella","diniz","coulthard","trulli","nakano"],["michael_schumacher","damon_hill","ralf_schumacher","alesi","frentzen","fisichella","irvine","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","fisichella","diniz","trulli","nakano","coulthard"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","alesi","ralf_schumacher","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli","coulthard","nakano"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz","trulli"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"],["damon_hill","ralf_schumacher","alesi","frentzen","diniz"]]},{"circuitKey":"Monza","season":2020,"round":8,"eventName":"Italian Grand Prix","date":"2020-09-06","totalLaps":53,"note":"Gasly takes a landmark maiden victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/8","articleUrl":"https://en.wikipedia.org/wiki/2020_Italian_Grand_Prix","drivers":[{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":10,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":4,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":20,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":13,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":19,"finish":14,"lapsCompleted":53,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":9,"finish":15,"lapsCompleted":53,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":16,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":30,"status":"Power Unit"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":13,"finish":18,"lapsCompleted":23,"status":"Accident"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":19,"lapsCompleted":17,"status":"Power Unit"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":17,"finish":20,"lapsCompleted":6,"status":"Brakes"}],"orders":[["hamilton","bottas","sainz","perez","max_verstappen","norris","ricciardo","stroll","albon","gasly","kvyat","ocon","leclerc","raikkonen","kevin_magnussen","grosjean","vettel","giovinazzi","russell","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","russell","vettel","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","stroll","max_verstappen","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","giovinazzi","albon","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","vettel","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen","vettel"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","leclerc","albon","giovinazzi","grosjean","russell","latifi","kevin_magnussen"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","raikkonen","albon","giovinazzi","grosjean","leclerc","russell","kevin_magnussen","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","gasly","kvyat","albon","raikkonen","giovinazzi","grosjean","russell","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","gasly","albon","giovinazzi","grosjean","russell","raikkonen","leclerc","latifi"],["hamilton","sainz","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","giovinazzi","russell","gasly","raikkonen","leclerc","latifi"],["sainz","hamilton","norris","perez","ricciardo","bottas","max_verstappen","stroll","ocon","kvyat","albon","grosjean","russell","gasly","giovinazzi","raikkonen","leclerc","latifi"],["hamilton","sainz","stroll","norris","perez","ricciardo","bottas","max_verstappen","gasly","giovinazzi","ocon","raikkonen","kvyat","leclerc","albon","latifi","grosjean","russell"],["hamilton","stroll","gasly","giovinazzi","raikkonen","leclerc","latifi","sainz","norris","bottas","ricciardo","perez","max_verstappen","ocon","kvyat","russell","grosjean","albon"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["hamilton","stroll","gasly","raikkonen","giovinazzi","sainz","norris","bottas","latifi","ricciardo","max_verstappen","ocon","kvyat","perez","russell","albon","grosjean"],["gasly","raikkonen","giovinazzi","hamilton","stroll","sainz","norris","bottas","ricciardo","ocon","kvyat","latifi","perez","max_verstappen","grosjean","russell","albon"],["gasly","raikkonen","giovinazzi","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","max_verstappen","russell","albon","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","giovinazzi","kvyat","perez","latifi","grosjean","russell","albon","max_verstappen","hamilton"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","raikkonen","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","raikkonen","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","raikkonen","norris","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","raikkonen","bottas","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","raikkonen","ricciardo","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","albon","hamilton","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","russell","hamilton","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","grosjean","hamilton","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","raikkonen","ocon","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","raikkonen","kvyat","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","latifi","hamilton","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","raikkonen","perez","hamilton","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","perez","hamilton","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","kvyat","hamilton","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","raikkonen","latifi","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","ocon","hamilton","kvyat","perez","latifi","raikkonen","grosjean","russell","albon","giovinazzi"],["gasly","sainz","stroll","norris","bottas","ricciardo","hamilton","ocon","kvyat","perez","latifi","grosjean","raikkonen","russell","albon","giovinazzi"]]},{"circuitKey":"Silverstone","season":2021,"round":10,"eventName":"British Grand Prix","date":"2021-07-18","totalLaps":52,"note":"Hamilton wins a dramatic British Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/10","articleUrl":"https://en.wikipedia.org/wiki/2021_British_Grand_Prix","drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":52,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":2,"lapsCompleted":52,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":52,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":52,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":5,"lapsCompleted":52,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":6,"lapsCompleted":52,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":7,"finish":7,"lapsCompleted":52,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":14,"finish":8,"lapsCompleted":52,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":52,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":10,"lapsCompleted":52,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":11,"lapsCompleted":52,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":12,"lapsCompleted":51,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":15,"finish":13,"lapsCompleted":51,"status":"+1 Lap"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":14,"lapsCompleted":51,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":15,"lapsCompleted":51,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":16,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":17,"lapsCompleted":51,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":18,"lapsCompleted":51,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":8,"finish":19,"lapsCompleted":40,"status":"Retired"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["max_verstappen","hamilton","bottas","leclerc","norris","ricciardo","alonso","vettel","ocon","sainz","gasly","russell","raikkonen","stroll","giovinazzi","tsunoda","latifi","mick_schumacher","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","bottas","norris","ricciardo","vettel","alonso","sainz","raikkonen","ocon","stroll","gasly","giovinazzi","russell","tsunoda","mick_schumacher","latifi","mazepin","perez"],["leclerc","hamilton","norris","bottas","ricciardo","alonso","sainz","stroll","raikkonen","ocon","giovinazzi","gasly","russell","tsunoda","mick_schumacher","perez","latifi","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","giovinazzi","gasly","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","russell","perez","tsunoda","latifi","mick_schumacher","mazepin","vettel"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","mick_schumacher","vettel","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","giovinazzi","perez","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","gasly","perez","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","raikkonen","perez","gasly","giovinazzi","russell","tsunoda","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","ocon","gasly","giovinazzi","tsunoda","latifi","raikkonen","perez","russell","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","ricciardo","sainz","alonso","stroll","gasly","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","norris","bottas","sainz","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","ocon","perez","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","bottas","sainz","alonso","norris","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","stroll","gasly","ricciardo","giovinazzi","tsunoda","perez","ocon","raikkonen","russell","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","alonso","gasly","ricciardo","tsunoda","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mick_schumacher","mazepin"],["leclerc","hamilton","sainz","bottas","norris","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","sainz","bottas","norris","hamilton","gasly","ricciardo","tsunoda","alonso","stroll","perez","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","norris","hamilton","ricciardo","sainz","tsunoda","alonso","stroll","perez","gasly","ocon","raikkonen","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","perez","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","perez","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","vettel","mazepin","mick_schumacher"],["leclerc","bottas","hamilton","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","latifi","perez","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","russell","giovinazzi","perez","latifi","vettel","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","tsunoda","perez","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","raikkonen","perez","tsunoda","russell","giovinazzi","latifi","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","gasly","ocon","perez","tsunoda","russell","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","giovinazzi","gasly","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","perez","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","mazepin","mick_schumacher"],["leclerc","hamilton","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","russell","gasly","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly","russell","giovinazzi","latifi","raikkonen","perez","mazepin","mick_schumacher"],["hamilton","leclerc","bottas","norris","ricciardo","sainz","alonso","stroll","ocon","tsunoda","gasly"]]},{"circuitKey":"Suzuka","season":2005,"round":18,"eventName":"Japanese Grand Prix","date":"2005-10-09","totalLaps":53,"note":"Raikkonen charges from 17th to victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/18","articleUrl":"https://en.wikipedia.org/wiki/2005_Japanese_Grand_Prix","drivers":[{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":3,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":16,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":2,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":14,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"ralf_schumacher","code":"SCH","number":"17","name":"Ralf Schumacher","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":8,"finish":12,"lapsCompleted":53,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":20,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"doornbos","code":"DOO","number":"20","name":"Robert Doornbos","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":15,"finish":14,"lapsCompleted":51,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":11,"finish":15,"lapsCompleted":51,"status":"+2 Laps"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":13,"finish":16,"lapsCompleted":49,"status":"+4 Laps"},{"id":"pizzonia","code":"PIZ","number":"8","name":"Antônio Pizzonia","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":17,"lapsCompleted":9,"status":"Accident"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":19,"finish":18,"lapsCompleted":9,"status":"Accident"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":5,"finish":20,"lapsCompleted":52,"status":"Disqualified"}],"orders":[["ralf_schumacher","button","fisichella","klien","sato","coulthard","webber","villeneuve","barrichello","massa","karthikeyan","pizzonia","albers","michael_schumacher","doornbos","alonso","raikkonen","montoya","trulli","monteiro"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","sato","doornbos","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","sato","trulli","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","barrichello","sato"],["ralf_schumacher","fisichella","button","coulthard","webber","klien","michael_schumacher","alonso","villeneuve","pizzonia","massa","raikkonen","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","villeneuve","pizzonia","raikkonen","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","villeneuve","raikkonen","pizzonia","massa","karthikeyan","albers","monteiro","doornbos","trulli","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["ralf_schumacher","fisichella","button","coulthard","webber","michael_schumacher","klien","alonso","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","ralf_schumacher","button","coulthard","webber","michael_schumacher","alonso","klien","raikkonen","villeneuve","massa","karthikeyan","albers","monteiro","doornbos","sato","barrichello"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","doornbos","sato","barrichello","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","albers","monteiro","sato","barrichello","doornbos","karthikeyan"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","albers","sato","barrichello","karthikeyan","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","monteiro","sato","barrichello","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","michael_schumacher","alonso","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","coulthard","webber","alonso","michael_schumacher","raikkonen","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","klien","ralf_schumacher","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["button","coulthard","webber","alonso","michael_schumacher","raikkonen","fisichella","ralf_schumacher","klien","villeneuve","massa","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["coulthard","webber","michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","massa","alonso","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","massa","klien","sato","barrichello","monteiro","karthikeyan","albers","doornbos"],["michael_schumacher","raikkonen","fisichella","ralf_schumacher","button","webber","coulthard","villeneuve","alonso","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","coulthard","alonso","villeneuve","klien","sato","barrichello","massa","monteiro","karthikeyan","albers","doornbos"],["fisichella","ralf_schumacher","button","webber","michael_schumacher","raikkonen","alonso","coulthard","klien","sato","barrichello","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","michael_schumacher","raikkonen","alonso","coulthard","ralf_schumacher","klien","barrichello","sato","massa","villeneuve","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","karthikeyan","albers","doornbos"],["fisichella","button","webber","raikkonen","michael_schumacher","alonso","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","doornbos","karthikeyan"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","barrichello","massa","villeneuve","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","albers","karthikeyan","doornbos"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","alonso","michael_schumacher","coulthard","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["fisichella","button","webber","raikkonen","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["button","webber","raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","button","webber","fisichella","michael_schumacher","coulthard","ralf_schumacher","alonso","klien","massa","villeneuve","barrichello","sato","monteiro","karthikeyan","doornbos","albers"],["raikkonen","fisichella","michael_schumacher","coulthard","ralf_schumacher","webber","button","alonso","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","coulthard","ralf_schumacher","webber","alonso","button","michael_schumacher","massa","klien","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["raikkonen","fisichella","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","webber","alonso","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan","albers"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro","doornbos","karthikeyan"],["fisichella","raikkonen","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","villeneuve","barrichello","sato","monteiro"],["raikkonen","fisichella","alonso","webber","button","coulthard","michael_schumacher","ralf_schumacher","klien","massa","barrichello","villeneuve"]]},{"circuitKey":"SaoPaulo","season":2008,"round":18,"eventName":"Brazilian Grand Prix","date":"2008-11-02","totalLaps":71,"note":"The championship turns on the final corner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2008/18","articleUrl":"https://en.wikipedia.org/wiki/2008_Brazilian_Grand_Prix","drivers":[{"id":"massa","code":"MAS","number":"2","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"1","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"15","name":"Sebastian Vettel","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":7,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"22","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"glock","code":"GLO","number":"12","name":"Timo Glock","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":10,"finish":6,"lapsCompleted":71,"status":"Finished"},{"id":"kovalainen","code":"KOV","number":"23","name":"Heikki Kovalainen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":7,"lapsCompleted":71,"status":"Finished"},{"id":"trulli","code":"TRU","number":"11","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":2,"finish":8,"lapsCompleted":71,"status":"Finished"},{"id":"webber","code":"WEB","number":"10","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":12,"finish":9,"lapsCompleted":71,"status":"Finished"},{"id":"heidfeld","code":"HEI","number":"3","name":"Nick Heidfeld","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":8,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kubica","code":"KUB","number":"4","name":"Robert Kubica","team":"BMW Sauber","teamId":"bmw_sauber","color":"#ffffff","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"rosberg","code":"ROS","number":"7","name":"Nico Rosberg","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"16","name":"Jenson Button","team":"Honda","teamId":"honda","color":"#ffffff","grid":17,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"bourdais","code":"BOU","number":"14","name":"Sébastien Bourdais","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":9,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"barrichello","code":"BAR","number":"17","name":"Rubens Barrichello","team":"Honda","teamId":"honda","color":"#ffffff","grid":15,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sutil","code":"SUT","number":"20","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":20,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"nakajima","code":"NAK","number":"8","name":"Kazuki Nakajima","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"fisichella","code":"FIS","number":"21","name":"Giancarlo Fisichella","team":"Force India","teamId":"force_india","color":"#f596c8","grid":19,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"piquet_jr","code":"PIQ","number":"6","name":"Nelson Piquet Jr.","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":19,"lapsCompleted":0,"status":"Accident"},{"id":"coulthard","code":"COU","number":"9","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["massa","trulli","raikkonen","hamilton","kovalainen","alonso","vettel","heidfeld","bourdais","glock","piquet_jr","webber","kubica","coulthard","barrichello","nakajima","button","rosberg","fisichella","sutil"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","fisichella","nakajima","kubica"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","barrichello","heidfeld","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","rosberg","button","sutil","nakajima","kubica","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","bourdais","glock","webber","heidfeld","barrichello","sutil","nakajima","kubica","rosberg","button","fisichella"],["massa","trulli","raikkonen","hamilton","vettel","alonso","kovalainen","heidfeld","webber","bourdais","glock","barrichello","kubica","sutil","nakajima","fisichella","button","rosberg"],["massa","trulli","raikkonen","hamilton","kovalainen","vettel","heidfeld","alonso","webber","barrichello","kubica","fisichella","bourdais","glock","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","kovalainen","heidfeld","vettel","kubica","fisichella","alonso","glock","bourdais","webber","barrichello","button","rosberg","sutil","nakajima"],["trulli","raikkonen","hamilton","massa","vettel","alonso","fisichella","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","nakajima","kubica"],["massa","vettel","alonso","raikkonen","fisichella","trulli","hamilton","glock","bourdais","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","fisichella","hamilton","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","fisichella","glock","bourdais","trulli","heidfeld","webber","kovalainen","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","bourdais","trulli","heidfeld","kovalainen","webber","barrichello","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","vettel","alonso","raikkonen","hamilton","glock","fisichella","trulli","kovalainen","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","vettel","raikkonen","hamilton","glock","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","button","rosberg","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","glock","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","fisichella","trulli","heidfeld","webber","barrichello","bourdais","rosberg","glock","button","sutil","kubica","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","trulli","heidfeld","webber","fisichella","barrichello","rosberg","glock","bourdais","button","sutil","kubica","nakajima"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","barrichello","rosberg","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["alonso","raikkonen","hamilton","massa","vettel","kovalainen","trulli","heidfeld","webber","rosberg","barrichello","glock","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","heidfeld","webber","glock","rosberg","barrichello","button","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","kovalainen","hamilton","trulli","webber","heidfeld","glock","barrichello","button","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["raikkonen","massa","vettel","alonso","hamilton","webber","trulli","kovalainen","glock","heidfeld","button","barrichello","rosberg","bourdais","sutil","kubica","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","kubica","nakajima","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","fisichella","kubica","sutil"],["massa","vettel","alonso","raikkonen","hamilton","webber","kovalainen","glock","trulli","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","vettel","alonso","raikkonen","hamilton","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","nakajima","kubica","fisichella","sutil"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","fisichella","sutil","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","rosberg","bourdais","button","kubica","sutil","fisichella","nakajima"],["massa","alonso","raikkonen","hamilton","vettel","kovalainen","glock","trulli","webber","heidfeld","barrichello","button","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","kovalainen","trulli","webber","button","heidfeld","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","hamilton","vettel","glock","trulli","kovalainen","webber","heidfeld","button","barrichello","rosberg","bourdais","kubica","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","hamilton","vettel","trulli","kovalainen","webber","heidfeld","button","rosberg","kubica","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","rosberg","kubica","button","bourdais","barrichello","sutil","nakajima","fisichella"],["massa","alonso","raikkonen","glock","vettel","hamilton","trulli","kovalainen","webber","heidfeld","kubica","rosberg","button","bourdais","barrichello"],["massa","alonso","raikkonen","vettel","hamilton","glock","kovalainen","trulli","webber"]]},{"circuitKey":"Sakhir","season":2014,"round":3,"eventName":"Bahrain Grand Prix","date":"2014-04-06","totalLaps":57,"note":"The Mercedes duel remembered as the Duel in the Desert","sourceUrl":"https://api.jolpi.ca/ergast/f1/2014/3","articleUrl":"https://en.wikipedia.org/wiki/2014_Bahrain_Grand_Prix","drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":57,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":57,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":4,"finish":3,"lapsCompleted":57,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":13,"finish":4,"lapsCompleted":57,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":5,"lapsCompleted":57,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":10,"finish":6,"lapsCompleted":57,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":7,"lapsCompleted":57,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":8,"lapsCompleted":57,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":9,"lapsCompleted":57,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":10,"lapsCompleted":57,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":12,"finish":11,"lapsCompleted":57,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":16,"finish":12,"lapsCompleted":57,"status":"Finished"},{"id":"chilton","code":"CHI","number":"4","name":"Max Chilton","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":13,"lapsCompleted":57,"status":"Finished"},{"id":"maldonado","code":"MAL","number":"13","name":"Pastor Maldonado","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":17,"finish":14,"lapsCompleted":57,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"10","name":"Kamui Kobayashi","team":"Caterham","teamId":"caterham","color":"#006b33","grid":18,"finish":15,"lapsCompleted":57,"status":"Finished"},{"id":"jules_bianchi","code":"BIA","number":"17","name":"Jules Bianchi","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":19,"finish":16,"lapsCompleted":56,"status":"+1 Lap"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":17,"lapsCompleted":55,"status":"Clutch"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":18,"lapsCompleted":40,"status":"Clutch"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":15,"finish":19,"lapsCompleted":39,"status":"Collision"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Caterham","teamId":"caterham","color":"#006b33","grid":20,"finish":20,"lapsCompleted":33,"status":"Retired"},{"id":"vergne","code":"VER","number":"25","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":21,"lapsCompleted":18,"status":"Retired"},{"id":"sutil","code":"SUT","number":"99","name":"Adrian Sutil","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":22,"finish":22,"lapsCompleted":17,"status":"Collision"}],"orders":[["rosberg","hamilton","bottas","perez","raikkonen","button","massa","kevin_magnussen","alonso","vettel","hulkenberg","kvyat","ricciardo","vergne","gutierrez","grosjean","maldonado","kobayashi","jules_bianchi","ericsson","chilton","sutil"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","kobayashi","grosjean","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","ericsson","grosjean","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","jules_bianchi","grosjean","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","alonso","hulkenberg","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","ericsson","kobayashi","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","gutierrez","maldonado","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","sutil","chilton","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","bottas","button","hulkenberg","alonso","raikkonen","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","jules_bianchi","kobayashi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","bottas","vettel","kevin_magnussen","ricciardo","kvyat","maldonado","gutierrez","grosjean","kobayashi","jules_bianchi","ericsson","chilton","sutil","vergne"],["hamilton","rosberg","massa","perez","button","hulkenberg","alonso","raikkonen","vettel","ricciardo","kevin_magnussen","maldonado","gutierrez","grosjean","kobayashi","bottas","kvyat","ericsson","chilton","sutil","jules_bianchi","vergne"],["hamilton","rosberg","perez","massa","button","hulkenberg","raikkonen","vettel","alonso","ricciardo","kevin_magnussen","maldonado","grosjean","bottas","gutierrez","kobayashi","kvyat","sutil","jules_bianchi","ericsson","chilton","vergne"],["hamilton","rosberg","perez","button","hulkenberg","massa","vettel","ricciardo","raikkonen","kevin_magnussen","maldonado","bottas","grosjean","alonso","kobayashi","kvyat","gutierrez","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","hulkenberg","vettel","ricciardo","maldonado","bottas","kevin_magnussen","massa","alonso","kvyat","raikkonen","kobayashi","gutierrez","grosjean","ericsson","chilton","vergne","jules_bianchi","sutil"],["hamilton","rosberg","perez","button","hulkenberg","ricciardo","vettel","bottas","maldonado","massa","alonso","kvyat","raikkonen","kobayashi","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","jules_bianchi","vergne","sutil"],["hamilton","rosberg","perez","button","ricciardo","vettel","bottas","massa","maldonado","alonso","hulkenberg","kvyat","raikkonen","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","button","ricciardo","bottas","massa","alonso","hulkenberg","perez","maldonado","raikkonen","kvyat","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi","sutil"],["hamilton","rosberg","ricciardo","bottas","massa","alonso","hulkenberg","perez","raikkonen","maldonado","kvyat","button","vettel","kevin_magnussen","gutierrez","grosjean","ericsson","chilton","kobayashi","vergne","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","maldonado","ricciardo","kevin_magnussen","grosjean","gutierrez","chilton","ericsson","kobayashi","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","raikkonen","button","vettel","kvyat","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","chilton","kobayashi","ericsson","jules_bianchi"],["rosberg","hamilton","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","raikkonen","vettel","ricciardo","kvyat","kevin_magnussen","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","bottas","massa","hulkenberg","perez","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","kvyat","grosjean","gutierrez","maldonado","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","hulkenberg","perez","bottas","alonso","button","vettel","raikkonen","ricciardo","kevin_magnussen","grosjean","gutierrez","maldonado","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","alonso","button","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","gutierrez","kevin_magnussen","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","massa","perez","hulkenberg","button","alonso","vettel","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","gutierrez","kvyat","kobayashi","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","massa","button","vettel","alonso","raikkonen","ricciardo","bottas","grosjean","maldonado","kevin_magnussen","kvyat","kobayashi","gutierrez","chilton","ericsson","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","kobayashi","gutierrez","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","raikkonen","ricciardo","bottas","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","raikkonen","massa","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","bottas","massa","raikkonen","alonso","maldonado","kevin_magnussen","kvyat","grosjean","gutierrez","kobayashi","ericsson","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","perez","button","vettel","bottas","ricciardo","massa","alonso","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","hulkenberg","button","bottas","massa","ricciardo","perez","alonso","maldonado","kevin_magnussen","vettel","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","alonso","hulkenberg","button","vettel","maldonado","kevin_magnussen","raikkonen","ricciardo","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","massa","perez","hulkenberg","alonso","button","vettel","ricciardo","maldonado","kevin_magnussen","raikkonen","kvyat","grosjean","gutierrez","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","massa","hulkenberg","alonso","button","vettel","ricciardo","maldonado","raikkonen","kevin_magnussen","kvyat","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","bottas","perez","hulkenberg","alonso","button","vettel","ricciardo","massa","raikkonen","maldonado","kvyat","kevin_magnussen","gutierrez","grosjean","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","bottas","alonso","button","vettel","ricciardo","massa","raikkonen","kevin_magnussen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","alonso","vettel","ricciardo","massa","bottas","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","button","vettel","ricciardo","massa","bottas","alonso","raikkonen","kvyat","grosjean","maldonado","kobayashi","chilton","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","button","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","vettel","ricciardo","massa","bottas","button","alonso","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","button","raikkonen","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","hulkenberg","ricciardo","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","kobayashi","maldonado","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","button","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","button","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi","jules_bianchi"],["hamilton","rosberg","perez","ricciardo","hulkenberg","vettel","massa","bottas","alonso","raikkonen","kvyat","grosjean","chilton","maldonado","kobayashi"]]},{"circuitKey":"Austin","season":2018,"round":18,"eventName":"United States Grand Prix","date":"2018-10-21","totalLaps":56,"note":"Raikkonen ends a five-year wait for victory","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/18","articleUrl":"https://en.wikipedia.org/wiki/2018_United_States_Grand_Prix","drivers":[{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":18,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":11,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":10,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":20,"finish":9,"lapsCompleted":55,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":16,"finish":10,"lapsCompleted":55,"status":"+1 Lap"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":17,"finish":11,"lapsCompleted":55,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":19,"finish":12,"lapsCompleted":55,"status":"+1 Lap"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":14,"finish":13,"lapsCompleted":55,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":14,"lapsCompleted":54,"status":"+2 Laps"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":15,"lapsCompleted":31,"status":"Collision damage"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":16,"lapsCompleted":8,"status":"Battery"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":8,"finish":17,"lapsCompleted":2,"status":"Collision damage"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":18,"lapsCompleted":1,"status":"Collision"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":6,"finish":19,"lapsCompleted":56,"status":"Disqualified"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":20,"lapsCompleted":56,"status":"Disqualified"}],"orders":[["hamilton","raikkonen","bottas","ricciardo","vettel","ocon","hulkenberg","grosjean","leclerc","perez","sainz","kevin_magnussen","alonso","sirotkin","stroll","ericsson","vandoorne","max_verstappen","gasly","brendon_hartley"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","vettel","ericsson","leclerc","stroll","grosjean","alonso"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","perez","max_verstappen","kevin_magnussen","sirotkin","brendon_hartley","vettel","vandoorne","gasly","ericsson","leclerc","stroll","grosjean"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","ocon","max_verstappen","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","kevin_magnussen","vettel","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["alonso","raikkonen","hamilton","bottas","ricciardo","hulkenberg","sainz","max_verstappen","ocon","perez","vettel","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","hulkenberg","max_verstappen","sainz","ocon","vettel","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","ricciardo","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","sainz","vettel","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","ericsson","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","sirotkin","brendon_hartley","vandoorne","gasly","ericsson","leclerc","stroll"],["hamilton","raikkonen","bottas","max_verstappen","hulkenberg","vettel","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["grosjean","raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","bottas","hamilton","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["raikkonen","hamilton","bottas","max_verstappen","vettel","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","max_verstappen","vettel","raikkonen","hulkenberg","sainz","ocon","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","gasly","leclerc","stroll"],["hamilton","bottas","vettel","raikkonen","max_verstappen","hulkenberg","sainz","perez","kevin_magnussen","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","vettel","raikkonen","max_verstappen","bottas","sainz","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sirotkin","vandoorne","ocon","gasly","leclerc","stroll"],["hamilton","raikkonen","vettel","max_verstappen","bottas","perez","kevin_magnussen","hulkenberg","brendon_hartley","ericsson","sainz","sirotkin","ocon","vandoorne","gasly","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","vettel","bottas","kevin_magnussen","hulkenberg","brendon_hartley","sainz","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","brendon_hartley","ericsson","ocon","sirotkin","vandoorne","gasly","perez","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","vandoorne","perez","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","sirotkin","perez","vandoorne","gasly","brendon_hartley","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","kevin_magnussen","hulkenberg","sainz","ocon","ericsson","perez","vandoorne","gasly","brendon_hartley","sirotkin","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","sirotkin","ericsson","leclerc","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","gasly","brendon_hartley","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","gasly","ericsson","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","gasly","sirotkin","stroll"],["hamilton","raikkonen","max_verstappen","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","bottas","hamilton","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","vandoorne","brendon_hartley","ericsson","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["ricciardo","raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","sirotkin","gasly","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","bottas","vettel","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin","stroll"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez","brendon_hartley","ericsson","vandoorne","gasly","sirotkin"],["raikkonen","max_verstappen","hamilton","vettel","bottas","hulkenberg","sainz","ocon","kevin_magnussen","perez"]]},{"circuitKey":"Catalunya","season":2016,"round":5,"eventName":"Spanish Grand Prix","date":"2016-05-15","totalLaps":66,"note":"Verstappen becomes Formula 1\'s youngest winner","sourceUrl":"https://api.jolpi.ca/ergast/f1/2016/5","articleUrl":"https://en.wikipedia.org/wiki/2016_Spanish_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":1,"lapsCompleted":66,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":2,"lapsCompleted":66,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":3,"lapsCompleted":66,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":4,"lapsCompleted":66,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Williams","teamId":"williams","color":"#005aff","grid":7,"finish":5,"lapsCompleted":66,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":8,"finish":6,"lapsCompleted":66,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":9,"finish":7,"lapsCompleted":66,"status":"Finished"},{"id":"massa","code":"MAS","number":"19","name":"Felipe Massa","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":8,"lapsCompleted":66,"status":"Finished"},{"id":"button","code":"BUT","number":"22","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":12,"finish":9,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":13,"finish":10,"lapsCompleted":65,"status":"+1 Lap"},{"id":"gutierrez","code":"GUT","number":"21","name":"Esteban Gutiérrez","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":11,"lapsCompleted":65,"status":"+1 Lap"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":12,"lapsCompleted":65,"status":"+1 Lap"},{"id":"jolyon_palmer","code":"PAL","number":"30","name":"Jolyon Palmer","team":"Renault","teamId":"renault","color":"#fff500","grid":17,"finish":13,"lapsCompleted":65,"status":"+1 Lap"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":14,"lapsCompleted":65,"status":"+1 Lap"},{"id":"nasr","code":"NAS","number":"12","name":"Felipe Nasr","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":15,"lapsCompleted":65,"status":"+1 Lap"},{"id":"wehrlein","code":"WEH","number":"94","name":"Pascal Wehrlein","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":21,"finish":16,"lapsCompleted":65,"status":"+1 Lap"},{"id":"haryanto","code":"HAR","number":"88","name":"Rio Haryanto","team":"Manor Marussia","teamId":"manor","color":"#d0d0d0","grid":22,"finish":17,"lapsCompleted":65,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":18,"lapsCompleted":56,"status":"Engine"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":19,"lapsCompleted":45,"status":"Engine"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":20,"lapsCompleted":20,"status":"Engine"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":21,"lapsCompleted":0,"status":"Collision"},{"id":"rosberg","code":"ROS","number":"6","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":22,"lapsCompleted":0,"status":"Collision"}],"orders":[["hamilton","rosberg","ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","alonso","hulkenberg","button","kvyat","grosjean","kevin_magnussen","gutierrez","jolyon_palmer","massa","ericsson","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","wehrlein","massa","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","nasr","massa","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","sainz","vettel","raikkonen","bottas","perez","button","alonso","grosjean","kvyat","hulkenberg","kevin_magnussen","gutierrez","jolyon_palmer","massa","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","perez","button","alonso","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","jolyon_palmer","nasr","ericsson","massa","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","sainz","raikkonen","bottas","button","alonso","grosjean","perez","hulkenberg","kevin_magnussen","jolyon_palmer","gutierrez","kvyat","nasr","wehrlein","haryanto","ericsson","massa"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","alonso","grosjean","button","hulkenberg","jolyon_palmer","gutierrez","kevin_magnussen","nasr","wehrlein","haryanto","perez","massa","kvyat","ericsson"],["max_verstappen","ricciardo","vettel","raikkonen","bottas","grosjean","alonso","gutierrez","nasr","jolyon_palmer","haryanto","wehrlein","sainz","perez","button","massa","hulkenberg","kevin_magnussen","kvyat","ericsson"],["vettel","max_verstappen","raikkonen","bottas","grosjean","ricciardo","gutierrez","nasr","sainz","haryanto","perez","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","wehrlein"],["vettel","grosjean","ricciardo","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","haryanto","button","alonso","massa","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","grosjean","max_verstappen","gutierrez","raikkonen","bottas","sainz","perez","button","alonso","massa","haryanto","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["vettel","ricciardo","max_verstappen","grosjean","raikkonen","gutierrez","bottas","sainz","perez","button","alonso","massa","hulkenberg","haryanto","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","gutierrez","sainz","perez","button","alonso","massa","hulkenberg","grosjean","kevin_magnussen","kvyat","haryanto","ericsson","jolyon_palmer","nasr","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","jolyon_palmer","gutierrez","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","ericsson","gutierrez","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","haryanto","wehrlein"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","hulkenberg","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","kevin_magnussen","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","ericsson","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","massa","grosjean","gutierrez","kevin_magnussen","kvyat","jolyon_palmer","nasr","ericsson","wehrlein","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","massa","kevin_magnussen","kvyat","jolyon_palmer","nasr","wehrlein","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["ricciardo","max_verstappen","vettel","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","nasr","massa","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","vettel","ricciardo","raikkonen","bottas","sainz","perez","button","alonso","grosjean","gutierrez","kevin_magnussen","jolyon_palmer","massa","nasr","wehrlein","kvyat","ericsson","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","button","alonso","gutierrez","grosjean","kevin_magnussen","massa","jolyon_palmer","nasr","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","gutierrez","massa","kevin_magnussen","jolyon_palmer","nasr","grosjean","kvyat","wehrlein","ericsson","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","nasr","grosjean","gutierrez","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","jolyon_palmer","grosjean","gutierrez","nasr","kvyat","wehrlein","ericsson","kevin_magnussen","haryanto"],["max_verstappen","raikkonen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","jolyon_palmer","nasr","ericsson","kevin_magnussen","wehrlein","haryanto"],["raikkonen","max_verstappen","ricciardo","vettel","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["raikkonen","ricciardo","vettel","max_verstappen","bottas","sainz","perez","button","alonso","massa","gutierrez","grosjean","kvyat","nasr","ericsson","kevin_magnussen","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","alonso","massa","button","perez","gutierrez","kvyat","grosjean","ericsson","kevin_magnussen","nasr","jolyon_palmer","wehrlein","haryanto"],["ricciardo","vettel","max_verstappen","raikkonen","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","grosjean","jolyon_palmer","nasr","wehrlein","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","alonso","perez","gutierrez","kvyat","button","ericsson","kevin_magnussen","jolyon_palmer","nasr","wehrlein","haryanto","grosjean"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","alonso","perez","gutierrez","kvyat","button","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","massa","sainz","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","ericsson","jolyon_palmer","nasr","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","massa","perez","gutierrez","kvyat","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","wehrlein","grosjean","haryanto"],["ricciardo","max_verstappen","raikkonen","vettel","bottas","sainz","perez","gutierrez","kvyat","button","massa","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","alonso","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","kvyat","massa","button","kevin_magnussen","jolyon_palmer","nasr","ericsson","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","kvyat","button","kevin_magnussen","jolyon_palmer","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","kevin_magnussen","ericsson","nasr","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","gutierrez","massa","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","grosjean","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","grosjean","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","gutierrez","button","kvyat","jolyon_palmer","ericsson","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","gutierrez","kvyat","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","nasr","kevin_magnussen","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa","button","kvyat","gutierrez","ericsson","jolyon_palmer","kevin_magnussen","nasr","wehrlein","haryanto"],["max_verstappen","raikkonen","vettel","ricciardo","bottas","sainz","perez","massa"]]},{"circuitKey":"Spielberg","season":2019,"round":9,"eventName":"Austrian Grand Prix","date":"2019-06-30","totalLaps":71,"note":"Verstappen and Leclerc fight for the win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/9","articleUrl":"https://en.wikipedia.org/wiki/2019_Austrian_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":9,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":6,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":13,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":12,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":15,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":14,"finish":14,"lapsCompleted":70,"status":"+1 Lap"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":15,"lapsCompleted":70,"status":"+1 Lap"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":16,"lapsCompleted":70,"status":"+1 Lap"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":17,"lapsCompleted":70,"status":"+1 Lap"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":18,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":19,"lapsCompleted":69,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":68,"status":"+3 Laps"}],"orders":[["leclerc","max_verstappen","bottas","hamilton","norris","raikkonen","giovinazzi","gasly","vettel","kevin_magnussen","grosjean","ricciardo","perez","stroll","hulkenberg","kvyat","kubica","albon","sainz","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","kubica","sainz","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","grosjean","sainz","kubica","albon","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","norris","vettel","max_verstappen","gasly","giovinazzi","kevin_magnussen","perez","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","kubica","kvyat","russell"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","kevin_magnussen","hulkenberg","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","raikkonen","vettel","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","kevin_magnussen","stroll","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","norris","max_verstappen","gasly","giovinazzi","perez","hulkenberg","stroll","kevin_magnussen","ricciardo","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","raikkonen","max_verstappen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","kevin_magnussen","sainz","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","grosjean","albon","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","kevin_magnussen","albon","grosjean","russell","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kevin_magnussen","kvyat","kubica"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","raikkonen","norris","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","russell","kvyat","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","bottas","hamilton","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","bottas","vettel","max_verstappen","norris","raikkonen","gasly","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kubica","kevin_magnussen"],["leclerc","hamilton","max_verstappen","bottas","norris","raikkonen","gasly","vettel","giovinazzi","perez","hulkenberg","stroll","ricciardo","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","norris","vettel","gasly","perez","hulkenberg","giovinazzi","stroll","sainz","ricciardo","albon","raikkonen","grosjean","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","norris","gasly","perez","hulkenberg","sainz","ricciardo","stroll","albon","raikkonen","grosjean","giovinazzi","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","hulkenberg","sainz","ricciardo","albon","norris","raikkonen","gasly","giovinazzi","grosjean","kvyat","stroll","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","perez","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","grosjean","hulkenberg","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","albon","raikkonen","gasly","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["hamilton","max_verstappen","leclerc","bottas","vettel","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","grosjean","stroll","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","vettel","hamilton","sainz","ricciardo","norris","raikkonen","gasly","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","albon","giovinazzi","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","albon","perez","hulkenberg","stroll","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","ricciardo","norris","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","sainz","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","ricciardo","gasly","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","stroll","sainz","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","ricciardo","raikkonen","giovinazzi","perez","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","sainz","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","perez","sainz","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","vettel","max_verstappen","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","vettel","hamilton","norris","gasly","raikkonen","giovinazzi","sainz","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","raikkonen","sainz","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","bottas","max_verstappen","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","stroll","ricciardo","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["leclerc","max_verstappen","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen","kubica"],["max_verstappen","leclerc","bottas","hamilton","vettel","norris","gasly","sainz","raikkonen","giovinazzi","perez","hulkenberg","ricciardo","stroll","albon","grosjean","kvyat","russell","kevin_magnussen"],["max_verstappen","leclerc","bottas","vettel","hamilton","norris","gasly","sainz","raikkonen","giovinazzi","perez","ricciardo","hulkenberg","stroll","albon","grosjean","kvyat"],["max_verstappen","leclerc","bottas","vettel","hamilton"]]},{"circuitKey":"Zandvoort","season":2021,"round":13,"eventName":"Dutch Grand Prix","date":"2021-09-05","totalLaps":72,"note":"The Dutch Grand Prix returns after 36 years","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/13","articleUrl":"https://en.wikipedia.org/wiki/2021_Dutch_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":72,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":72,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":3,"lapsCompleted":72,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":4,"finish":4,"lapsCompleted":71,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":5,"lapsCompleted":71,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":6,"lapsCompleted":71,"status":"+1 Lap"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":7,"lapsCompleted":71,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":0,"finish":8,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":9,"lapsCompleted":71,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":10,"lapsCompleted":71,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":11,"lapsCompleted":71,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":12,"lapsCompleted":70,"status":"+2 Laps"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":13,"lapsCompleted":70,"status":"+2 Laps"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":7,"finish":14,"lapsCompleted":70,"status":"+2 Laps"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":16,"finish":15,"lapsCompleted":70,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":0,"finish":16,"lapsCompleted":70,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":17,"lapsCompleted":69,"status":"Gearbox"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":17,"finish":18,"lapsCompleted":69,"status":"+3 Laps"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":14,"finish":19,"lapsCompleted":48,"status":"Power Unit"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":18,"finish":20,"lapsCompleted":41,"status":"Hydraulics"}],"orders":[["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","giovinazzi","ocon","alonso","ricciardo","russell","stroll","norris","tsunoda","vettel","kubica","mick_schumacher","mazepin","latifi","perez"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","mick_schumacher","perez","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","perez","latifi","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","vettel","kubica","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","vettel","mazepin","latifi","perez","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","mazepin","latifi","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","mazepin","perez","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","latifi","perez","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","kubica","perez","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["max_verstappen","bottas","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","tsunoda","perez","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","gasly","leclerc","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","latifi","mazepin","vettel","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","gasly","sainz","alonso","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","stroll","norris","perez","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","alonso","gasly","ocon","ricciardo","giovinazzi","russell","norris","perez","stroll","tsunoda","kubica","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["bottas","max_verstappen","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","mazepin","latifi","mick_schumacher"],["max_verstappen","bottas","hamilton","leclerc","sainz","gasly","alonso","ocon","ricciardo","norris","perez","tsunoda","kubica","giovinazzi","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","sainz","gasly","alonso","ocon","norris","perez","tsunoda","ricciardo","giovinazzi","kubica","russell","stroll","vettel","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","giovinazzi","russell","kubica","stroll","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","alonso","sainz","norris","perez","ocon","ricciardo","russell","stroll","giovinazzi","kubica","vettel","tsunoda","latifi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","leclerc","gasly","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","vettel","tsunoda","latifi","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","kubica","tsunoda","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","kubica","latifi","vettel","giovinazzi","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","norris","perez","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mazepin","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","norris","alonso","ocon","ricciardo","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","vettel","giovinazzi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","ricciardo","norris","russell","stroll","tsunoda","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","perez","alonso","ocon","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","tsunoda","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","tsunoda","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","ricciardo","perez","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","kubica","vettel","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","latifi","giovinazzi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","latifi","vettel","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","giovinazzi","vettel","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","norris","perez","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","russell","stroll","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","ocon","perez","norris","ricciardo","stroll","russell","vettel","giovinazzi","latifi","kubica","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","latifi","kubica","russell","mick_schumacher"],["max_verstappen","hamilton","bottas","gasly","leclerc","sainz","alonso","perez","ocon","norris","ricciardo","stroll","vettel","giovinazzi","kubica","latifi"],["max_verstappen","hamilton","bottas","gasly","leclerc","alonso","sainz","perez","ocon","norris","ricciardo"],["max_verstappen","hamilton","bottas"]]},{"circuitKey":"Montreal","season":2011,"round":7,"eventName":"Canadian Grand Prix","date":"2011-06-12","totalLaps":70,"note":"Button wins Formula 1\'s longest race","sourceUrl":"https://api.jolpi.ca/ergast/f1/2011/7","articleUrl":"https://en.wikipedia.org/wiki/2011_Canadian_Grand_Prix","drivers":[{"id":"button","code":"BUT","number":"4","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":8,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"petrov","code":"PET","number":"10","name":"Vitaly Petrov","team":"Renault","teamId":"renault","color":"#fff500","grid":10,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":3,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"kobayashi","code":"KOB","number":"16","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":13,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"alguersuari","code":"ALG","number":"19","name":"Jaime Alguersuari","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":24,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"11","name":"Rubens Barrichello","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"buemi","code":"BUE","number":"18","name":"Sébastien Buemi","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":10,"lapsCompleted":70,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":11,"lapsCompleted":70,"status":"Finished"},{"id":"rosa","code":"DLR","number":"17","name":"Pedro de la Rosa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":12,"lapsCompleted":70,"status":"Finished"},{"id":"liuzzi","code":"LIU","number":"23","name":"Vitantonio Liuzzi","team":"HRT","teamId":"hrt","color":"#777777","grid":20,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ambrosio","code":"DAM","number":"25","name":"Jérôme d\'Ambrosio","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":23,"finish":14,"lapsCompleted":69,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Virgin","teamId":"virgin","color":"#c82e37","grid":21,"finish":15,"lapsCompleted":69,"status":"+1 Lap"},{"id":"trulli","code":"TRU","number":"21","name":"Jarno Trulli","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":18,"finish":16,"lapsCompleted":69,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"22","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":17,"lapsCompleted":69,"status":"+1 Lap"},{"id":"resta","code":"DIR","number":"15","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":11,"finish":18,"lapsCompleted":67,"status":"Accident"},{"id":"maldonado","code":"MAL","number":"12","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":12,"finish":19,"lapsCompleted":61,"status":"Retired"},{"id":"heidfeld","code":"HEI","number":"9","name":"Nick Heidfeld","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":20,"lapsCompleted":55,"status":"Accident"},{"id":"sutil","code":"SUT","number":"14","name":"Adrian Sutil","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":21,"lapsCompleted":49,"status":"Accident"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":22,"lapsCompleted":36,"status":"Collision"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Lotus","teamId":"lotus_racing","color":"#006b33","grid":19,"finish":23,"lapsCompleted":28,"status":"Transmission"},{"id":"hamilton","code":"HAM","number":"3","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":24,"lapsCompleted":7,"status":"Collision"}],"orders":[["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","webber","hamilton","rosberg","button","michael_schumacher","heidfeld","petrov","resta","maldonado","kobayashi","sutil","buemi","barrichello","rosa","trulli","kovalainen","liuzzi","glock","karthikeyan","ambrosio","alguersuari"],["vettel","alonso","massa","rosberg","michael_schumacher","hamilton","button","resta","heidfeld","kobayashi","petrov","maldonado","sutil","webber","buemi","barrichello","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","maldonado","petrov","webber","resta","sutil","barrichello","buemi","rosa","trulli","kovalainen","glock","liuzzi","alguersuari","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","button","hamilton","kobayashi","heidfeld","petrov","webber","maldonado","resta","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","trulli","rosa","kovalainen","glock","alguersuari","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","button","sutil","barrichello","buemi","trulli","rosa","kovalainen","glock","alguersuari","karthikeyan","ambrosio","liuzzi"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","buemi","button","rosa","trulli","kovalainen","alguersuari","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","petrov","webber","resta","maldonado","sutil","barrichello","button","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","sutil","buemi","rosa","alguersuari","trulli","kovalainen","glock","liuzzi","karthikeyan","barrichello","ambrosio"],["vettel","alonso","massa","rosberg","michael_schumacher","kobayashi","heidfeld","webber","petrov","resta","button","maldonado","rosa","buemi","alguersuari","trulli","kovalainen","glock","liuzzi","barrichello","sutil","karthikeyan","ambrosio"],["vettel","massa","michael_schumacher","kobayashi","webber","heidfeld","petrov","alonso","resta","button","rosberg","rosa","alguersuari","kovalainen","trulli","glock","barrichello","maldonado","sutil","liuzzi","buemi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","alonso","heidfeld","petrov","button","resta","rosberg","michael_schumacher","rosa","alguersuari","kovalainen","barrichello","trulli","sutil","maldonado","glock","buemi","liuzzi","karthikeyan","ambrosio"],["vettel","massa","kobayashi","webber","heidfeld","petrov","resta","michael_schumacher","alonso","rosa","button","rosberg","sutil","buemi","alguersuari","glock","barrichello","liuzzi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["massa","vettel","kobayashi","heidfeld","petrov","resta","webber","michael_schumacher","alonso","rosa","button","rosberg","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","ambrosio","kovalainen","trulli"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","rosberg","button","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","kovalainen","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","kobayashi","massa","heidfeld","petrov","resta","webber","alonso","rosa","button","rosberg","michael_schumacher","sutil","alguersuari","glock","barrichello","liuzzi","buemi","karthikeyan","maldonado","trulli","ambrosio"],["vettel","massa","kobayashi","heidfeld","petrov","resta","webber","alonso","button","rosa","rosberg","alguersuari","maldonado","karthikeyan","trulli","ambrosio","liuzzi","michael_schumacher","sutil","glock","barrichello","buemi"],["vettel","kobayashi","massa","petrov","webber","alonso","rosberg","heidfeld","karthikeyan","resta","trulli","ambrosio","michael_schumacher","sutil","button","alguersuari","barrichello","maldonado","buemi","glock","rosa","liuzzi"],["vettel","kobayashi","massa","heidfeld","webber","petrov","resta","michael_schumacher","rosberg","alonso","button","karthikeyan","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","liuzzi"],["vettel","kobayashi","heidfeld","massa","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","rosberg","sutil","barrichello","maldonado","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","rosberg","maldonado","barrichello","alguersuari","buemi","ambrosio","glock","rosa","trulli","karthikeyan","liuzzi","button"],["vettel","kobayashi","massa","heidfeld","resta","webber","michael_schumacher","petrov","sutil","maldonado","barrichello","rosberg","alguersuari","buemi","ambrosio","rosa","glock","trulli","karthikeyan","button","liuzzi"],["vettel","kobayashi","massa","heidfeld","resta","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","ambrosio","glock","button","trulli","karthikeyan","liuzzi"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","rosa","button","glock","trulli","ambrosio","karthikeyan","liuzzi","resta"],["vettel","kobayashi","massa","heidfeld","michael_schumacher","webber","petrov","sutil","barrichello","maldonado","rosberg","alguersuari","buemi","button","rosa","glock","trulli","ambrosio","resta","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","trulli","resta","ambrosio","karthikeyan","liuzzi"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","glock","resta","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","barrichello","rosberg","maldonado","alguersuari","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","alguersuari","maldonado","button","buemi","sutil","rosa","resta","glock","trulli","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","webber","petrov","rosberg","barrichello","button","alguersuari","maldonado","buemi","rosa","resta","glock","trulli","sutil","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","massa","michael_schumacher","heidfeld","petrov","rosberg","button","alguersuari","maldonado","webber","rosa","barrichello","resta","buemi","glock","trulli","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","massa","kobayashi","heidfeld","petrov","rosberg","webber","rosa","button","alguersuari","barrichello","maldonado","resta","trulli","buemi","ambrosio","glock","liuzzi","karthikeyan"],["vettel","kobayashi","petrov","michael_schumacher","rosberg","massa","heidfeld","webber","button","barrichello","resta","rosa","alguersuari","maldonado","buemi","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","kobayashi","michael_schumacher","webber","heidfeld","petrov","button","rosberg","barrichello","alguersuari","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","karthikeyan","liuzzi"],["vettel","michael_schumacher","webber","kobayashi","button","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","rosa","buemi","resta","trulli","glock","ambrosio","liuzzi","karthikeyan"],["vettel","michael_schumacher","webber","button","kobayashi","heidfeld","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","ambrosio","liuzzi","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","kobayashi","petrov","barrichello","alguersuari","rosberg","maldonado","massa","buemi","rosa","resta","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","maldonado","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","webber","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","webber","michael_schumacher","button","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","glock","liuzzi","ambrosio","karthikeyan","trulli"],["vettel","michael_schumacher","button","webber","petrov","kobayashi","rosberg","alguersuari","massa","barrichello","buemi","resta","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","michael_schumacher","webber","petrov","kobayashi","rosberg","massa","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","resta","buemi","rosa","liuzzi","glock","karthikeyan","ambrosio","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["vettel","button","webber","michael_schumacher","petrov","kobayashi","massa","rosberg","alguersuari","barrichello","buemi","rosa","liuzzi","karthikeyan","ambrosio","glock","trulli"],["button","vettel","webber","michael_schumacher","petrov","massa","kobayashi","alguersuari","barrichello","buemi","rosberg","rosa"]]},{"circuitKey":"MexicoCity","season":2021,"round":18,"eventName":"Mexico City Grand Prix","date":"2021-11-07","totalLaps":71,"note":"Verstappen controls the race from Turn 1","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/18","articleUrl":"https://en.wikipedia.org/wiki/2021_Mexico_City_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":1,"lapsCompleted":71,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":71,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":3,"lapsCompleted":71,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":4,"lapsCompleted":71,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":5,"lapsCompleted":71,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":6,"finish":6,"lapsCompleted":70,"status":"+1 Lap"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":9,"finish":7,"lapsCompleted":70,"status":"+1 Lap"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":10,"finish":8,"lapsCompleted":70,"status":"+1 Lap"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":12,"finish":9,"lapsCompleted":70,"status":"+1 Lap"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":18,"finish":10,"lapsCompleted":70,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":11,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":12,"lapsCompleted":70,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":19,"finish":13,"lapsCompleted":70,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":20,"finish":14,"lapsCompleted":69,"status":"+2 Laps"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":15,"lapsCompleted":69,"status":"+2 Laps"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":69,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":17,"lapsCompleted":69,"status":"+2 Laps"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":68,"status":"+3 Laps"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":17,"finish":20,"lapsCompleted":0,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","perez","gasly","sainz","ricciardo","leclerc","vettel","raikkonen","giovinazzi","alonso","latifi","mick_schumacher","mazepin","russell","tsunoda","norris","ocon","stroll"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","ricciardo","stroll","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","giovinazzi","sainz","vettel","russell","raikkonen","mazepin","alonso","latifi","ocon","norris","stroll","bottas","ricciardo"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","russell","raikkonen","alonso","mazepin","latifi","norris","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","russell","alonso","mazepin","norris","latifi","ocon","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","mazepin","norris","ocon","latifi","stroll","ricciardo","bottas"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","mazepin","ocon","stroll","ricciardo","bottas","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","mazepin","ricciardo","bottas","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","mazepin","stroll","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","russell","norris","ocon","ricciardo","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","giovinazzi","vettel","raikkonen","alonso","norris","russell","ricciardo","bottas","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","giovinazzi","raikkonen","alonso","norris","ricciardo","bottas","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","gasly","hamilton","sainz","leclerc","vettel","raikkonen","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","gasly","sainz","vettel","raikkonen","alonso","leclerc","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","vettel","gasly","raikkonen","leclerc","alonso","norris","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","vettel","leclerc","alonso","norris","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","latifi","stroll","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","ricciardo","bottas","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","ricciardo","giovinazzi","russell","ocon","stroll","latifi","mazepin"],["perez","max_verstappen","hamilton","sainz","gasly","leclerc","alonso","norris","vettel","raikkonen","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","perez","hamilton","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","bottas","giovinazzi","ricciardo","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","russell","bottas","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","sainz","gasly","leclerc","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","norris","vettel","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","norris","raikkonen","alonso","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","russell","stroll","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","bottas","ocon","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","bottas","stroll","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","sainz","leclerc","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","russell","bottas","latifi","mazepin"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon","stroll","bottas","russell","latifi"],["max_verstappen","hamilton","perez","gasly","leclerc","sainz","vettel","raikkonen","alonso","norris","giovinazzi","ricciardo","ocon"],["max_verstappen","hamilton","perez","gasly","leclerc"]]},{"circuitKey":"Hungaroring","season":2021,"round":11,"eventName":"Hungarian Grand Prix","date":"2021-08-01","totalLaps":70,"note":"Ocon survives the chaos for his maiden win","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/11","articleUrl":"https://en.wikipedia.org/wiki/2021_Hungarian_Grand_Prix","drivers":[{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":8,"finish":1,"lapsCompleted":70,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":2,"lapsCompleted":70,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":15,"finish":3,"lapsCompleted":70,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":4,"lapsCompleted":70,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":5,"finish":5,"lapsCompleted":70,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":16,"finish":6,"lapsCompleted":70,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":7,"lapsCompleted":70,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":8,"lapsCompleted":70,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":9,"lapsCompleted":70,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":10,"lapsCompleted":69,"status":"+1 Lap"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":11,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":12,"lapsCompleted":69,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":0,"finish":13,"lapsCompleted":69,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":3,"status":"Collision"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":6,"finish":15,"lapsCompleted":2,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":16,"lapsCompleted":0,"status":"Collision"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":17,"lapsCompleted":0,"status":"Collision"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":18,"lapsCompleted":0,"status":"Collision"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":12,"finish":19,"lapsCompleted":0,"status":"Collision"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":20,"lapsCompleted":70,"status":"Disqualified"}],"orders":[["hamilton","bottas","max_verstappen","perez","gasly","norris","leclerc","ocon","alonso","vettel","ricciardo","stroll","raikkonen","sainz","tsunoda","russell","latifi","mazepin","mick_schumacher","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","max_verstappen","raikkonen","mick_schumacher","gasly","mazepin","ricciardo","norris","giovinazzi"],["hamilton","ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","mazepin","norris","giovinazzi"],["ocon","vettel","sainz","tsunoda","latifi","alonso","russell","raikkonen","mick_schumacher","gasly","ricciardo","max_verstappen","hamilton","mazepin","giovinazzi"],["hamilton","ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","giovinazzi","hamilton"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","mick_schumacher","max_verstappen","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","raikkonen","ricciardo","max_verstappen","mick_schumacher","gasly","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","raikkonen","max_verstappen","gasly","mick_schumacher","hamilton","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","giovinazzi","raikkonen"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","max_verstappen","gasly","hamilton","mick_schumacher","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","ricciardo","gasly","max_verstappen","mick_schumacher","hamilton","raikkonen","giovinazzi"],["ocon","vettel","latifi","tsunoda","sainz","alonso","russell","gasly","mick_schumacher","hamilton","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","latifi","sainz","tsunoda","alonso","gasly","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","latifi","alonso","gasly","tsunoda","mick_schumacher","hamilton","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","latifi","hamilton","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","gasly","tsunoda","hamilton","latifi","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","tsunoda","hamilton","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","latifi","gasly","mick_schumacher","russell","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","mick_schumacher","ricciardo","max_verstappen","raikkonen","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","alonso","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","alonso","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["alonso","ocon","vettel","sainz","hamilton","tsunoda","latifi","gasly","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","tsunoda","gasly","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","raikkonen","max_verstappen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","ricciardo","max_verstappen","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","alonso","hamilton","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","sainz","hamilton","alonso","gasly","tsunoda","latifi","russell","max_verstappen","ricciardo","raikkonen","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen","raikkonen","ricciardo","mick_schumacher","giovinazzi"],["ocon","vettel","hamilton","sainz","alonso","gasly","tsunoda","latifi","russell","max_verstappen"]]},{"circuitKey":"Shanghai","season":2018,"round":3,"eventName":"Chinese Grand Prix","date":"2018-04-15","totalLaps":56,"note":"Ricciardo\'s late-braking charge wins in China","sourceUrl":"https://api.jolpi.ca/ergast/f1/2018/3","articleUrl":"https://en.wikipedia.org/wiki/2018_Chinese_Grand_Prix","drivers":[{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":6,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":13,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":1,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":11,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Force India","teamId":"force_india","color":"#f596c8","grid":12,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Force India","teamId":"force_india","color":"#f596c8","grid":8,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"vandoorne","code":"VAN","number":"2","name":"Stoffel Vandoorne","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":14,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"sirotkin","code":"SIR","number":"35","name":"Sergey Sirotkin","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"ericsson","code":"ERI","number":"9","name":"Marcus Ericsson","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":20,"finish":16,"lapsCompleted":56,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":10,"finish":17,"lapsCompleted":56,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":17,"finish":18,"lapsCompleted":56,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":19,"finish":19,"lapsCompleted":56,"status":"Finished"},{"id":"brendon_hartley","code":"HAR","number":"28","name":"Brendon Hartley","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":20,"lapsCompleted":51,"status":"Collision damage"}],"orders":[["vettel","raikkonen","bottas","hamilton","max_verstappen","ricciardo","hulkenberg","perez","sainz","grosjean","kevin_magnussen","ocon","alonso","vandoorne","brendon_hartley","sirotkin","gasly","stroll","leclerc","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","brendon_hartley","leclerc","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","brendon_hartley","gasly","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","sirotkin","vandoorne","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","grosjean","kevin_magnussen","alonso","stroll","ocon","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","brendon_hartley","ericsson"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","sainz","kevin_magnussen","grosjean","alonso","ocon","stroll","perez","vandoorne","sirotkin","leclerc","gasly","ericsson","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","sainz","grosjean","alonso","stroll","vandoorne","sirotkin","perez","leclerc","gasly","ericsson","ocon","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","hulkenberg","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","leclerc","gasly","sainz","ericsson","ocon","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","gasly","sainz","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","grosjean","alonso","stroll","vandoorne","sirotkin","hulkenberg","leclerc","sainz","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","max_verstappen","raikkonen","hamilton","ricciardo","kevin_magnussen","alonso","grosjean","stroll","vandoorne","sirotkin","hulkenberg","sainz","leclerc","gasly","ocon","ericsson","perez","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","gasly","grosjean","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","hamilton","max_verstappen","kevin_magnussen","ricciardo","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","gasly","perez","ericsson","brendon_hartley"],["vettel","bottas","raikkonen","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sirotkin","sainz","leclerc","ocon","grosjean","perez","gasly","ericsson","brendon_hartley"],["vettel","raikkonen","bottas","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","vandoorne","hulkenberg","sainz","sirotkin","ocon","grosjean","leclerc","perez","ericsson","gasly","brendon_hartley"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","stroll","hulkenberg","vandoorne","sainz","sirotkin","ocon","grosjean","perez","ericsson","leclerc","brendon_hartley","gasly"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","stroll","sainz","vandoorne","sirotkin","ocon","grosjean","perez","ericsson","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","stroll","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","kevin_magnussen","alonso","hulkenberg","sainz","sirotkin","ocon","grosjean","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","sirotkin","perez","ericsson","vandoorne","stroll","brendon_hartley","gasly","leclerc"],["raikkonen","bottas","vettel","max_verstappen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","ericsson","stroll","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","raikkonen","hamilton","ricciardo","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","alonso","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","sirotkin","vandoorne","stroll","ericsson","brendon_hartley","gasly","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","alonso","sainz","kevin_magnussen","ocon","grosjean","perez","vandoorne","stroll","ericsson","gasly","sirotkin","brendon_hartley","leclerc"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","sainz","kevin_magnussen","ocon","grosjean","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","brendon_hartley","ericsson"],["bottas","vettel","max_verstappen","hamilton","ricciardo","raikkonen","hulkenberg","kevin_magnussen","sainz","grosjean","ocon","perez","alonso","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","perez","sainz","vandoorne","ocon","stroll","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","sirotkin","gasly","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","kevin_magnussen","hulkenberg","grosjean","alonso","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","grosjean","sainz","vandoorne","ocon","stroll","perez","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","raikkonen","ricciardo","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","max_verstappen","ricciardo","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","hamilton","ricciardo","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","leclerc","ericsson","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","vettel","ricciardo","hamilton","max_verstappen","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","vettel","max_verstappen","hamilton","raikkonen","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","vettel","hulkenberg","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["bottas","ricciardo","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","grosjean","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","grosjean","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","grosjean","gasly","sirotkin","ericsson","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","hamilton","max_verstappen","hulkenberg","vettel","kevin_magnussen","alonso","sainz","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","brendon_hartley","grosjean"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","leclerc","grosjean","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc","brendon_hartley"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","vettel","alonso","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","perez","ocon","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"],["ricciardo","bottas","raikkonen","max_verstappen","hamilton","hulkenberg","alonso","vettel","sainz","kevin_magnussen","ocon","perez","vandoorne","stroll","gasly","sirotkin","ericsson","grosjean","leclerc"]]},{"circuitKey":"YasMarina","season":2021,"round":22,"eventName":"Abu Dhabi Grand Prix","date":"2021-12-12","totalLaps":58,"note":"The world championship is decided on the final lap","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/22","articleUrl":"https://en.wikipedia.org/wiki/2021_Abu_Dhabi_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":1,"finish":1,"lapsCompleted":58,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":2,"lapsCompleted":58,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":3,"lapsCompleted":58,"status":"Finished"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":8,"finish":4,"lapsCompleted":58,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":5,"lapsCompleted":58,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":6,"finish":6,"lapsCompleted":58,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":3,"finish":7,"lapsCompleted":58,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":11,"finish":8,"lapsCompleted":58,"status":"Finished"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":9,"lapsCompleted":58,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":10,"lapsCompleted":58,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":15,"finish":11,"lapsCompleted":58,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":12,"lapsCompleted":57,"status":"+1 Lap"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":13,"finish":13,"lapsCompleted":57,"status":"+1 Lap"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":19,"finish":14,"lapsCompleted":57,"status":"+1 Lap"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":15,"lapsCompleted":55,"status":"Engine"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":16,"finish":16,"lapsCompleted":50,"status":"Accident"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":17,"lapsCompleted":33,"status":"Gearbox"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":18,"lapsCompleted":26,"status":"Gearbox"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":18,"finish":19,"lapsCompleted":25,"status":"Brakes"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":20,"finish":20,"lapsCompleted":0,"status":"Illness"}],"orders":[["max_verstappen","hamilton","norris","perez","sainz","bottas","leclerc","tsunoda","ocon","ricciardo","alonso","gasly","stroll","giovinazzi","vettel","latifi","russell","raikkonen","mick_schumacher","mazepin"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","latifi","raikkonen","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","stroll","vettel","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","mick_schumacher","russell"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["hamilton","perez","sainz","max_verstappen","norris","leclerc","tsunoda","bottas","ocon","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","leclerc","ricciardo","ocon","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","russell","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","giovinazzi","vettel","stroll","raikkonen","latifi","leclerc","russell","ocon","mick_schumacher"],["perez","hamilton","sainz","max_verstappen","norris","tsunoda","bottas","ricciardo","alonso","gasly","vettel","giovinazzi","stroll","raikkonen","leclerc","latifi","russell","ocon","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","ricciardo","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","sainz","tsunoda","bottas","alonso","gasly","vettel","stroll","raikkonen","norris","leclerc","latifi","ocon","russell","ricciardo","giovinazzi","mick_schumacher"],["perez","hamilton","max_verstappen","tsunoda","bottas","alonso","gasly","sainz","vettel","stroll","norris","raikkonen","leclerc","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","perez","tsunoda","bottas","alonso","gasly","sainz","vettel","norris","stroll","leclerc","raikkonen","ocon","latifi","ricciardo","russell","giovinazzi","mick_schumacher"],["hamilton","max_verstappen","tsunoda","bottas","perez","alonso","gasly","sainz","vettel","norris","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","tsunoda","perez","alonso","gasly","sainz","norris","vettel","leclerc","ocon","ricciardo","latifi","russell","giovinazzi","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","russell","giovinazzi","vettel","stroll","raikkonen","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","russell","stroll","mick_schumacher","raikkonen"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","latifi","giovinazzi","vettel","stroll","mick_schumacher","russell"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","latifi","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","latifi","mick_schumacher"],["hamilton","max_verstappen","bottas","perez","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","bottas","alonso","gasly","sainz","norris","leclerc","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","leclerc","bottas","tsunoda","ocon","ricciardo","giovinazzi","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","leclerc","tsunoda","ocon","ricciardo","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","alonso","gasly","sainz","norris","bottas","tsunoda","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","alonso","tsunoda","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","alonso","gasly","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","norris","bottas","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","norris","tsunoda","gasly","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","alonso","norris","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher","latifi"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","ricciardo","leclerc","vettel","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","gasly","tsunoda","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","perez","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["hamilton","max_verstappen","sainz","bottas","tsunoda","gasly","norris","alonso","ocon","leclerc","vettel","ricciardo","stroll","mick_schumacher"],["max_verstappen","hamilton","sainz","tsunoda","gasly","bottas","norris","alonso","ocon","leclerc","vettel"]]},{"circuitKey":"Sepang","season":2012,"round":2,"eventName":"Malaysian Grand Prix","date":"2012-03-25","totalLaps":56,"note":"Alonso holds off Perez in changing conditions","sourceUrl":"https://api.jolpi.ca/ergast/f1/2012/2","articleUrl":"https://en.wikipedia.org/wiki/2012_Malaysian_Grand_Prix","drivers":[{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":8,"finish":1,"lapsCompleted":56,"status":"Finished"},{"id":"perez","code":"PER","number":"15","name":"Sergio Pérez","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":9,"finish":2,"lapsCompleted":56,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"4","name":"Lewis Hamilton","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":3,"lapsCompleted":56,"status":"Finished"},{"id":"webber","code":"WEB","number":"2","name":"Mark Webber","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":4,"lapsCompleted":56,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":10,"finish":5,"lapsCompleted":56,"status":"Finished"},{"id":"bruno_senna","code":"SEN","number":"19","name":"Bruno Senna","team":"Williams","teamId":"williams","color":"#005aff","grid":13,"finish":6,"lapsCompleted":56,"status":"Finished"},{"id":"resta","code":"DIR","number":"11","name":"Paul di Resta","team":"Force India","teamId":"force_india","color":"#f596c8","grid":14,"finish":7,"lapsCompleted":56,"status":"Finished"},{"id":"vergne","code":"VER","number":"17","name":"Jean-Éric Vergne","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":18,"finish":8,"lapsCompleted":56,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"12","name":"Nico Hülkenberg","team":"Force India","teamId":"force_india","color":"#f596c8","grid":16,"finish":9,"lapsCompleted":56,"status":"Finished"},{"id":"michael_schumacher","code":"MSC","number":"7","name":"Michael Schumacher","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":10,"lapsCompleted":56,"status":"Finished"},{"id":"vettel","code":"VET","number":"1","name":"Sebastian Vettel","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":11,"lapsCompleted":56,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"16","name":"Daniel Ricciardo","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":15,"finish":12,"lapsCompleted":56,"status":"Finished"},{"id":"rosberg","code":"ROS","number":"8","name":"Nico Rosberg","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":7,"finish":13,"lapsCompleted":56,"status":"Finished"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":14,"lapsCompleted":56,"status":"Finished"},{"id":"massa","code":"MAS","number":"6","name":"Felipe Massa","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":12,"finish":15,"lapsCompleted":56,"status":"Finished"},{"id":"petrov","code":"PET","number":"21","name":"Vitaly Petrov","team":"Caterham","teamId":"caterham","color":"#006b33","grid":19,"finish":16,"lapsCompleted":55,"status":"+1 Lap"},{"id":"glock","code":"GLO","number":"24","name":"Timo Glock","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":20,"finish":17,"lapsCompleted":55,"status":"+1 Lap"},{"id":"kovalainen","code":"KOV","number":"20","name":"Heikki Kovalainen","team":"Caterham","teamId":"caterham","color":"#006b33","grid":24,"finish":18,"lapsCompleted":55,"status":"+1 Lap"},{"id":"maldonado","code":"MAL","number":"18","name":"Pastor Maldonado","team":"Williams","teamId":"williams","color":"#005aff","grid":11,"finish":19,"lapsCompleted":54,"status":"Engine"},{"id":"pic","code":"PIC","number":"25","name":"Charles Pic","team":"Marussia","teamId":"marussia","color":"#6e0000","grid":21,"finish":20,"lapsCompleted":54,"status":"+2 Laps"},{"id":"karthikeyan","code":"KAR","number":"23","name":"Narain Karthikeyan","team":"HRT","teamId":"hrt","color":"#777777","grid":23,"finish":21,"lapsCompleted":54,"status":"+2 Laps"},{"id":"rosa","code":"DLR","number":"22","name":"Pedro de la Rosa","team":"HRT","teamId":"hrt","color":"#777777","grid":22,"finish":22,"lapsCompleted":54,"status":"+2 Laps"},{"id":"kobayashi","code":"KOB","number":"14","name":"Kamui Kobayashi","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":17,"finish":23,"lapsCompleted":46,"status":"Retired"},{"id":"grosjean","code":"GRO","number":"10","name":"Romain Grosjean","team":"Lotus F1","teamId":"lotus_f1","color":"#b6babd","grid":6,"finish":24,"lapsCompleted":3,"status":"Collision"}],"orders":[["hamilton","button","michael_schumacher","webber","vettel","grosjean","rosberg","alonso","perez","raikkonen","maldonado","massa","bruno_senna","resta","ricciardo","hulkenberg","kobayashi","vergne","petrov","glock","pic","rosa","karthikeyan","kovalainen"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","perez","resta","hulkenberg","vergne","kovalainen","michael_schumacher","ricciardo","petrov","glock","pic","grosjean","karthikeyan","rosa","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","massa","hulkenberg","vergne","michael_schumacher","kovalainen","ricciardo","resta","petrov","grosjean","glock","pic","karthikeyan","rosa","perez","bruno_senna"],["hamilton","button","webber","vettel","alonso","rosberg","maldonado","raikkonen","kobayashi","hulkenberg","vergne","massa","michael_schumacher","kovalainen","ricciardo","petrov","grosjean","glock","perez","karthikeyan","pic","rosa","resta","bruno_senna"],["hamilton","webber","button","vettel","rosberg","maldonado","alonso","raikkonen","kobayashi","vergne","michael_schumacher","hulkenberg","perez","ricciardo","petrov","kovalainen","karthikeyan","massa","resta","rosa","glock","bruno_senna","pic"],["hamilton","webber","vettel","rosberg","maldonado","button","raikkonen","perez","kobayashi","michael_schumacher","vergne","alonso","karthikeyan","massa","resta","hulkenberg","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","bruno_senna","pic"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","webber","perez","alonso","vettel","vergne","massa","rosberg","resta","karthikeyan","hulkenberg","maldonado","raikkonen","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","button","perez","webber","alonso","vettel","vergne","massa","rosberg","karthikeyan","hulkenberg","resta","raikkonen","maldonado","michael_schumacher","kobayashi","rosa","ricciardo","petrov","glock","kovalainen","pic","bruno_senna"],["hamilton","perez","webber","alonso","vettel","massa","vergne","button","karthikeyan","resta","hulkenberg","maldonado","michael_schumacher","rosberg","ricciardo","raikkonen","kovalainen","kobayashi","pic","rosa","petrov","glock","bruno_senna"],["perez","hamilton","alonso","vettel","webber","vergne","hulkenberg","massa","resta","maldonado","michael_schumacher","ricciardo","kovalainen","pic","karthikeyan","button","rosberg","raikkonen","rosa","kobayashi","bruno_senna","glock","petrov"],["perez","vettel","vergne","hulkenberg","alonso","hamilton","rosberg","pic","raikkonen","webber","massa","karthikeyan","button","resta","kobayashi","michael_schumacher","maldonado","bruno_senna","ricciardo","kovalainen","glock","petrov","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","rosa","maldonado","button","pic","karthikeyan"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","kobayashi","michael_schumacher","bruno_senna","ricciardo","kovalainen","petrov","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","bruno_senna","ricciardo","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","kobayashi","ricciardo","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","kobayashi","bruno_senna","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","rosberg","vettel","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","ricciardo","bruno_senna","kobayashi","petrov","kovalainen","glock","maldonado","button","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","rosberg","raikkonen","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","rosberg","webber","massa","resta","vergne","hulkenberg","michael_schumacher","bruno_senna","ricciardo","kobayashi","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","rosberg","massa","resta","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","ricciardo","petrov","maldonado","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","rosberg","massa","vergne","hulkenberg","bruno_senna","michael_schumacher","kobayashi","petrov","maldonado","glock","ricciardo","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","massa","kobayashi","petrov","maldonado","rosberg","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","glock","button","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","michael_schumacher","kobayashi","maldonado","petrov","rosberg","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","ricciardo","button","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","massa","button","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","petrov","button","massa","ricciardo","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","massa","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","resta","vergne","bruno_senna","hulkenberg","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","massa","ricciardo","glock","pic","kovalainen","rosa","karthikeyan"],["alonso","perez","hamilton","vettel","raikkonen","webber","vergne","resta","hulkenberg","bruno_senna","kobayashi","michael_schumacher","maldonado","rosberg","button","petrov","ricciardo","glock","massa","pic","kovalainen","rosa","karthikeyan"],["perez","alonso","hamilton","vettel","raikkonen","vergne","hulkenberg","webber","resta","kobayashi","bruno_senna","michael_schumacher","maldonado","rosberg","ricciardo","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["perez","hamilton","alonso","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","petrov","massa","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","resta","bruno_senna","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","kobayashi","ricciardo","rosberg","button","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","vettel","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","kobayashi","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vettel","vergne","hulkenberg","maldonado","michael_schumacher","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","maldonado","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","maldonado","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen","pic","karthikeyan","rosa"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","button","rosberg","massa","petrov","glock","kovalainen"],["alonso","perez","hamilton","webber","raikkonen","bruno_senna","resta","vergne","hulkenberg","michael_schumacher","vettel","ricciardo","rosberg","button","massa"]]},{"circuitKey":"Hockenheim","season":2019,"round":11,"eventName":"German Grand Prix","date":"2019-07-28","totalLaps":64,"note":"Rain produces a modern German Grand Prix classic","sourceUrl":"https://api.jolpi.ca/ergast/f1/2019/11","articleUrl":"https://en.wikipedia.org/wiki/2019_German_Grand_Prix","drivers":[{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":2,"finish":1,"lapsCompleted":64,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":20,"finish":2,"lapsCompleted":64,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":14,"finish":3,"lapsCompleted":64,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":15,"finish":4,"lapsCompleted":64,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":7,"finish":5,"lapsCompleted":64,"status":"Finished"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Toro Rosso","teamId":"toro_rosso","color":"#469bff","grid":16,"finish":6,"lapsCompleted":64,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":6,"finish":7,"lapsCompleted":64,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":12,"finish":8,"lapsCompleted":64,"status":"Finished"},{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":9,"lapsCompleted":64,"status":"Finished"},{"id":"kubica","code":"KUB","number":"88","name":"Robert Kubica","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":10,"lapsCompleted":64,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":11,"lapsCompleted":64,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":5,"finish":12,"lapsCompleted":64,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":11,"finish":13,"lapsCompleted":64,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":4,"finish":14,"lapsCompleted":61,"status":"Collision"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":3,"finish":15,"lapsCompleted":56,"status":"Accident"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Renault","teamId":"renault","color":"#fff500","grid":9,"finish":16,"lapsCompleted":39,"status":"Accident"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":10,"finish":17,"lapsCompleted":27,"status":"Accident"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":19,"finish":18,"lapsCompleted":25,"status":"Power loss"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":13,"finish":19,"lapsCompleted":13,"status":"Exhaust"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":8,"finish":20,"lapsCompleted":1,"status":"Spun off"}],"orders":[["hamilton","max_verstappen","bottas","gasly","raikkonen","grosjean","sainz","perez","hulkenberg","leclerc","giovinazzi","kevin_magnussen","ricciardo","kvyat","stroll","albon","russell","kubica","norris","vettel"],["hamilton","bottas","raikkonen","max_verstappen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","perez","giovinazzi","ricciardo","vettel","stroll","albon","kvyat","russell","norris","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","gasly","sainz","kevin_magnussen","giovinazzi","vettel","ricciardo","stroll","albon","kvyat","norris","russell","kubica"],["hamilton","bottas","max_verstappen","raikkonen","hulkenberg","leclerc","grosjean","kevin_magnussen","gasly","sainz","stroll","giovinazzi","ricciardo","norris","russell","kvyat","kubica","vettel","albon"],["hamilton","kevin_magnussen","bottas","max_verstappen","stroll","leclerc","hulkenberg","norris","russell","kubica","raikkonen","vettel","sainz","albon","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","kevin_magnussen","leclerc","hulkenberg","stroll","raikkonen","norris","vettel","sainz","russell","albon","kubica","grosjean","giovinazzi","ricciardo","gasly","kvyat"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","stroll","sainz","albon","giovinazzi","norris","russell","grosjean","ricciardo","kubica","kvyat","gasly"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","kevin_magnussen","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","stroll","ricciardo","kvyat","gasly","russell","norris","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","kevin_magnussen","ricciardo","kvyat","gasly","norris","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","ricciardo","kvyat","gasly","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","raikkonen","hulkenberg","vettel","sainz","albon","giovinazzi","grosjean","gasly","kvyat","norris","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","vettel","albon","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","vettel","giovinazzi","gasly","grosjean","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","kvyat","norris","sainz","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","max_verstappen","leclerc","hulkenberg","raikkonen","albon","giovinazzi","gasly","grosjean","vettel","sainz","kvyat","norris","stroll","kevin_magnussen","russell","kubica"],["hamilton","bottas","leclerc","max_verstappen","hulkenberg","raikkonen","albon","giovinazzi","gasly","vettel","grosjean","sainz","kvyat","kevin_magnussen","stroll","russell","kubica"],["hamilton","leclerc","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","giovinazzi","gasly","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["hamilton","bottas","max_verstappen","hulkenberg","albon","raikkonen","vettel","sainz","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["hamilton","bottas","max_verstappen","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kevin_magnussen","kvyat","grosjean","russell","kubica","stroll"],["max_verstappen","bottas","hulkenberg","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","kubica","stroll"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","albon","hamilton","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","hulkenberg","bottas","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hulkenberg","hamilton","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","raikkonen","vettel","gasly","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","hulkenberg","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","vettel","gasly","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","vettel","raikkonen","giovinazzi","kvyat","grosjean","kevin_magnussen","stroll","russell","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","kevin_magnussen","grosjean","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","kvyat","vettel","grosjean","kevin_magnussen","russell","stroll","kubica"],["max_verstappen","bottas","hamilton","albon","sainz","gasly","raikkonen","giovinazzi","vettel","grosjean","russell","kvyat","kubica","kevin_magnussen","stroll"],["max_verstappen","hamilton","bottas","raikkonen","vettel","sainz","giovinazzi","gasly","albon","russell","stroll","grosjean","kvyat","kubica","kevin_magnussen"],["hamilton","raikkonen","vettel","stroll","max_verstappen","giovinazzi","kvyat","bottas","russell","sainz","kevin_magnussen","gasly","albon","grosjean","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","kevin_magnussen","albon","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","stroll","kvyat","bottas","sainz","albon","kevin_magnussen","gasly","vettel","grosjean","raikkonen","hamilton","giovinazzi","russell","kubica"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","kevin_magnussen","gasly","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","hamilton","giovinazzi","kubica","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","albon","vettel","gasly","kevin_magnussen","grosjean","raikkonen","giovinazzi","kubica","hamilton","russell"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","grosjean","raikkonen","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","kevin_magnussen","giovinazzi","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","bottas","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","sainz","vettel","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","russell","hamilton"],["max_verstappen","kvyat","stroll","vettel","sainz","albon","gasly","raikkonen","grosjean","giovinazzi","kevin_magnussen","kubica","hamilton","russell"],["max_verstappen","kvyat","vettel","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"],["max_verstappen","vettel","kvyat","stroll","sainz","albon","raikkonen","giovinazzi","grosjean","kevin_magnussen","hamilton","kubica","russell"]]},{"circuitKey":"Nuerburgring","season":2020,"round":11,"eventName":"Eifel Grand Prix","date":"2020-10-11","totalLaps":60,"note":"Hamilton equals Schumacher\'s 91-win record","sourceUrl":"https://api.jolpi.ca/ergast/f1/2020/11","articleUrl":"https://en.wikipedia.org/wiki/2020_Eifel_Grand_Prix","drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":2,"finish":1,"lapsCompleted":60,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":3,"finish":2,"lapsCompleted":60,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":3,"lapsCompleted":60,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":9,"finish":4,"lapsCompleted":60,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":10,"finish":5,"lapsCompleted":60,"status":"Finished"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":6,"lapsCompleted":60,"status":"Finished"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":4,"finish":7,"lapsCompleted":60,"status":"Finished"},{"id":"hulkenberg","code":"HUL","number":"27","name":"Nico Hülkenberg","team":"Racing Point","teamId":"racing_point","color":"#f596c8","grid":20,"finish":8,"lapsCompleted":60,"status":"Finished"},{"id":"grosjean","code":"GRO","number":"8","name":"Romain Grosjean","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":16,"finish":9,"lapsCompleted":60,"status":"Finished"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":14,"finish":10,"lapsCompleted":60,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":11,"finish":11,"lapsCompleted":60,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":19,"finish":12,"lapsCompleted":60,"status":"Finished"},{"id":"kevin_magnussen","code":"MAG","number":"20","name":"Kevin Magnussen","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":13,"lapsCompleted":60,"status":"Finished"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":14,"lapsCompleted":60,"status":"Finished"},{"id":"kvyat","code":"KVY","number":"26","name":"Daniil Kvyat","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":13,"finish":15,"lapsCompleted":60,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":8,"finish":16,"lapsCompleted":42,"status":"Power Unit"},{"id":"albon","code":"ALB","number":"23","name":"Alexander Albon","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":5,"finish":17,"lapsCompleted":23,"status":"Radiator"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Renault","teamId":"renault","color":"#fff500","grid":7,"finish":18,"lapsCompleted":22,"status":"Gearbox"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":1,"finish":19,"lapsCompleted":18,"status":"Power Unit"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":17,"finish":20,"lapsCompleted":12,"status":"Collision"}],"orders":[["bottas","hamilton","max_verstappen","leclerc","albon","ricciardo","ocon","norris","perez","sainz","vettel","gasly","kvyat","giovinazzi","kevin_magnussen","grosjean","russell","latifi","raikkonen","hulkenberg"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","gasly","kevin_magnussen","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","albon","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","albon","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean"],["bottas","hamilton","max_verstappen","leclerc","ricciardo","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","leclerc","norris","perez","ocon","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","raikkonen","grosjean","albon"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","leclerc","sainz","giovinazzi","vettel","kevin_magnussen","gasly","kvyat","russell","hulkenberg","latifi","grosjean","albon","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","latifi","albon","vettel","russell","grosjean","leclerc","raikkonen"],["bottas","hamilton","max_verstappen","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kevin_magnussen","kvyat","hulkenberg","albon","latifi","grosjean","leclerc","russell","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","giovinazzi","gasly","kvyat","albon","kevin_magnussen","hulkenberg","latifi","leclerc","grosjean","vettel","raikkonen"],["hamilton","max_verstappen","ricciardo","bottas","norris","perez","ocon","sainz","gasly","giovinazzi","kvyat","albon","hulkenberg","kevin_magnussen","leclerc","grosjean","latifi","vettel","raikkonen"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","kvyat","albon","hulkenberg","giovinazzi","leclerc","grosjean","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","bottas","ricciardo","norris","perez","ocon","sainz","gasly","albon","hulkenberg","leclerc","kvyat","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi"],["hamilton","max_verstappen","norris","perez","bottas","ocon","sainz","gasly","ricciardo","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","bottas","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","hulkenberg","leclerc","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ocon","sainz","ricciardo","gasly","albon","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","albon","leclerc","ocon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","albon","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","sainz","ricciardo","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","perez","ricciardo","sainz","leclerc","gasly","hulkenberg","giovinazzi","grosjean","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","norris","ricciardo","leclerc","perez","gasly","sainz","hulkenberg","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","gasly","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","latifi","hulkenberg","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","leclerc","perez","norris","sainz","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","latifi","grosjean","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","kevin_magnussen","gasly","hulkenberg","grosjean","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","leclerc","sainz","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","norris","giovinazzi","vettel","raikkonen","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","giovinazzi","leclerc","gasly","hulkenberg","grosjean","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","raikkonen","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","vettel","leclerc","gasly","raikkonen","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","vettel","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","vettel","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","vettel","giovinazzi","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","norris","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","raikkonen","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","kvyat"],["hamilton","max_verstappen","perez","ricciardo","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","grosjean","gasly","hulkenberg","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","leclerc","gasly","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","latifi","vettel","raikkonen","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","kevin_magnussen","vettel","raikkonen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"],["hamilton","max_verstappen","ricciardo","perez","sainz","gasly","leclerc","hulkenberg","grosjean","giovinazzi","vettel","raikkonen","kevin_magnussen","latifi","kvyat"]]},{"circuitKey":"Sochi","season":2021,"round":15,"eventName":"Russian Grand Prix","date":"2021-09-26","totalLaps":53,"note":"Late rain overturns the Russian Grand Prix","sourceUrl":"https://api.jolpi.ca/ergast/f1/2021/15","articleUrl":"https://en.wikipedia.org/wiki/2021_Russian_Grand_Prix","drivers":[{"id":"hamilton","code":"HAM","number":"44","name":"Lewis Hamilton","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":4,"finish":1,"lapsCompleted":53,"status":"Finished"},{"id":"max_verstappen","code":"VER","number":"33","name":"Max Verstappen","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":20,"finish":2,"lapsCompleted":53,"status":"Finished"},{"id":"sainz","code":"SAI","number":"55","name":"Carlos Sainz","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":2,"finish":3,"lapsCompleted":53,"status":"Finished"},{"id":"ricciardo","code":"RIC","number":"3","name":"Daniel Ricciardo","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":5,"finish":4,"lapsCompleted":53,"status":"Finished"},{"id":"bottas","code":"BOT","number":"77","name":"Valtteri Bottas","team":"Mercedes","teamId":"mercedes","color":"#00d2be","grid":16,"finish":5,"lapsCompleted":53,"status":"Finished"},{"id":"alonso","code":"ALO","number":"14","name":"Fernando Alonso","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":6,"finish":6,"lapsCompleted":53,"status":"Finished"},{"id":"norris","code":"NOR","number":"4","name":"Lando Norris","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":1,"finish":7,"lapsCompleted":53,"status":"Finished"},{"id":"raikkonen","code":"RAI","number":"7","name":"Kimi Räikkönen","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":13,"finish":8,"lapsCompleted":53,"status":"Finished"},{"id":"perez","code":"PER","number":"11","name":"Sergio Pérez","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":8,"finish":9,"lapsCompleted":53,"status":"Finished"},{"id":"russell","code":"RUS","number":"63","name":"George Russell","team":"Williams","teamId":"williams","color":"#005aff","grid":3,"finish":10,"lapsCompleted":53,"status":"Finished"},{"id":"stroll","code":"STR","number":"18","name":"Lance Stroll","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":7,"finish":11,"lapsCompleted":53,"status":"Finished"},{"id":"vettel","code":"VET","number":"5","name":"Sebastian Vettel","team":"Aston Martin","teamId":"aston_martin","color":"#006f62","grid":10,"finish":12,"lapsCompleted":52,"status":"+1 Lap"},{"id":"gasly","code":"GAS","number":"10","name":"Pierre Gasly","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":11,"finish":13,"lapsCompleted":52,"status":"+1 Lap"},{"id":"ocon","code":"OCO","number":"31","name":"Esteban Ocon","team":"Alpine F1 Team","teamId":"alpine","color":"#2293d1","grid":9,"finish":14,"lapsCompleted":52,"status":"+1 Lap"},{"id":"leclerc","code":"LEC","number":"16","name":"Charles Leclerc","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":19,"finish":15,"lapsCompleted":52,"status":"+1 Lap"},{"id":"giovinazzi","code":"GIO","number":"99","name":"Antonio Giovinazzi","team":"Alfa Romeo","teamId":"alfa","color":"#900000","grid":17,"finish":16,"lapsCompleted":52,"status":"+1 Lap"},{"id":"tsunoda","code":"TSU","number":"22","name":"Yuki Tsunoda","team":"AlphaTauri","teamId":"alphatauri","color":"#2b4562","grid":12,"finish":17,"lapsCompleted":52,"status":"+1 Lap"},{"id":"mazepin","code":"MAZ","number":"9","name":"Nikita Mazepin","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":15,"finish":18,"lapsCompleted":51,"status":"+2 Laps"},{"id":"latifi","code":"LAT","number":"6","name":"Nicholas Latifi","team":"Williams","teamId":"williams","color":"#005aff","grid":18,"finish":19,"lapsCompleted":47,"status":"Accident"},{"id":"mick_schumacher","code":"MSC","number":"47","name":"Mick Schumacher","team":"Haas F1 Team","teamId":"haas","color":"#ffffff","grid":14,"finish":20,"lapsCompleted":32,"status":"Oil leak"}],"orders":[["norris","sainz","russell","hamilton","ricciardo","alonso","stroll","perez","ocon","vettel","gasly","tsunoda","raikkonen","mick_schumacher","mazepin","bottas","giovinazzi","latifi","leclerc","max_verstappen"],["sainz","norris","russell","stroll","ricciardo","alonso","hamilton","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","latifi","max_verstappen","mick_schumacher","giovinazzi","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","alonso","perez","ocon","raikkonen","vettel","leclerc","mazepin","gasly","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","mazepin","bottas","max_verstappen","latifi","giovinazzi","mick_schumacher","tsunoda"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","bottas","max_verstappen","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","gasly","max_verstappen","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","leclerc","max_verstappen","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","latifi","giovinazzi","tsunoda","mick_schumacher"],["sainz","norris","russell","stroll","ricciardo","hamilton","perez","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["sainz","norris","russell","ricciardo","hamilton","perez","stroll","alonso","ocon","raikkonen","vettel","max_verstappen","leclerc","gasly","bottas","mazepin","giovinazzi","latifi","tsunoda","mick_schumacher"],["norris","sainz","ricciardo","hamilton","perez","russell","alonso","ocon","raikkonen","max_verstappen","vettel","leclerc","gasly","bottas","stroll","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","sainz","hamilton","perez","alonso","ocon","raikkonen","max_verstappen","leclerc","vettel","gasly","bottas","stroll","russell","giovinazzi","mazepin","mick_schumacher","latifi","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","ocon","vettel","raikkonen","gasly","bottas","sainz","stroll","russell","giovinazzi","mick_schumacher","latifi","mazepin","tsunoda"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","mick_schumacher","latifi","tsunoda","mazepin"],["norris","ricciardo","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","giovinazzi","ocon","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","ricciardo","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ocon","ricciardo","giovinazzi","raikkonen","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","hamilton","perez","alonso","max_verstappen","leclerc","vettel","gasly","bottas","sainz","stroll","russell","ricciardo","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","hamilton","leclerc","max_verstappen","gasly","bottas","sainz","vettel","stroll","ricciardo","russell","ocon","raikkonen","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","bottas","stroll","hamilton","ricciardo","russell","max_verstappen","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["norris","perez","alonso","leclerc","gasly","sainz","stroll","hamilton","ricciardo","bottas","max_verstappen","russell","ocon","raikkonen","giovinazzi","vettel","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","gasly","sainz","hamilton","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","stroll","ricciardo","max_verstappen","russell","ocon","raikkonen","vettel","giovinazzi","bottas","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","stroll","max_verstappen","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mick_schumacher","mazepin"],["perez","alonso","leclerc","norris","hamilton","gasly","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin","mick_schumacher"],["perez","alonso","leclerc","norris","hamilton","sainz","ricciardo","max_verstappen","stroll","gasly","russell","ocon","raikkonen","vettel","bottas","giovinazzi","latifi","tsunoda","mazepin"],["perez","alonso","norris","leclerc","hamilton","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","giovinazzi","gasly","latifi","tsunoda","mazepin"],["perez","alonso","norris","hamilton","leclerc","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["perez","norris","hamilton","alonso","sainz","ricciardo","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","sainz","ricciardo","perez","max_verstappen","alonso","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","vettel","leclerc","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","ocon","raikkonen","leclerc","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","russell","leclerc","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","raikkonen","vettel","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","ricciardo","perez","alonso","max_verstappen","stroll","leclerc","russell","ocon","vettel","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","russell","vettel","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","sainz","perez","ricciardo","alonso","max_verstappen","leclerc","stroll","vettel","russell","ocon","raikkonen","bottas","gasly","latifi","tsunoda","giovinazzi","mazepin"],["norris","hamilton","perez","sainz","alonso","ricciardo","max_verstappen","leclerc","vettel","stroll","ocon","gasly","russell","bottas","raikkonen","giovinazzi","latifi","tsunoda","mazepin"],["norris","hamilton","perez","alonso","leclerc","max_verstappen","sainz","ricciardo","vettel","ocon","gasly","stroll","bottas","russell","raikkonen","giovinazzi","tsunoda","mazepin"],["norris","hamilton","alonso","perez","leclerc","vettel","max_verstappen","sainz","ricciardo","gasly","ocon","bottas","russell","raikkonen","giovinazzi","stroll","tsunoda","mazepin"],["norris","hamilton","max_verstappen","leclerc","alonso","sainz","perez","ricciardo","bottas","raikkonen","russell","vettel","stroll","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","norris","ricciardo","bottas","alonso","raikkonen","perez","russell","stroll","vettel","leclerc","gasly","ocon","giovinazzi","tsunoda","mazepin"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","raikkonen","norris","perez","russell","stroll","vettel","gasly","ocon","leclerc","giovinazzi","tsunoda"],["hamilton","max_verstappen","sainz","ricciardo","bottas","alonso","norris","raikkonen","perez","russell","stroll"]]},{"circuitKey":"IMS","season":2005,"round":9,"eventName":"United States Grand Prix","date":"2005-06-19","totalLaps":73,"note":"Twenty qualify; six start after the Michelin withdrawal","sourceUrl":"https://api.jolpi.ca/ergast/f1/2005/9","articleUrl":"https://en.wikipedia.org/wiki/2005_United_States_Grand_Prix","drivers":[{"id":"michael_schumacher","code":"MSC","number":"1","name":"Michael Schumacher","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":5,"finish":1,"lapsCompleted":73,"status":"Finished"},{"id":"barrichello","code":"BAR","number":"2","name":"Rubens Barrichello","team":"Ferrari","teamId":"ferrari","color":"#dc0000","grid":7,"finish":2,"lapsCompleted":73,"status":"Finished"},{"id":"monteiro","code":"TMO","number":"18","name":"Tiago Monteiro","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":17,"finish":3,"lapsCompleted":72,"status":"+1 Lap"},{"id":"karthikeyan","code":"KAR","number":"19","name":"Narain Karthikeyan","team":"Jordan","teamId":"jordan","color":"#f9dc16","grid":19,"finish":4,"lapsCompleted":72,"status":"+1 Lap"},{"id":"albers","code":"ALB","number":"21","name":"Christijan Albers","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":18,"finish":5,"lapsCompleted":71,"status":"+2 Laps"},{"id":"friesacher","code":"FRI","number":"20","name":"Patrick Friesacher","team":"Minardi","teamId":"minardi","color":"#1f4ba5","grid":20,"finish":6,"lapsCompleted":71,"status":"+2 Laps"},{"id":"trulli","code":"TRU","number":"16","name":"Jarno Trulli","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":1,"finish":7,"lapsCompleted":0,"status":"Withdrew"},{"id":"raikkonen","code":"RAI","number":"9","name":"Kimi Räikkönen","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":2,"finish":8,"lapsCompleted":0,"status":"Withdrew"},{"id":"button","code":"BUT","number":"3","name":"Jenson Button","team":"BAR","teamId":"bar","color":"#ffffff","grid":3,"finish":9,"lapsCompleted":0,"status":"Withdrew"},{"id":"fisichella","code":"FIS","number":"6","name":"Giancarlo Fisichella","team":"Renault","teamId":"renault","color":"#fff500","grid":4,"finish":10,"lapsCompleted":0,"status":"Withdrew"},{"id":"alonso","code":"ALO","number":"5","name":"Fernando Alonso","team":"Renault","teamId":"renault","color":"#fff500","grid":6,"finish":11,"lapsCompleted":0,"status":"Withdrew"},{"id":"sato","code":"SAT","number":"4","name":"Takuma Sato","team":"BAR","teamId":"bar","color":"#ffffff","grid":8,"finish":12,"lapsCompleted":0,"status":"Withdrew"},{"id":"webber","code":"WEB","number":"7","name":"Mark Webber","team":"Williams","teamId":"williams","color":"#005aff","grid":9,"finish":13,"lapsCompleted":0,"status":"Withdrew"},{"id":"massa","code":"MAS","number":"12","name":"Felipe Massa","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":10,"finish":14,"lapsCompleted":0,"status":"Withdrew"},{"id":"montoya","code":"MON","number":"10","name":"Juan Pablo Montoya","team":"McLaren","teamId":"mclaren","color":"#ff8700","grid":11,"finish":15,"lapsCompleted":0,"status":"Withdrew"},{"id":"villeneuve","code":"VIL","number":"11","name":"Jacques Villeneuve","team":"Sauber","teamId":"sauber","color":"#9b0000","grid":12,"finish":16,"lapsCompleted":0,"status":"Withdrew"},{"id":"zonta","code":"ZON","number":"17","name":"Ricardo Zonta","team":"Toyota","teamId":"toyota","color":"#cc0000","grid":13,"finish":17,"lapsCompleted":0,"status":"Withdrew"},{"id":"klien","code":"KLI","number":"15","name":"Christian Klien","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":14,"finish":18,"lapsCompleted":0,"status":"Withdrew"},{"id":"heidfeld","code":"HEI","number":"8","name":"Nick Heidfeld","team":"Williams","teamId":"williams","color":"#005aff","grid":15,"finish":19,"lapsCompleted":0,"status":"Withdrew"},{"id":"coulthard","code":"COU","number":"14","name":"David Coulthard","team":"Red Bull","teamId":"red_bull","color":"#1e41ff","grid":16,"finish":20,"lapsCompleted":0,"status":"Withdrew"}],"orders":[["trulli","raikkonen","button","fisichella","michael_schumacher","alonso","barrichello","sato","webber","massa","montoya","villeneuve","zonta","klien","heidfeld","coulthard","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","albers","karthikeyan","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","friesacher","albers"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","friesacher","albers"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["barrichello","michael_schumacher","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan","albers","friesacher"],["michael_schumacher","barrichello","monteiro","karthikeyan"],["michael_schumacher","barrichello"]]}]')},52683,e=>{"use strict";var a=e.i(43476),i=e.i(71645);let r=[{incident_id:"INC-114",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:84e4,lap:14,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-114.wav",verified_transcript:"Rear is moving on throttle exiting Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-114.parquet",tyre_compound:"MEDIUM",tyre_age_laps:12,lap_delta_s:null,verification_notes:"Contract-validated reference incident. First radio call in the recurrence story; not enough baseline laps yet to confirm telemetry deviation."},{incident_id:"INC-117",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:1029400,lap:17,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-117.wav",verified_transcript:"Same thing again, rear stepping out on throttle at Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-117.parquet",tyre_compound:"MEDIUM",tyre_age_laps:15,lap_delta_s:.24,verification_notes:"Contract-validated reference incident. Second radio call, 3 laps later; telemetry shows a measurable throttle-pickup and sector-time deviation matching INC-114."},{incident_id:"INC-145",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:28e5,lap:45,sector_or_corner:"T3_APEX",audio_path:"data/audio/INC-145.wav",verified_transcript:"Front's just not turning in anymore through Three.",complaint_label:"FRONT_TURNIN_BRAKE",telemetry_window_path:"data/telemetry/INC-145.parquet",tyre_compound:"HARD",tyre_age_laps:20,lap_delta_s:-.02,verification_notes:"Contract-validated negative case: telemetry stays within baseline, so the system reports no deviation and no match rather than manufacturing one."}],n={"INC-114":{incident_id:"INC-114",transcript:"Rear is moving on throttle exiting Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.71,tone_confidence:.64,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.83,text_tone_disagreement:"LOW"},"INC-117":{incident_id:"INC-117",transcript:"Same thing again, rear stepping out on throttle at Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.79,tone_confidence:.72,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.89,text_tone_disagreement:"MODERATE"},"INC-145":{incident_id:"INC-145",transcript:"Front's just not turning in anymore through Three.",tone_label:"ELEVATED_AROUSAL",tone_score:.58,tone_confidence:.55,complaint_category:"FRONT_TURNIN_BRAKE",category_confidence:.67,text_tone_disagreement:"LOW"}},o={"INC-114":{incident_id:"INC-114",lap:14,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:0,sector_delta_s:0,status:"INSUFFICIENT_DATA"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Not enough baseline laps at this segment to compare against the driver's own recent behaviour. No earlier report cleared the retrieval threshold. No measurable lead-time established."},"INC-117":{incident_id:"INC-117",lap:17,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:-9.4,sector_delta_s:.24,status:"BEHAVIOR_CONSISTENT"},echo_match:{incident_id:"INC-114",semantic_similarity:.91,telemetry_similarity:.78,same_segment:!0,label:"STRONG_PROTOTYPE_MATCH"},driver_warning_lead_time_s:54.6,recurrence_state:"CONFIRMED_BY_RADIO",human_message:"Telemetry at this segment deviates from the driver's own recent baseline, consistent with the reported phenomenon. Resembles an earlier reported concern (INC-114) by prototype similarity. An observable performance change followed this radio call by 54.6s. The driver's message refers to a repeat."},"INC-145":{incident_id:"INC-145",lap:45,segment:"T3_APEX",reported_phenomenon:"FRONT_TURNIN_BRAKE",baseline_evidence:{throttle_pickup_delta_pct:1.2,sector_delta_s:-.02,status:"NO_DEVIATION"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Telemetry at this segment is within the driver's own recent baseline; no deviation measured. No earlier report cleared the retrieval threshold. No measurable lead-time established."}},s=[{href:"#pipeline",label:"how it works"},{href:"#circuits",label:"circuits"},{href:"#sessions",label:"replay cases"},{href:"#live",label:"inspector"},{href:"#evidence",label:"evidence"},{href:"#scope",label:"scope"},{href:"#team",label:"team"}];function l(){return(0,a.jsxs)("header",{className:"fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur",children:[(0,a.jsxs)("a",{href:"#hero",className:"font-semibold text-ink",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal"]}),(0,a.jsxs)("nav",{className:"hidden items-center gap-5 md:flex",children:[s.map(e=>(0,a.jsx)("a",{href:e.href,className:"text-dim transition hover:text-red",children:e.label},e.href)),(0,a.jsx)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red",children:"github"})]}),(0,a.jsx)("a",{href:"#live",className:"border border-red/50 px-3 py-1.5 text-red transition hover:bg-red hover:text-ink md:hidden",children:"Live"})]})}function t({children:e,className:r="",delayMs:n=0}){let o=(0,i.useRef)(null),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=o.current;if(!e)return;let a=new IntersectionObserver(([e])=>{e.isIntersecting&&(l(!0),a.disconnect())},{threshold:.12});return a.observe(e),()=>a.disconnect()},[]),(0,a.jsx)("div",{ref:o,style:{transitionDelay:`${n}ms`},className:`transition-all duration-700 ease-out ${s?"translate-y-0 opacity-100":"translate-y-4 opacity-0"} ${r}`,children:e})}let c=[{key:"Melbourne",name:"Albert Park",location:"Melbourne, Australia",code:"AUS",description:"Lakeside semi-street loop with fast direction changes.",lengthKm:5.299,points:[[.443,.7393],[.4206,.7177],[.3982,.6962],[.374,.6729],[.3516,.6514],[.3291,.63],[.3067,.6083],[.3121,.5799],[.3138,.5492],[.2987,.5197],[.2758,.4988],[.2528,.4779],[.2308,.4559],[.2101,.4328],[.1901,.4091],[.1696,.3824],[.1532,.3561],[.137,.3296],[.1226,.3021],[.1446,.2867],[.1748,.28],[.1947,.258],[.1925,.227],[.1904,.196],[.1896,.165],[.2097,.1426],[.2343,.1237],[.2618,.1043],[.29,.0913],[.3188,.0799],[.3469,.0668],[.373,.05],[.4002,.0653],[.4285,.0775],[.4595,.0795],[.4889,.0887],[.5144,.1064],[.5335,.1306],[.5444,.1623],[.5507,.1927],[.5569,.2231],[.5635,.2535],[.5696,.2839],[.5443,.2981],[.5249,.3238],[.5195,.3543],[.5145,.385],[.5103,.4157],[.5107,.4467],[.5162,.4773],[.5276,.5088],[.543,.5358],[.5624,.5599],[.5857,.5805],[.6095,.6004],[.6332,.6204],[.6655,.623],[.6961,.6183],[.7221,.6316],[.7462,.6512],[.7702,.6709],[.796,.6924],[.8179,.7143],[.8337,.741],[.8431,.7705],[.8524,.8002],[.8614,.8299],[.8702,.8624],[.8774,.8926],[.8678,.9153],[.8389,.9266],[.81,.9381],[.7813,.95],[.7492,.9495],[.7298,.9259],[.7142,.8991],[.6982,.8724],[.6794,.8489],[.6574,.8697],[.6341,.8935],[.6042,.8925],[.5808,.8722],[.5585,.8506],[.5362,.829],[.5138,.8074],[.4896,.7841],[.4672,.7626],[.4448,.7411],[.443,.7393]]},{key:"Spa",name:"Spa-Francorchamps",location:"Stavelot, Belgium",code:"BEL",description:"Long Ardennes lap, steep Eau Rouge climb and sweeping back half.",lengthKm:7,points:[[.3954,.2015],[.3765,.1714],[.3577,.1413],[.3388,.1112],[.3199,.0811],[.3106,.05],[.345,.0617],[.3772,.0768],[.4075,.0953],[.4356,.117],[.4602,.1426],[.4842,.1688],[.5082,.195],[.5324,.221],[.5625,.2396],[.5823,.2685],[.5904,.303],[.6106,.3348],[.6309,.3639],[.6513,.393],[.67,.4232],[.6824,.4564],[.6935,.4902],[.7047,.5239],[.7158,.5576],[.727,.5914],[.7381,.6251],[.7492,.6589],[.7611,.6947],[.7722,.7285],[.7818,.7625],[.7605,.7888],[.7615,.8228],[.7687,.8572],[.7457,.8828],[.7174,.9043],[.6891,.9258],[.6608,.9472],[.6286,.95],[.6269,.917],[.6564,.8974],[.6828,.8744],[.6763,.8405],[.6636,.8073],[.6534,.7732],[.6456,.7386],[.6378,.7039],[.6303,.6692],[.6105,.6408],[.5741,.6338],[.5392,.6389],[.512,.6611],[.4974,.6933],[.4855,.7268],[.4736,.7602],[.4616,.7937],[.4443,.8239],[.4107,.8258],[.3776,.8151],[.351,.8364],[.3323,.8691],[.3143,.8998],[.2855,.914],[.2555,.8952],[.2272,.8741],[.2182,.8407],[.2288,.8068],[.245,.7753],[.2672,.7476],[.2914,.7216],[.3194,.6999],[.3522,.6812],[.3831,.6636],[.4121,.6434],[.4349,.6162],[.4498,.584],[.463,.5511],[.4727,.5171],[.4645,.4829],[.4506,.4503],[.4367,.4176],[.4249,.3841],[.4184,.3469],[.4142,.3117],[.4146,.2777],[.4348,.2633],[.4156,.2334],[.3966,.2034],[.3954,.2015]]},{key:"Monza",name:"Autodromo Nazionale Monza",location:"Monza, Italy",code:"ITA",description:"Long straights, compact chicanes and the Parabolica arc.",lengthKm:5.79,points:[[.242,.7509],[.2446,.7241],[.2475,.6951],[.2501,.6683],[.2528,.6415],[.2557,.6126],[.2583,.5857],[.2607,.5588],[.263,.532],[.2655,.503],[.2678,.4761],[.27,.4493],[.2725,.4203],[.2748,.3934],[.2777,.3667],[.2942,.3526],[.2872,.3265],[.2828,.2999],[.284,.2709],[.286,.244],[.2896,.2173],[.3002,.1904],[.315,.1679],[.3347,.1496],[.3575,.1352],[.3845,.1247],[.4108,.1186],[.4375,.1155],[.4665,.1132],[.4934,.111],[.5203,.1089],[.5493,.1074],[.5763,.1061],[.5919,.0876],[.6202,.0814],[.6458,.0729],[.6714,.0642],[.697,.0557],[.7252,.05],[.7471,.0645],[.7525,.0906],[.7551,.1195],[.7577,.1464],[.7602,.1733],[.7439,.1944],[.7204,.2076],[.6969,.2208],[.6716,.235],[.648,.2481],[.6247,.2617],[.6011,.2786],[.5808,.2963],[.5605,.3141],[.5402,.3319],[.5184,.3511],[.4982,.3689],[.4779,.3867],[.4561,.4058],[.4358,.4237],[.4155,.4414],[.4071,.4667],[.4042,.4931],[.3872,.5136],[.3767,.5392],[.3735,.566],[.3702,.5927],[.3672,.6195],[.3642,.6484],[.3616,.6753],[.3589,.7021],[.356,.731],[.3533,.7579],[.3506,.7847],[.3477,.8136],[.345,.8404],[.3423,.8673],[.3394,.8962],[.3365,.923],[.3222,.9449],[.2945,.95],[.2709,.9375],[.254,.9167],[.2443,.8916],[.2406,.8629],[.2401,.8359],[.2398,.8089],[.2399,.7799],[.2418,.753],[.242,.7509]]},{key:"Silverstone",name:"Silverstone Circuit",location:"Silverstone, United Kingdom",code:"GBR",description:"Angular high-speed outline shaped by Maggotts and Becketts.",lengthKm:5.887,points:[[.2666,.6727],[.2881,.643],[.308,.6155],[.3294,.5858],[.3493,.5583],[.3707,.5286],[.3927,.5035],[.4287,.4993],[.4626,.5007],[.4991,.5015],[.5305,.4897],[.5591,.4668],[.5848,.4446],[.6134,.4219],[.635,.4418],[.6467,.4765],[.671,.4761],[.683,.4416],[.6873,.4053],[.6725,.3766],[.6448,.3527],[.619,.3306],[.5912,.3068],[.5655,.2846],[.5377,.2607],[.512,.2386],[.4842,.2148],[.4582,.1929],[.4303,.1692],[.3993,.1577],[.3726,.1774],[.3699,.2113],[.3502,.2395],[.3202,.2295],[.3182,.195],[.3335,.1618],[.348,.131],[.3709,.1028],[.3976,.0822],[.4328,.0729],[.4665,.0682],[.5027,.0635],[.5365,.0594],[.5728,.0553],[.6066,.0519],[.643,.05],[.6745,.0622],[.6943,.0918],[.7047,.1242],[.7136,.1596],[.7194,.1931],[.723,.2295],[.7254,.2634],[.728,.2999],[.7388,.3346],[.7544,.3644],[.7463,.3997],[.7373,.4325],[.745,.4673],[.7647,.4947],[.76,.5295],[.734,.551],[.7043,.572],[.6876,.6015],[.671,.6341],[.6558,.6645],[.6393,.6971],[.6239,.7274],[.6073,.7601],[.592,.7904],[.5757,.8231],[.5591,.8557],[.5418,.885],[.522,.9157],[.5009,.942],[.4659,.95],[.4376,.9328],[.4204,.9006],[.402,.8721],[.3781,.8444],[.3543,.8201],[.3298,.7931],[.3025,.7842],[.2711,.7949],[.2491,.7692],[.2353,.7355],[.2437,.7044],[.2651,.6748],[.2666,.6727]]},{key:"Suzuka",name:"Suzuka Circuit",location:"Suzuka, Japan",code:"JPN",description:"The unmistakable figure-eight with Esses and Spoon curve.",lengthKm:5.803,points:[[.7479,.4302],[.7672,.4526],[.7879,.4769],[.8072,.4994],[.8264,.5219],[.8471,.5462],[.8663,.5687],[.8854,.5913],[.9059,.6157],[.9251,.6383],[.9438,.6612],[.95,.6915],[.9405,.7195],[.9153,.7321],[.8912,.7137],[.8748,.689],[.8584,.6644],[.8334,.6462],[.804,.6434],[.7842,.623],[.7752,.5924],[.7565,.5703],[.7277,.5655],[.6975,.5578],[.6822,.5333],[.6881,.5047],[.6952,.474],[.6815,.4486],[.6552,.4351],[.6243,.4285],[.5949,.4312],[.5679,.4433],[.5439,.4639],[.5251,.4869],[.5067,.51],[.48,.5236],[.4505,.5264],[.4229,.5232],[.4154,.4922],[.4092,.4632],[.4031,.4342],[.3965,.403],[.3971,.3738],[.4082,.3464],[.4024,.3228],[.3848,.3455],[.369,.3704],[.3501,.396],[.326,.4129],[.297,.4177],[.2652,.4159],[.2366,.4086],[.209,.398],[.1826,.3803],[.1632,.358],[.1497,.3316],[.1365,.3026],[.1224,.2769],[.0951,.2679],[.0643,.2752],[.05,.2994],[.0609,.3262],[.0848,.3473],[.1087,.3646],[.1337,.3805],[.1616,.396],[.1884,.4086],[.2157,.42],[.246,.4299],[.2741,.4391],[.3021,.4488],[.3323,.4592],[.3603,.4687],[.3883,.4784],[.4187,.4881],[.4476,.4894],[.4754,.479],[.5024,.4623],[.5245,.4426],[.5459,.4221],[.5691,.4003],[.5938,.3871],[.6188,.3955],[.6447,.3772],[.6739,.3769],[.7015,.3869],[.7265,.4066],[.7464,.4285],[.7479,.4302]]},{key:"SaoPaulo",name:"Interlagos",location:"Sao Paulo, Brazil",code:"BRA",description:"Compact anti-clockwise loop with a long uphill final sweep.",lengthKm:4.305,points:[[.2653,.6729],[.276,.7147],[.2874,.7564],[.2988,.798],[.3102,.8396],[.3204,.8771],[.3332,.9182],[.3608,.95],[.3991,.9412],[.4301,.9116],[.4699,.9186],[.5094,.9356],[.5522,.9395],[.5932,.9273],[.6264,.9002],[.6466,.8671],[.6594,.826],[.6708,.7844],[.6811,.7425],[.6918,.7007],[.7026,.6589],[.7133,.6171],[.724,.5753],[.7347,.5335],[.7455,.4917],[.7553,.4541],[.7662,.4123],[.777,.3706],[.787,.3286],[.773,.2899],[.732,.2777],[.6892,.2722],[.647,.2776],[.608,.2955],[.5808,.3229],[.5564,.3585],[.5323,.3944],[.5077,.4298],[.4826,.4649],[.4573,.4999],[.4319,.5347],[.4012,.5646],[.3586,.5674],[.3183,.5531],[.2889,.5285],[.2749,.4879],[.2676,.4454],[.2673,.4029],[.3048,.3902],[.3414,.4128],[.3796,.4025],[.3851,.3613],[.3588,.3278],[.3286,.297],[.3077,.2645],[.2967,.2228],[.3137,.1896],[.3475,.2078],[.3759,.2402],[.4085,.2679],[.4502,.2781],[.4923,.2707],[.5229,.241],[.5435,.2081],[.5659,.1712],[.588,.1342],[.6005,.094],[.5677,.0695],[.5271,.0548],[.4849,.05],[.4424,.0578],[.4008,.0687],[.3613,.0861],[.3277,.1054],[.2943,.1326],[.2711,.1687],[.258,.2097],[.248,.2517],[.2388,.2939],[.2297,.336],[.2198,.3781],[.213,.4206],[.2132,.4637],[.22,.5019],[.2305,.5438],[.2414,.5855],[.2528,.6271],[.2642,.6688],[.2653,.6729]]},{key:"Sakhir",name:"Bahrain International Circuit",location:"Sakhir, Bahrain",code:"BHR",description:"Wide desert layout built around straights and heavy braking zones.",lengthKm:5.406,points:[[.2066,.6037],[.2087,.5586],[.2109,.5098],[.2129,.4647],[.2151,.4158],[.2172,.3708],[.2194,.3219],[.2214,.2768],[.2235,.2317],[.2257,.1829],[.2274,.1378],[.2293,.0889],[.2404,.05],[.2769,.0814],[.3161,.0913],[.359,.0773],[.407,.0757],[.4513,.0844],[.4993,.0939],[.5436,.1026],[.5915,.1121],[.6358,.1208],[.6801,.1295],[.7281,.139],[.7724,.1477],[.804,.1741],[.7823,.2105],[.7473,.239],[.7102,.2708],[.6796,.304],[.6576,.3474],[.6219,.37],[.5733,.3652],[.5324,.3802],[.5038,.4152],[.4735,.4535],[.4456,.489],[.4088,.4839],[.4147,.4392],[.4224,.3909],[.4296,.3463],[.4367,.3018],[.4428,.2534],[.4286,.2113],[.3902,.1836],[.3787,.2257],[.3721,.2741],[.3676,.319],[.3655,.3641],[.3632,.4129],[.3612,.458],[.359,.5069],[.3571,.552],[.355,.6008],[.3531,.6459],[.3511,.6909],[.3734,.7262],[.4182,.7264],[.4621,.7065],[.4888,.6706],[.5071,.6252],[.5309,.5876],[.5684,.5633],[.6167,.5625],[.6584,.5793],[.7025,.6004],[.7323,.6327],[.7328,.6742],[.6922,.701],[.6522,.7221],[.6096,.746],[.5702,.768],[.5275,.7918],[.4881,.8138],[.4487,.8358],[.406,.8596],[.3665,.8815],[.324,.9056],[.2844,.9274],[.2411,.95],[.2101,.9319],[.196,.8894],[.1974,.8405],[.1986,.7954],[.2002,.7465],[.2021,.7014],[.2044,.6526],[.2064,.6075],[.2066,.6037]]},{key:"Austin",name:"Circuit of the Americas",location:"Austin, United States",code:"USA",description:"Uphill Turn 1, flowing Esses and a long back straight.",lengthKm:5.508,points:[[.1013,.5723],[.127,.5919],[.1507,.61],[.1764,.6296],[.2021,.6492],[.2258,.6673],[.2515,.6869],[.2771,.7065],[.3008,.7246],[.3265,.7442],[.3543,.7604],[.3664,.7457],[.3557,.7152],[.3448,.6848],[.3416,.6555],[.3554,.6267],[.3795,.6094],[.4069,.5923],[.4343,.5751],[.4532,.5528],[.4669,.5237],[.4952,.5091],[.5118,.4858],[.518,.4542],[.54,.4312],[.568,.4217],[.5986,.4308],[.6281,.4437],[.6547,.4347],[.6765,.4111],[.703,.396],[.7273,.4106],[.755,.4179],[.7865,.4108],[.8155,.4042],[.8427,.3893],[.863,.3641],[.8817,.3409],[.902,.3157],[.9223,.2906],[.941,.2673],[.95,.2396],[.919,.2457],[.8907,.2549],[.8599,.2649],[.8314,.2735],[.8004,.2825],[.7692,.291],[.7403,.2983],[.7089,.306],[.6774,.313],[.6482,.3192],[.6165,.3252],[.5846,.3307],[.5552,.3353],[.5232,.3397],[.4911,.3437],[.4615,.3474],[.4294,.3513],[.3974,.3551],[.3732,.3658],[.392,.3917],[.4113,.4176],[.4273,.4428],[.4123,.461],[.3815,.4548],[.3692,.4277],[.3461,.4055],[.3166,.4067],[.3289,.4333],[.3455,.461],[.3616,.489],[.3626,.518],[.3482,.5464],[.3216,.5597],[.2905,.5653],[.2598,.5558],[.2391,.5349],[.2199,.5089],[.2001,.4834],[.1782,.4642],[.1475,.4723],[.1181,.4857],[.0909,.498],[.0615,.5112],[.05,.533],[.0737,.5512],[.0994,.5707],[.1013,.5723]]},{key:"Catalunya",name:"Circuit de Barcelona-Catalunya",location:"Montmelo, Spain",code:"ESP",description:"Balanced reference lap with a long main straight and broad final sector.",lengthKm:4.65,points:[[.7661,.3704],[.7429,.4063],[.7218,.439],[.6986,.475],[.6754,.511],[.6543,.5436],[.6312,.5796],[.608,.6156],[.5849,.6516],[.5639,.6844],[.5408,.7204],[.5177,.7564],[.4967,.7892],[.4735,.8251],[.4506,.8613],[.4298,.8941],[.3947,.913],[.3574,.8933],[.3196,.8931],[.2846,.9176],[.2493,.9417],[.2116,.95],[.1708,.9388],[.1407,.9089],[.1251,.8694],[.124,.8306],[.133,.7889],[.1514,.7504],[.1726,.7177],[.1956,.6816],[.2187,.6456],[.2397,.6129],[.2694,.5837],[.3097,.5922],[.3317,.6234],[.3329,.6657],[.3155,.7044],[.2922,.7404],[.271,.773],[.2477,.8089],[.2526,.8477],[.2892,.8472],[.3283,.8299],[.3675,.8126],[.4022,.7953],[.434,.7667],[.4592,.7322],[.4807,.6998],[.4887,.6599],[.4557,.6336],[.432,.6035],[.4158,.5638],[.3996,.5243],[.3829,.4848],[.3754,.4471],[.391,.408],[.4257,.3835],[.4607,.3666],[.4991,.3477],[.5373,.3285],[.5721,.3111],[.6105,.2923],[.649,.2734],[.6839,.2562],[.7223,.2376],[.759,.2167],[.7453,.1876],[.7075,.1785],[.6663,.1745],[.6305,.1979],[.5926,.1993],[.5674,.1668],[.5777,.1272],[.6079,.1027],[.6413,.0759],[.6751,.05],[.7087,.0654],[.7432,.0905],[.7781,.0968],[.8101,.0947],[.846,.118],[.8731,.15],[.876,.1919],[.859,.2266],[.8358,.2626],[.8125,.2985],[.7914,.3311],[.7682,.3671],[.7661,.3704]]},{key:"Spielberg",name:"Red Bull Ring",location:"Spielberg, Austria",code:"AUT",description:"Short Alpine lap with three straights and a compact downhill return.",lengthKm:4.315,points:[[.7367,.7016],[.7021,.7109],[.6674,.7203],[.6328,.7296],[.5981,.7389],[.5635,.7482],[.5288,.7576],[.4977,.7659],[.463,.7753],[.4281,.7839],[.4075,.7564],[.3869,.727],[.3662,.6978],[.3454,.6686],[.3245,.6394],[.3039,.61],[.2861,.5789],[.2694,.5471],[.2536,.5149],[.24,.4856],[.2251,.453],[.2102,.4204],[.1919,.3896],[.1713,.3602],[.1469,.3339],[.1219,.3082],[.0968,.2825],[.0714,.2572],[.05,.2294],[.0811,.219],[.1168,.2161],[.1527,.2161],[.185,.2163],[.2207,.2195],[.256,.2258],[.2912,.2328],[.3264,.2398],[.3616,.2466],[.3968,.2535],[.4322,.2595],[.4679,.2634],[.5037,.2654],[.5395,.2667],[.5754,.2685],[.6076,.2698],[.6256,.2938],[.6067,.3242],[.5819,.35],[.5509,.368],[.5165,.3773],[.4808,.3794],[.4452,.375],[.4099,.3687],[.3747,.3616],[.3392,.3605],[.3092,.3793],[.2979,.4089],[.306,.4433],[.3232,.4748],[.3413,.5058],[.3594,.5368],[.3875,.558],[.4226,.5568],[.4506,.5357],[.474,.5088],[.5039,.489],[.5383,.4796],[.5741,.4769],[.6099,.4754],[.6422,.4756],[.6781,.4756],[.714,.4749],[.7499,.474],[.7857,.4731],[.8216,.4723],[.8575,.4715],[.8929,.4745],[.9188,.4978],[.9296,.5321],[.9399,.5664],[.95,.6008],[.9413,.6288],[.9111,.648],[.8787,.6633],[.8441,.6727],[.8095,.682],[.7749,.6914],[.7402,.7007],[.7367,.7016]]},{key:"Zandvoort",name:"Circuit Zandvoort",location:"Zandvoort, Netherlands",code:"NED",description:"Tight coastal ribbon bookended by distinctive banked turns.",lengthKm:4.316,points:[[.1654,.4349],[.1824,.3918],[.1994,.3487],[.2164,.3056],[.2334,.2624],[.2503,.2193],[.2673,.1762],[.2827,.1374],[.3171,.113],[.3539,.1362],[.3464,.1807],[.3302,.2241],[.314,.2676],[.3045,.3128],[.3044,.3592],[.2901,.4018],[.2492,.4229],[.2056,.4384],[.1827,.4739],[.209,.5034],[.2533,.4931],[.2969,.4775],[.3413,.4645],[.387,.4568],[.4332,.4572],[.4786,.4666],[.5243,.4743],[.5703,.4732],[.6133,.4569],[.6524,.4321],[.6927,.4095],[.7377,.3987],[.7793,.3995],[.8256,.4019],[.8718,.4043],[.9142,.422],[.9428,.4578],[.95,.503],[.935,.5465],[.9096,.5852],[.8843,.624],[.8643,.6658],[.8446,.7077],[.81,.734],[.7685,.7326],[.7235,.7225],[.6829,.7003],[.6497,.6687],[.6649,.6298],[.7071,.612],[.7526,.6036],[.7962,.5881],[.827,.5556],[.8178,.5126],[.775,.4986],[.7288,.4951],[.6871,.4939],[.6409,.4975],[.595,.5037],[.5495,.5126],[.5049,.525],[.4612,.5403],[.418,.5571],[.3762,.5772],[.3357,.6001],[.3052,.5717],[.2627,.5678],[.2506,.6089],[.2595,.6544],[.2674,.6953],[.2762,.7408],[.285,.7863],[.2926,.832],[.2744,.8728],[.2306,.885],[.1843,.887],[.1383,.882],[.0971,.8616],[.0661,.8275],[.05,.7843],[.0508,.7382],[.063,.6984],[.0797,.6552],[.0963,.6119],[.113,.5687],[.1298,.5255],[.1467,.4824],[.1637,.4392],[.1654,.4349]]},{key:"Montreal",name:"Circuit Gilles Villeneuve",location:"Montreal, Canada",code:"CAN",description:"Stop-start island circuit with long straights and quick chicanes.",lengthKm:4.358,points:[[.6206,.7907],[.6252,.8138],[.6266,.8374],[.6255,.861],[.6231,.8845],[.6212,.9081],[.6396,.9208],[.651,.9389],[.6321,.95],[.609,.9452],[.5863,.9385],[.565,.9286],[.5461,.9143],[.5277,.8996],[.5095,.8844],[.4991,.865],[.5017,.8421],[.4866,.824],[.4717,.8056],[.4552,.7889],[.4363,.7749],[.4249,.7543],[.4211,.7312],[.4208,.7075],[.4208,.6839],[.4192,.6605],[.3988,.6548],[.3766,.6516],[.3628,.6329],[.3572,.6099],[.354,.5865],[.3521,.5629],[.3503,.5394],[.349,.5158],[.3496,.4921],[.3509,.4685],[.3531,.445],[.3569,.4217],[.3623,.3987],[.3681,.3758],[.374,.3529],[.3912,.3424],[.4088,.3281],[.4165,.3059],[.4232,.2807],[.4282,.2576],[.4326,.2344],[.4365,.2111],[.4394,.1876],[.4404,.164],[.4401,.1404],[.4368,.117],[.4314,.0939],[.4261,.0709],[.4285,.05],[.4424,.0649],[.4451,.0883],[.4512,.111],[.4618,.1321],[.4718,.1535],[.4808,.1754],[.4897,.1973],[.4986,.2192],[.5074,.2412],[.5157,.2633],[.5216,.2862],[.5268,.3092],[.5321,.3322],[.5374,.3553],[.5427,.3783],[.548,.4014],[.5533,.4244],[.5586,.4474],[.5639,.4705],[.5691,.4936],[.5743,.5166],[.5794,.5397],[.5845,.5628],[.5892,.586],[.5777,.6039],[.583,.6271],[.5883,.6501],[.5936,.6732],[.5989,.6962],[.6042,.7192],[.6095,.7423],[.6148,.7653],[.6201,.7884],[.6206,.7907]]},{key:"MexicoCity",name:"Autodromo Hermanos Rodriguez",location:"Mexico City, Mexico",code:"MEX",description:"Long opening straight feeding a technical stadium section.",lengthKm:4.297,points:[[.3164,.2032],[.3473,.2077],[.3783,.212],[.4093,.2163],[.4371,.2202],[.4681,.2244],[.4991,.2287],[.5301,.233],[.561,.2373],[.592,.2416],[.623,.2459],[.6539,.2502],[.6818,.2541],[.7128,.2584],[.7438,.2627],[.7747,.267],[.8057,.2713],[.8367,.2756],[.8677,.2799],[.8986,.2842],[.9254,.2904],[.9245,.3213],[.9276,.3505],[.95,.3679],[.9452,.399],[.9362,.4289],[.9235,.4573],[.9076,.4843],[.8931,.5084],[.8769,.5351],[.8607,.5619],[.8444,.5886],[.8282,.6153],[.812,.6421],[.7955,.6687],[.7786,.6949],[.7626,.7181],[.7477,.745],[.7717,.7638],[.7725,.7869],[.7474,.8057],[.7222,.8243],[.7016,.8092],[.7053,.7782],[.709,.7503],[.713,.7192],[.7171,.6882],[.7211,.6572],[.725,.6262],[.7079,.6027],[.6817,.5857],[.6638,.5607],[.6505,.5361],[.6246,.5197],[.5936,.5156],[.5625,.5127],[.5327,.5051],[.5186,.478],[.5065,.4496],[.4813,.4318],[.4562,.4192],[.4292,.4035],[.3999,.393],[.369,.3885],[.338,.3843],[.307,.38],[.2761,.3757],[.2451,.3714],[.2172,.3675],[.1863,.3632],[.1681,.3434],[.1662,.3122],[.1627,.2811],[.1558,.2513],[.1327,.2658],[.1062,.2651],[.0785,.2614],[.05,.2517],[.0557,.2219],[.0742,.1969],[.1001,.1799],[.1309,.1757],[.1619,.1791],[.1928,.1836],[.2206,.1879],[.2515,.1929],[.2824,.1979],[.3133,.2027],[.3164,.2032]]},{key:"Hungaroring",name:"Hungaroring",location:"Mogyorod, Hungary",code:"HUN",description:"Continuous, tightly linked corners with very little recovery time.",lengthKm:4.377,points:[[.4513,.8552],[.4225,.8314],[.3937,.8077],[.3649,.7839],[.3361,.7601],[.3073,.7364],[.2785,.7127],[.2496,.689],[.2207,.6653],[.189,.6392],[.1603,.6154],[.1316,.5915],[.1033,.5673],[.1043,.5369],[.1412,.5337],[.1783,.5378],[.2144,.5473],[.2474,.5645],[.2768,.5874],[.3055,.6114],[.3343,.6351],[.363,.6589],[.3932,.6805],[.4276,.671],[.4374,.636],[.4218,.6022],[.4044,.5692],[.3981,.5306],[.4149,.4973],[.4321,.4641],[.4493,.431],[.4667,.3979],[.4841,.3649],[.5014,.3318],[.5191,.299],[.5408,.2686],[.5658,.2411],[.5652,.2049],[.5562,.1686],[.5473,.1324],[.5391,.096],[.5534,.0633],[.5874,.05],[.6213,.0641],[.6535,.0894],[.6791,.1166],[.7038,.1446],[.7287,.1724],[.7288,.2046],[.7261,.2386],[.7349,.2749],[.7437,.3112],[.7624,.3423],[.7985,.3499],[.8352,.3564],[.8555,.3852],[.8507,.4221],[.8447,.4589],[.839,.4959],[.8449,.5322],[.8639,.5642],[.8858,.599],[.8967,.6339],[.8836,.6681],[.8585,.6957],[.833,.7229],[.8073,.75],[.7817,.7772],[.7563,.8045],[.7308,.8318],[.7051,.859],[.6732,.8556],[.6488,.8273],[.6241,.7993],[.596,.7748],[.5639,.7589],[.534,.7776],[.5444,.811],[.5734,.8345],[.6053,.8605],[.631,.8867],[.6321,.9232],[.6076,.95],[.5713,.9497],[.5405,.929],[.5118,.9051],[.483,.8814],[.4542,.8576],[.4513,.8552]]},{key:"Shanghai",name:"Shanghai International Circuit",location:"Shanghai, China",code:"CHN",description:"Recognisable opening snail and an extended back straight.",lengthKm:5.445,points:[[.5814,.7437],[.5339,.7538],[.49,.7635],[.4426,.774],[.3987,.7834],[.3511,.7937],[.3071,.8026],[.2596,.8129],[.2158,.8227],[.1683,.8167],[.1355,.7874],[.1316,.7399],[.1586,.7068],[.2016,.7224],[.1931,.7646],[.2295,.7837],[.25,.7451],[.2389,.6993],[.2102,.6648],[.1791,.6274],[.1502,.5931],[.1184,.5563],[.0948,.5187],[.0795,.4725],[.0653,.4299],[.05,.3838],[.0729,.36],[.1099,.3915],[.1358,.428],[.1596,.4704],[.1833,.5128],[.2065,.5512],[.2455,.5793],[.2896,.5864],[.335,.5712],[.3644,.538],[.3851,.494],[.412,.4587],[.4578,.4472],[.495,.4705],[.5166,.5139],[.5462,.5428],[.5822,.5138],[.5928,.4734],[.5684,.4314],[.5457,.3927],[.5211,.3507],[.4981,.3122],[.4735,.2702],[.4511,.2313],[.4267,.1893],[.3947,.1985],[.3527,.2059],[.3314,.1674],[.3418,.1213],[.3779,.0962],[.4258,.0966],[.4629,.121],[.4904,.161],[.5166,.202],[.5408,.2397],[.5669,.2808],[.5908,.3188],[.6168,.3599],[.6409,.3977],[.6671,.4387],[.6909,.4767],[.7165,.5181],[.7408,.5558],[.7677,.5964],[.7921,.634],[.8181,.6751],[.8422,.713],[.8685,.7539],[.8928,.7916],[.9191,.8325],[.9434,.8703],[.95,.9038],[.9114,.8807],[.8793,.8449],[.8536,.8082],[.8257,.7683],[.8,.7315],[.7674,.7016],[.7237,.7113],[.6764,.7227],[.6326,.7328],[.5851,.7429],[.5814,.7437]]},{key:"YasMarina",name:"Yas Marina Circuit",location:"Abu Dhabi, United Arab Emirates",code:"UAE",description:"Marina-side loop combining long straights with a compact final sector.",lengthKm:5.547,points:[[.4207,.5699],[.4537,.5657],[.4842,.5619],[.5172,.5578],[.5502,.5537],[.5833,.5496],[.6138,.5458],[.6295,.5215],[.6225,.4889],[.6153,.4564],[.6084,.4265],[.5836,.4077],[.5523,.3968],[.5268,.3756],[.5108,.3497],[.5109,.317],[.521,.2853],[.527,.2526],[.5273,.2219],[.5242,.1888],[.5209,.1557],[.5148,.1244],[.4909,.1097],[.5028,.0787],[.5044,.05],[.4849,.0725],[.4746,.1014],[.4633,.1327],[.4521,.164],[.4408,.1953],[.4304,.2242],[.419,.2555],[.4077,.2868],[.3964,.3181],[.3861,.347],[.3749,.3783],[.3637,.4097],[.3525,.441],[.3425,.47],[.3335,.502],[.3229,.5336],[.3117,.5649],[.3014,.5938],[.2903,.6252],[.305,.642],[.3255,.6578],[.3333,.6874],[.3455,.7183],[.3638,.746],[.3871,.7697],[.4107,.7894],[.4363,.8107],[.462,.8318],[.4876,.8531],[.5119,.8717],[.5397,.8899],[.5686,.9065],[.5983,.9215],[.6258,.9352],[.6556,.95],[.6791,.9453],[.6985,.9238],[.7093,.9014],[.7097,.8681],[.6963,.8468],[.6635,.8517],[.6329,.8545],[.5998,.8575],[.5668,.8618],[.5371,.848],[.5117,.8309],[.4906,.8067],[.4839,.7741],[.4935,.7508],[.5239,.7467],[.5421,.7267],[.5427,.6935],[.5214,.6762],[.4909,.6778],[.4579,.6822],[.425,.6866],[.3923,.6879],[.3742,.6638],[.3585,.6345],[.3436,.6049],[.3548,.5787],[.3852,.5747],[.4182,.5703],[.4207,.5699]]},{key:"Sepang",name:"Sepang International Circuit",location:"Sepang, Malaysia",code:"MAS",description:"Broad, flowing layout framed by two parallel long straights.",lengthKm:5.537,points:[[.5496,.5159],[.4983,.5202],[.4509,.5241],[.3996,.5284],[.3483,.5327],[.2971,.537],[.2497,.5409],[.1984,.5452],[.1471,.5495],[.0958,.5538],[.05,.5496],[.0508,.5026],[.0996,.5072],[.122,.4788],[.0933,.4361],[.0821,.3864],[.0869,.3352],[.1044,.2913],[.14,.2549],[.1866,.2336],[.2319,.2193],[.2804,.2022],[.3284,.1836],[.3761,.1643],[.4199,.1458],[.4677,.1305],[.4871,.1735],[.4967,.2241],[.5062,.2706],[.517,.3209],[.5444,.3638],[.5866,.384],[.6374,.3806],[.6794,.3519],[.7195,.3208],[.7659,.3218],[.8079,.3503],[.8421,.3888],[.8762,.4274],[.9074,.4631],[.9412,.502],[.95,.5467],[.9301,.5899],[.8839,.6046],[.8325,.6065],[.7812,.611],[.734,.6167],[.683,.6232],[.6319,.6298],[.5848,.6358],[.5449,.6565],[.5846,.6867],[.6216,.7212],[.6277,.7676],[.6168,.8177],[.5918,.8624],[.5483,.8695],[.5115,.8394],[.4718,.8067],[.4321,.7739],[.3954,.7438],[.3495,.7242],[.3033,.7454],[.2566,.7667],[.2093,.7683],[.162,.7498],[.1299,.7106],[.1476,.6691],[.1943,.6602],[.2449,.6506],[.2956,.642],[.3425,.6341],[.3932,.6255],[.444,.6171],[.4947,.6086],[.5415,.6004],[.5922,.5913],[.6428,.5821],[.6896,.5738],[.7405,.5658],[.7909,.5556],[.8301,.5282],[.8059,.4933],[.7546,.4977],[.7034,.5024],[.6521,.507],[.6048,.5111],[.5535,.5155],[.5496,.5159]]},{key:"Hockenheim",name:"Hockenheimring",location:"Hockenheim, Germany",code:"GER",description:"Long hairpin run linked to the compact stadium complex.",lengthKm:4.569,points:[[.1217,.6344],[.1085,.6066],[.0938,.576],[.0798,.5485],[.064,.5185],[.05,.4909],[.0604,.4596],[.0743,.4321],[.0915,.4029],[.1111,.3791],[.134,.3541],[.1551,.3316],[.1793,.3078],[.2013,.2862],[.2255,.2624],[.2469,.2402],[.2728,.2205],[.2918,.2427],[.2944,.2764],[.3093,.3025],[.3371,.3215],[.3641,.3366],[.3942,.3522],[.4218,.366],[.4529,.3793],[.4824,.3885],[.5153,.3963],[.5458,.4014],[.5794,.406],[.6102,.4072],[.6439,.4043],[.6743,.3991],[.7073,.3913],[.7365,.3816],[.7681,.3691],[.797,.3584],[.8288,.3468],[.8578,.3363],[.8899,.3251],[.9188,.3146],[.95,.3118],[.9337,.3325],[.9046,.35],[.8785,.3664],[.8501,.3849],[.8244,.402],[.7962,.4209],[.7706,.4381],[.7425,.457],[.7131,.4634],[.6795,.4588],[.649,.4541],[.6155,.449],[.585,.4442],[.5541,.4479],[.553,.4787],[.5625,.511],[.5773,.5376],[.5652,.5683],[.5402,.5862],[.5115,.6043],[.4855,.6208],[.457,.6392],[.4311,.656],[.4029,.6749],[.377,.6916],[.3449,.6973],[.3189,.6821],[.297,.6562],[.2774,.6323],[.2559,.6061],[.2363,.5823],[.2088,.5654],[.1863,.5835],[.1914,.6165],[.2009,.6458],[.2256,.6672],[.2517,.6829],[.2719,.7101],[.2803,.7385],[.2562,.7615],[.2312,.7795],[.1996,.7765],[.1791,.754],[.1643,.7235],[.1511,.6956],[.1366,.6649],[.1231,.6372],[.1217,.6344]]},{key:"Nuerburgring",name:"Nuerburgring GP-Strecke",location:"Nurburg, Germany",code:"GER",description:"Modern Grand Prix loop with a tight arena opening sector.",lengthKm:5.144,points:[[.6432,.2922],[.6172,.3172],[.5912,.3423],[.5674,.3653],[.5406,.3895],[.512,.4114],[.4815,.4306],[.4522,.4317],[.4626,.3974],[.4795,.369],[.4832,.3347],[.4561,.3133],[.4202,.3157],[.3849,.3231],[.3568,.3395],[.3652,.3697],[.4004,.3717],[.4121,.4011],[.4067,.4368],[.4,.4723],[.3931,.5046],[.3835,.5394],[.3715,.5734],[.3597,.6075],[.3486,.6418],[.3565,.673],[.3859,.6932],[.4173,.7107],[.4186,.743],[.3882,.7619],[.3588,.7771],[.3275,.7951],[.298,.8158],[.2702,.8388],[.2451,.8647],[.2222,.8926],[.2038,.92],[.1838,.95],[.1518,.9467],[.1512,.9134],[.1777,.889],[.2017,.8662],[.2279,.8414],[.2541,.8166],[.2794,.7909],[.2889,.7565],[.2815,.7213],[.2802,.6885],[.2917,.6543],[.304,.6204],[.316,.5863],[.3278,.5522],[.3387,.521],[.3506,.4869],[.3565,.4521],[.328,.4319],[.2953,.4166],[.2645,.3987],[.2554,.3678],[.274,.3376],[.2979,.3105],[.3217,.2834],[.3455,.2563],[.3672,.2313],[.3908,.204],[.4171,.1795],[.4507,.1671],[.4859,.1589],[.5181,.1513],[.5532,.143],[.5884,.1348],[.6235,.1265],[.6586,.1183],[.6934,.1092],[.7094,.0811],[.7405,.0646],[.7759,.0573],[.8112,.05],[.8435,.0594],[.8488,.09],[.8252,.117],[.7994,.1422],[.7735,.1674],[.7475,.1925],[.7215,.2174],[.6975,.2403],[.6714,.2652],[.6454,.2902],[.6432,.2922]]},{key:"Sochi",name:"Sochi Autodrom",location:"Sochi, Russia",code:"RUS",description:"Olympic Park street layout defined by its long constant-radius turn.",lengthKm:5.841,points:[[.9314,.2823],[.9142,.3093],[.8957,.3384],[.8785,.3654],[.86,.3945],[.8428,.4215],[.8243,.4506],[.8022,.4734],[.7746,.4894],[.742,.5005],[.7112,.5093],[.678,.5186],[.6471,.527],[.6138,.5359],[.5828,.5442],[.5519,.5525],[.5187,.5617],[.488,.5709],[.4583,.5676],[.4421,.5412],[.4173,.5173],[.3939,.4955],[.3655,.4819],[.3312,.4797],[.3012,.4898],[.2737,.5102],[.2559,.5364],[.2483,.5673],[.2534,.6012],[.2669,.6302],[.2819,.6612],[.282,.6896],[.2528,.7078],[.2255,.7245],[.1981,.7411],[.1686,.759],[.1413,.7758],[.111,.7916],[.0894,.7709],[.075,.7395],[.0616,.7105],[.05,.6807],[.0505,.6465],[.0564,.615],[.0745,.5911],[.1061,.5862],[.1402,.5809],[.1718,.5759],[.2033,.5705],[.2173,.5413],[.2183,.5099],[.2064,.4776],[.1954,.4475],[.1835,.4151],[.1828,.3861],[.2118,.3728],[.2444,.3614],[.2758,.356],[.3102,.3545],[.3422,.3568],[.3763,.3617],[.4069,.3707],[.4378,.3789],[.4703,.3907],[.4999,.4028],[.5316,.4162],[.561,.4288],[.5922,.4354],[.6264,.44],[.6582,.4376],[.6914,.4283],[.712,.4403],[.7266,.4709],[.7569,.4712],[.7829,.4536],[.8022,.4251],[.8187,.3979],[.795,.3756],[.7927,.3481],[.8111,.3189],[.8283,.2919],[.8453,.2648],[.8633,.2354],[.8804,.2084],[.9119,.2154],[.9414,.2281],[.95,.2532],[.9328,.2802],[.9314,.2823]]},{key:"BrandsHatch",name:"Brands Hatch",location:"West Kingsdown, United Kingdom",code:"GBR",description:"Compact natural-amphitheatre circuit with a plunging opening bend.",lengthKm:3.905,points:[[.3789,.1059],[.4185,.0889],[.4583,.0721],[.4988,.0576],[.541,.05],[.584,.051],[.623,.068],[.6476,.1026],[.6572,.1446],[.6593,.1876],[.6595,.2307],[.6559,.2736],[.652,.3165],[.6388,.356],[.5999,.3622],[.5862,.3281],[.586,.2849],[.5859,.2418],[.5772,.2],[.5606,.1602],[.5237,.1442],[.4817,.1538],[.4396,.1633],[.3985,.1756],[.3594,.1937],[.3206,.2127],[.2827,.2331],[.2519,.2625],[.2419,.3029],[.262,.3394],[.3017,.3554],[.3431,.3672],[.3847,.3785],[.4264,.3896],[.4673,.4031],[.5057,.4225],[.5436,.443],[.5816,.4633],[.6197,.4836],[.6578,.5036],[.696,.5237],[.7341,.5437],[.7722,.5639],[.8101,.5845],[.8433,.6035],[.8748,.6327],[.8916,.6718],[.8889,.7144],[.8739,.7548],[.8577,.7948],[.8413,.8346],[.8244,.8742],[.8074,.914],[.7772,.9415],[.7343,.9457],[.6914,.95],[.6498,.9409],[.6099,.9245],[.57,.9084],[.5342,.8849],[.5055,.8527],[.4782,.8192],[.4707,.7785],[.4758,.7357],[.4874,.6942],[.4988,.6527],[.5099,.611],[.5044,.5702],[.4665,.5505],[.4265,.5344],[.3865,.5185],[.3464,.5025],[.3065,.4864],[.271,.4721],[.231,.4559],[.191,.4398],[.1509,.4239],[.1195,.3962],[.1084,.355],[.1146,.3125],[.1301,.2725],[.1527,.2359],[.1833,.2056],[.2186,.1811],[.2566,.1607],[.2957,.1425],[.3352,.1254],[.3746,.1078],[.3789,.1059]]},{key:"IMS",name:"Indianapolis Road Course",location:"Indianapolis, United States",code:"USA",description:"Infield road course enclosed by the Speedway's rectangular oval.",lengthKm:4.022,points:[[.2892,.6238],[.2897,.6505],[.2903,.6772],[.2909,.7068],[.2914,.7335],[.2919,.7602],[.2925,.7869],[.2944,.8165],[.2995,.8427],[.3094,.8674],[.324,.8897],[.3442,.9115],[.3654,.9275],[.389,.94],[.4145,.9475],[.444,.95],[.4707,.9497],[.4974,.9491],[.5241,.9486],[.5538,.9482],[.5805,.9472],[.6068,.9429],[.6318,.9337],[.657,.9182],[.677,.9004],[.6939,.8798],[.707,.8567],[.7164,.8285],[.7194,.8021],[.7191,.7754],[.7188,.7487],[.7184,.722],[.7178,.6923],[.7171,.6656],[.7164,.639],[.7158,.6123],[.7151,.5826],[.7145,.5559],[.7139,.5292],[.7133,.5025],[.7126,.4728],[.712,.4461],[.7114,.4195],[.7108,.3928],[.7101,.3631],[.7094,.3364],[.7088,.3097],[.7082,.283],[.7076,.2533],[.7072,.2266],[.7065,.2],[.7037,.1734],[.6959,.1449],[.6835,.1213],[.6671,.1002],[.6477,.0819],[.6231,.0656],[.5983,.0554],[.5722,.0508],[.5454,.05],[.5187,.0505],[.4891,.0512],[.4624,.0517],[.4357,.0519],[.4091,.0537],[.3805,.0612],[.3564,.0727],[.3345,.0879],[.3159,.1069],[.2994,.1315],[.2886,.156],[.2824,.1819],[.2806,.2085],[.281,.2382],[.2818,.2648],[.2825,.2915],[.2831,.3182],[.2837,.3479],[.2843,.3746],[.2848,.4013],[.2853,.428],[.2859,.4577],[.2864,.4844],[.287,.5111],[.2875,.5377],[.2881,.5674],[.2886,.5941],[.2891,.6208],[.2892,.6238]]},{key:"MoscowRaceway",name:"Moscow Raceway",location:"Volokolamsk, Russia",code:"RUS",description:"Technical modern circuit with a dense, folded infield.",lengthKm:4.063,points:[[.9238,.6886],[.9275,.6546],[.9317,.6168],[.9353,.5829],[.9389,.5489],[.9429,.5111],[.9464,.4771],[.95,.4431],[.9461,.4064],[.9165,.3904],[.8865,.3741],[.8531,.3558],[.8228,.3408],[.7962,.3615],[.7871,.397],[.7884,.4312],[.7895,.4653],[.788,.5032],[.7755,.5348],[.7551,.5622],[.7264,.585],[.6937,.5784],[.6797,.5485],[.6978,.5168],[.7157,.4879],[.7257,.4558],[.7015,.4323],[.6697,.4368],[.6396,.453],[.6027,.4536],[.5694,.4457],[.5357,.4423],[.4979,.4458],[.4653,.4415],[.4408,.4175],[.4138,.3909],[.3899,.3664],[.3662,.3418],[.3398,.3145],[.3153,.2905],[.2829,.2847],[.2581,.2652],[.2521,.2317],[.2277,.2119],[.192,.2249],[.16,.2368],[.1288,.25],[.1255,.2849],[.137,.317],[.1441,.35],[.1235,.3801],[.0924,.3942],[.061,.4079],[.05,.4371],[.0829,.4464],[.1161,.4546],[.1529,.4637],[.1862,.4716],[.2139,.4563],[.2108,.4193],[.2024,.3862],[.2153,.3566],[.2507,.3596],[.2794,.3783],[.3082,.3967],[.3401,.4174],[.3688,.4359],[.3977,.4541],[.4297,.4746],[.4583,.4934],[.4869,.5121],[.5188,.5327],[.5474,.5514],[.5759,.5703],[.6074,.5914],[.6358,.6105],[.6641,.6296],[.6956,.6509],[.7239,.6701],[.7523,.6891],[.7838,.7103],[.8121,.7295],[.8404,.7487],[.8719,.7699],[.9007,.7881],[.9154,.7641],[.9196,.7263],[.9233,.6924],[.9238,.6886]]},{key:"Norisring",name:"Norisring",location:"Nuremberg, Germany",code:"GER",description:"Very short street circuit formed by two hairpins and linked straights.",lengthKm:2.296,points:[[.4985,.5896],[.5221,.6044],[.5506,.622],[.5751,.6353],[.5973,.6518],[.6195,.6685],[.6486,.685],[.6727,.699],[.6969,.713],[.721,.727],[.75,.7437],[.774,.7578],[.7958,.7752],[.8213,.7969],[.8427,.8148],[.8638,.833],[.8838,.8523],[.906,.8774],[.9251,.8976],[.95,.8968],[.9472,.8677],[.9283,.8472],[.9092,.8268],[.889,.8076],[.8631,.7864],[.8421,.7681],[.8201,.751],[.7968,.7357],[.7683,.7181],[.7445,.7036],[.7206,.6893],[.6918,.6722],[.6677,.6581],[.6436,.644],[.6196,.63],[.5965,.6082],[.608,.5828],[.6215,.5588],[.6323,.5341],[.612,.5095],[.5877,.4956],[.5636,.4817],[.5347,.4649],[.5106,.4508],[.4864,.4368],[.4623,.4229],[.4333,.4062],[.4091,.3922],[.385,.3782],[.3561,.3613],[.3321,.3472],[.3079,.3332],[.2836,.3195],[.2545,.3029],[.231,.288],[.2085,.2716],[.1867,.2541],[.1648,.2291],[.1479,.2069],[.1311,.1846],[.1107,.1581],[.0939,.1358],[.0771,.1135],[.055,.1024],[.05,.1331],[.055,.1605],[.0619,.1875],[.0699,.2142],[.0795,.2463],[.0871,.2732],[.0949,.2999],[.106,.3314],[.1197,.3557],[.1394,.3749],[.1627,.3903],[.1913,.4078],[.2154,.4218],[.2396,.4356],[.2688,.4521],[.2931,.4658],[.3173,.4796],[.3415,.4935],[.3703,.5106],[.3941,.525],[.4179,.5396],[.4416,.5543],[.47,.572],[.4937,.5867],[.4985,.5896]]},{key:"Oschersleben",name:"Motorsport Arena Oschersleben",location:"Oschersleben, Germany",code:"GER",description:"Compact technical lap with frequent low-speed direction changes.",lengthKm:3.692,points:[[.6394,.6216],[.606,.6118],[.5685,.6009],[.5352,.5911],[.4977,.5801],[.4644,.5703],[.4268,.5593],[.3936,.5495],[.3562,.5385],[.3221,.5306],[.289,.5492],[.2581,.5637],[.2228,.551],[.2081,.5202],[.2197,.484],[.2495,.4688],[.2885,.4718],[.3229,.4764],[.3617,.4814],[.3961,.4859],[.4349,.4909],[.4694,.4952],[.5079,.4967],[.5323,.4732],[.5298,.4357],[.501,.4184],[.4625,.4115],[.4284,.4049],[.39,.3978],[.3558,.3915],[.3217,.3851],[.2833,.3779],[.2492,.3715],[.2105,.3693],[.1799,.3851],[.147,.4063],[.1289,.4346],[.1231,.4734],[.1205,.5078],[.1377,.5424],[.1313,.5757],[.0986,.5944],[.0662,.5851],[.05,.551],[.0503,.5162],[.051,.4772],[.0512,.4424],[.0588,.4055],[.0816,.3805],[.0848,.3418],[.1045,.3139],[.1402,.2991],[.1745,.3024],[.2128,.31],[.2469,.3168],[.2852,.3243],[.3193,.3308],[.3577,.338],[.3919,.3445],[.426,.351],[.4643,.3585],[.4984,.3653],[.5367,.373],[.5708,.3798],[.6091,.3874],[.6384,.4029],[.6533,.4389],[.6675,.4704],[.7021,.4855],[.7366,.4899],[.7753,.4949],[.8098,.4992],[.8486,.5042],[.8828,.5094],[.9083,.5362],[.9198,.569],[.9329,.6058],[.9443,.6386],[.95,.6764],[.9274,.7009],[.8895,.6945],[.8562,.6846],[.8186,.6738],[.7853,.6641],[.7477,.6532],[.7144,.6435],[.6769,.6325],[.6436,.6228],[.6394,.6216]]}];function m(e,a,i,r){return e.points.map(([e,n],o)=>`${0===o?"M":"L"}${(r+e*(a-2*r)).toFixed(1)} ${(r+n*(i-2*r)).toFixed(1)}`).join(" ")}function d({playing:e=!1}){let r=c.find(e=>"Melbourne"===e.key)??c[0],n=(0,i.useMemo)(()=>m(r,520,320,42),[r]),o=function(e){let a=Math.min(e.points.length-1,Math.round((e.points.length-1)*.56)),[i,r]=e.points[a];return{x:42+436*i,y:42+236*r}}(r);return(0,a.jsxs)("svg",{viewBox:"0 0 520 320",className:"w-full",role:"img","aria-label":"Accurate Albert Park centerline with an animated ApexSignal radio-to-evidence incident marker",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"map-glow",x:"-40%",y:"-40%",width:"180%",height:"180%",children:[(0,a.jsx)("feGaussianBlur",{stdDeviation:"3.5",result:"blur"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"blur"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,a.jsxs)("linearGradient",{id:"track-gradient",x1:"0",y1:"0",x2:"1",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#f0f0f0",stopOpacity:"0.38"}),(0,a.jsx)("stop",{offset:"0.62",stopColor:"#f0f0f0",stopOpacity:"0.88"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#e10600",stopOpacity:"0.9"})]})]}),(0,a.jsxs)("g",{className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.16em"},children:[(0,a.jsx)("text",{x:"20",y:"22",children:"SESSION MAP / SOURCE CENTERLINE"}),(0,a.jsxs)("text",{x:"500",y:"22",textAnchor:"end",children:["AUS · ",r.lengthKm.toFixed(3)," KM"]})]}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"#161616",strokeWidth:"14",strokeLinejoin:"round",strokeLinecap:"round"}),(0,a.jsx)("path",{d:n,fill:"none",stroke:"url(#track-gradient)",strokeWidth:"1.7",strokeLinejoin:"round",strokeLinecap:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3.4",fill:"#e10600",filter:"url(#map-glow)",children:(0,a.jsx)("animateMotion",{dur:e?"5s":"9s",repeatCount:"indefinite",path:n})}),(0,a.jsxs)("g",{transform:`translate(${o.x} ${o.y})`,children:[(0,a.jsx)("circle",{r:"4.5",fill:"#ffd60a"}),(0,a.jsx)("circle",{r:"8",fill:"none",stroke:"#e10600",strokeWidth:"1",className:"radar-ping"}),(0,a.jsx)("path",{d:"M 8 -2 L 55 -35",fill:"none",stroke:"#e10600",strokeWidth:"1",strokeDasharray:"2 4"}),(0,a.jsx)("text",{x:"61",y:"-39",className:"fill-red",style:{fontSize:"8px",letterSpacing:"0.12em"},children:"RADIO · L14"}),(0,a.jsx)("text",{x:"61",y:"-25",className:"fill-ink",style:{fontSize:"9px",letterSpacing:"0.1em"},children:"RECURS · L17"}),(0,a.jsx)("text",{x:"61",y:"-12",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"54.6S POST-CALL LEAD TIME"})]}),(0,a.jsxs)("g",{transform:"translate(24 281)",children:[(0,a.jsx)("text",{x:"0",y:"0",className:"fill-ink",style:{fontSize:"10px",letterSpacing:"0.12em"},children:"ALBERT PARK"}),(0,a.jsx)("text",{x:"0",y:"15",className:"fill-dim",style:{fontSize:"8px",letterSpacing:"0.1em"},children:"MAP GEOMETRY: TUMFTM RACETRACK-DATABASE"})]}),(0,a.jsx)("g",{transform:"translate(386 285)",children:[6,11,18,9,25,14,20,8].map((i,r)=>(0,a.jsx)("rect",{x:12*r,y:-i/2,width:"4",height:i,rx:"2",fill:4===r?"#e10600":"#e1060080",className:"audio-bar",style:{animationDelay:`${70*r}ms`,animationDuration:e?"0.45s":"1.1s"}},r))})]})}function h({circuit:e,selected:i,onSelect:r}){return(0,a.jsxs)("button",{type:"button",onClick:r,"aria-pressed":i,className:`group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red ${i?"border-red/70 shadow-[0_16px_45px_rgba(0,0,0,0.45)]":"border-rule"}`,children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:e.code}),(0,a.jsxs)("span",{children:[e.lengthKm.toFixed(3)," km"]})]}),(0,a.jsxs)("svg",{viewBox:"0 0 220 135",className:"h-32 w-full p-2 text-ink","aria-hidden":!0,children:[(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"#222",strokeWidth:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(e,220,135,12),fill:"none",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-card-line"})]}),(0,a.jsxs)("div",{className:"border-t border-rule px-3 py-3",children:[(0,a.jsx)("p",{className:"truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink",children:e.name}),(0,a.jsx)("p",{className:"mt-1 truncate text-[9px] text-dim",children:e.location})]}),(0,a.jsx)("span",{className:`absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform ${i?"scale-y-100":"scale-y-0 group-hover:scale-y-100"}`})]})}function u(){let[e,r]=(0,i.useState)("Melbourne"),n=c.find(a=>a.key===e)??c[0];return(0,a.jsxs)("section",{id:"circuits",className:"relative overflow-hidden border-t border-rule bg-bg px-6 py-24",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -right-28 -top-28 h-80 w-80 rounded-full bg-red/[0.035] blur-3xl"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-6xl",children:[(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Circuit context · source geometry"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Recognisable at a glance"}),(0,a.jsx)("p",{className:"mt-4 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist."})]}),(0,a.jsxs)("div",{className:"border-l border-red pl-5",children:[(0,a.jsx)("p",{className:"text-4xl font-light tracking-[-0.05em] text-ink",children:"25"}),(0,a.jsxs)("p",{className:"mt-1 text-[9px] uppercase tracking-[0.18em] text-dim",children:["source centerlines",(0,a.jsx)("br",{}),"21 race replays · 1,284 laps"]})]})]})}),(0,a.jsx)(t,{delayMs:120,children:(0,a.jsxs)("div",{className:"mt-10 grid gap-4 border border-rule bg-bg2/75 p-5 md:grid-cols-[280px_1fr] md:items-center",children:[(0,a.jsxs)("svg",{viewBox:"0 0 280 190",className:"h-48 w-full","aria-label":`${n.name} track map`,children:[(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#242424",strokeWidth:"13",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:m(n,280,190,18),fill:"none",stroke:"#f0f0f0",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",pathLength:"1000",className:"circuit-draw"}),(0,a.jsx)("circle",{r:"3",fill:"#e10600",children:(0,a.jsx)("animateMotion",{dur:"7s",repeatCount:"indefinite",path:m(n,280,190,18)})})]}),(0,a.jsxs)("div",{className:"border-t border-rule pt-5 md:border-l md:border-t-0 md:pl-7 md:pt-0",children:[(0,a.jsxs)("p",{className:"label-red",children:["Selected map · ",n.code]}),(0,a.jsx)("h3",{className:"mt-2 text-lg uppercase tracking-[0.05em] text-ink",children:n.name}),(0,a.jsxs)("p",{className:"mt-1 text-[10px] uppercase tracking-[0.12em] text-dim",children:[n.location," · ",n.lengthKm.toFixed(3)," km centerline"]}),(0,a.jsx)("p",{className:"mt-4 max-w-xl text-xs leading-relaxed text-dim",children:n.description})]})]})}),(0,a.jsx)("div",{className:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5",children:c.map(e=>(0,a.jsx)(h,{circuit:e,selected:e.key===n.key,onSelect:()=>r(e.key)},e.key))}),(0,a.jsx)("p",{className:"mt-5 text-[9px] leading-relaxed tracking-[0.08em] text-dim",children:"Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances."})]})]})}function k({sessionId:e,driver:r,incidentCount:n,modeLabel:o}){let s=(0,i.useRef)(null),[l,c]=(0,i.useState)(!1);return(0,a.jsxs)("section",{id:"hero",className:"relative flex min-h-screen flex-col justify-center overflow-hidden bg-bg/80 px-6 pb-16 pt-28",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0)",backgroundSize:"34px 34px"},children:[(0,a.jsxs)("div",{className:"mx-auto grid w-full max-w-6xl grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label-red mb-4",children:"Problem Statement 1 · The Silent Co-Driver"}),(0,a.jsxs)("h1",{className:"text-3xl font-medium uppercase leading-tight tracking-[0.03em] text-ink sm:text-4xl",children:["The driver is",(0,a.jsx)("br",{}),"another sensor",(0,a.jsx)("span",{className:"caret text-red",children:"▌"})]}),(0,a.jsx)("p",{className:"mt-5 max-w-md text-[13px] leading-relaxed text-dim",children:"ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did."}),(0,a.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,a.jsx)("a",{href:"#live",className:"border border-red bg-red px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright",children:"▶ Run the incident replay"}),(0,a.jsx)("a",{href:"#evidence",className:"border border-rule px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:border-red/50 hover:text-ink",children:"See the evidence"}),(0,a.jsxs)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"flex items-center gap-2 px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:text-red",children:[(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 16 16",fill:"currentColor",children:(0,a.jsx)("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"})}),"GitHub"]})]}),(0,a.jsxs)("div",{className:"mt-10 grid max-w-lg grid-cols-2 gap-x-4 gap-y-5 border-t border-rule pt-5 sm:grid-cols-4",children:[(0,a.jsx)(b,{k:"Session",v:e}),(0,a.jsx)(b,{k:"Driver",v:r}),(0,a.jsx)(b,{k:"Incidents",v:null===n?"—":String(n)}),(0,a.jsx)(b,{k:"Mode",v:o,accent:!0})]})]}),(0,a.jsx)(t,{children:(0,a.jsxs)("div",{className:"relative border border-rule bg-bg2/60 p-5",children:[(0,a.jsx)(p,{className:"left-0 top-0 border-l border-t"}),(0,a.jsx)(p,{className:"right-0 top-0 border-r border-t"}),(0,a.jsx)(p,{className:"bottom-0 left-0 border-b border-l"}),(0,a.jsx)(p,{className:"bottom-0 right-0 border-b border-r"}),(0,a.jsxs)("button",{type:"button",onClick:function(){let e=s.current;e&&(l?e.pause():e.play().catch(()=>c(!1)))},className:`absolute right-4 top-4 z-10 flex items-center gap-1.5 border px-2.5 py-1 text-[9px] uppercase tracking-[0.14em] transition ${l?"border-red bg-red text-ink":"border-red/40 bg-bg/80 text-red hover:bg-red hover:text-ink"}`,children:[l?"■ Stop":"▶"," Team Radio"]}),(0,a.jsx)("audio",{ref:s,src:"/audio/reference-radio-clip.mp3",onPlay:()=>c(!0),onPause:()=>c(!1),onEnded:()=>c(!1)}),(0,a.jsx)(d,{playing:l}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-x-5 gap-y-2 border-t border-rule pt-3 text-[9px] uppercase tracking-[0.14em] text-dim",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-2",children:[(0,a.jsx)(g,{color:"bg-red",label:"Radio call"}),(0,a.jsx)(g,{color:"bg-ink/60",label:"Source centerline"}),(0,a.jsx)(g,{color:"bg-gold",label:"Deviation observed"})]}),(0,a.jsx)("span",{className:l?"text-red":"",children:l?"now playing…":"synthesized reference clip"})]})]})})]}),(0,a.jsxs)("a",{href:"#pipeline","aria-label":"Scroll to how it works",className:"bounce-y absolute bottom-8 left-1/2 flex -translate-x-1/2 flex-col items-center gap-2 text-dim transition hover:text-red",children:[(0,a.jsx)("span",{className:"text-[9px] uppercase tracking-[0.24em]",children:"scroll"}),(0,a.jsx)("svg",{width:"12",height:"18",viewBox:"0 0 12 18",fill:"none",children:(0,a.jsx)("path",{d:"M6 0 L6 14 M2 10 L6 14 L10 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})]})]})}function b({k:e,v:i,accent:r}){return(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.2em] text-dim",children:e}),(0,a.jsx)("p",{title:i,className:`tabular truncate text-xs sm:text-sm ${r?"text-teal":"text-ink"}`,children:i})]})}function p({className:e}){return(0,a.jsx)("span",{"aria-hidden":!0,className:`absolute h-3 w-3 border-red/50 ${e}`})}function g({color:e,label:i}){return(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:`h-1.5 w-1.5 rounded-full ${e}`}),i]})}let v=[{num:"01",title:"Radio Capture & Perception",body:"Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.",bullets:["Whisper ASR transcript","Acoustic tone/arousal model","CALM / ELEVATED_AROUSAL / FATIGUED","Fixed 5-category complaint taxonomy"],api:"POST /v1/radio/analyze"},{num:"02",title:"Evidence Fusion",body:"The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.",bullets:["Own-baseline throttle & sector delta","ECHO LAP historical retrieval","Separate semantic + telemetry similarity","Driver-warning lead time, measured"],api:"POST /v1/incidents/evaluate"},{num:"03",title:"Incident Card",body:"One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.",bullets:['"Reported phenomenon," never diagnosis',"No composite risk score, ever",'Explicit null: "No measurable lead-time"',"Pit-Wall toggle shows the before state"],api:"GET /v1/incidents/{id}"}],z=["EXIT_TRACTION_REAR","FRONT_TURNIN_BRAKE","TYRE_GRIP_DEGRADATION","VISIBILITY_TRACK_CONDITION","MECHANICAL_OTHER"];function _(){return(0,a.jsx)("section",{id:"pipeline",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Architecture"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Radio in, evidence out"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["Three stages, each independently testable, connected only by the frozen JSON contracts in ",(0,a.jsx)("code",{className:"text-teal",children:"contracts/"}),"."]})]}),(0,a.jsx)("div",{className:"mt-12 grid grid-cols-1 gap-5 md:grid-cols-3",children:v.map((e,i)=>(0,a.jsx)(t,{delayMs:100*i,children:(0,a.jsxs)("article",{className:"h-full border border-rule bg-bg p-6 transition hover:border-red/30",children:[(0,a.jsx)("p",{className:"label-red mb-4",children:e.num}),(0,a.jsx)("h3",{className:"mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-4 text-[11.5px] leading-relaxed text-dim",children:e.body}),(0,a.jsx)("ul",{className:"mb-4 flex flex-col gap-1.5",children:e.bullets.map(e=>(0,a.jsxs)("li",{className:"pl-3 text-[11px] text-dim",children:[(0,a.jsx)("span",{className:"mr-2 text-red",children:"·"}),e]},e))}),(0,a.jsx)("p",{className:"border-t border-rule pt-3 text-[10px] text-dim",children:(0,a.jsx)("code",{className:"text-teal",children:e.api})})]})},e.num))}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsxs)("div",{className:"mt-6 border border-rule bg-bg p-5",children:[(0,a.jsx)("p",{className:"mb-3 text-[9px] uppercase tracking-[0.26em] text-dim",children:"Fixed complaint taxonomy · five categories, frozen"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:z.map(e=>(0,a.jsx)("span",{className:"border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink",children:e},e))})]})})]})})}let f={CALM:"text-teal border-teal/40 bg-teal/5",ELEVATED_AROUSAL:"text-red border-red/40 bg-red/5",FATIGUED:"text-orange border-orange/40 bg-orange/5"};function y({tone:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${f[e]}`,children:e.replace(/_/g," ")})}let x={NONE:"text-dim border-rule",POSSIBLE_RECURRENCE:"text-gold border-gold/40 bg-gold/5",CONFIRMED_BY_RADIO:"text-red border-red/40 bg-red/5"};function j({state:e}){return(0,a.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${x[e]}`,children:e.replace(/_/g," ")})}function w({category:e}){return e?(0,a.jsx)("span",{className:"inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.replace(/_/g," ")}):(0,a.jsx)("span",{className:"inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim",children:"Not a complaint"})}function C({value:e}){if(null===e)return null;let i=Math.round(100*e),r=i>=75?"text-teal":i>=45?"text-gold":"text-dim";return(0,a.jsxs)("span",{className:`tabular text-[10px] ${r}`,children:[i,"% conf."]})}function I({entries:e,radioCache:i,assessmentCache:r,onSelect:n}){return(0,a.jsx)("section",{id:"sessions",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Validated Reference Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Three evidence cases, one recurrence story"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[e[0]?.session_id??"Reference replay"," ·"," ",e[0]?.driver??"—",". These deterministic records cover an initial warning, a telemetry-supported recurrence, and a negative control. Click one to inspect every evidence field."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 sm:grid-cols-3",children:e.map((e,o)=>{let s=i[e.incident_id],l=r[e.incident_id],c="object"==typeof l&&null!==l.echo_match;return(0,a.jsx)(t,{delayMs:100*o,children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:"w-full border border-rule bg-bg2 p-5 text-left transition hover:border-red/40",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("p",{className:"label-red",children:e.incident_id}),c&&(0,a.jsx)("span",{className:"border border-gold/40 bg-gold/5 px-2 py-0.5 text-[9px] uppercase tracking-[0.14em] text-gold",children:"Gold"})]}),(0,a.jsxs)("p",{className:"mt-2 text-sm text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-3 line-clamp-2 text-[11.5px] italic text-dim",children:["“",e.verified_transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-wrap gap-2",children:["object"==typeof s&&(0,a.jsx)(y,{tone:s.tone_label}),(0,a.jsx)(w,{category:e.complaint_label})]})]})},e.incident_id)})})]})})}let N={CALM:"bg-teal shadow-[0_0_8px_rgba(0,210,190,0.6)]",ELEVATED_AROUSAL:"bg-red shadow-[0_0_8px_rgba(225,6,0,0.7)]",FATIGUED:"bg-orange shadow-[0_0_8px_rgba(239,138,23,0.6)]"};function R({entries:e,toneByIncident:r,selectedId:n,onSelect:o,pitWallMode:s,totalLaps:l}){let[t,c]=(0,i.useState)(0),[m,d]=(0,i.useState)(!1),h=(0,i.useRef)(null);(0,i.useEffect)(()=>()=>{h.current&&clearInterval(h.current)},[]);let u=e=>`${e/l*100}%`;return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"label-red",children:["Race Replay · Lap 1–",l]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsxs)("span",{className:"label tabular",children:["NOW ",(0,a.jsxs)("span",{className:"text-ink",children:["L",Math.min(t,l)]})]}),(0,a.jsx)("button",{type:"button",onClick:m?function(){h.current&&clearInterval(h.current),d(!1)}:function(){h.current&&clearInterval(h.current),c(0),d(!0),h.current=setInterval(()=>{c(e=>{let a=e+1;return a>=l?(h.current&&clearInterval(h.current),d(!1),l):a})},90)},className:"border border-red/50 px-3 py-1 text-[10px] uppercase tracking-[0.14em] text-red transition hover:bg-red hover:text-ink",children:m?"■ Stop":"▶ Play Replay"})]})]}),(0,a.jsxs)("div",{className:"relative h-16",children:[(0,a.jsx)("div",{className:"absolute left-0 right-0 top-8 h-[2px] bg-rule"}),(0,a.jsx)("div",{className:"absolute left-0 top-8 h-[2px] bg-red/60 transition-[width] duration-100",style:{width:u(Math.min(t,l))}}),(0,a.jsx)("div",{className:"absolute top-8 h-3 w-3 -translate-x-1/2 -translate-y-1/2 rounded-full bg-ink shadow-[0_0_10px_rgba(240,240,240,0.7)] transition-[left] duration-100",style:{left:u(Math.min(t,l))}}),e.map(e=>{let i=r[e.incident_id],l=e.incident_id===n,t=s?"bg-ink/70":i?N[i]:"bg-dim";return(0,a.jsxs)("button",{type:"button",onClick:()=>o(e.incident_id),className:"group absolute top-8 flex -translate-x-1/2 -translate-y-1/2 flex-col items-center",style:{left:u(e.lap)},"aria-label":`Radio pin at lap ${e.lap}`,children:[(0,a.jsx)("span",{className:`block h-2.5 w-2.5 rounded-full ${t} ${l?"ring-2 ring-ink ring-offset-2 ring-offset-bg2":""} transition group-hover:scale-125`}),(0,a.jsxs)("span",{className:`mt-2 whitespace-nowrap text-[9px] tabular ${l?"text-ink":"text-dim"}`,children:["L",e.lap]})]},e.incident_id)})]}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-5 border-t border-rule pt-3",children:[(0,a.jsx)("span",{className:"label",children:"Track Status"}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-teal"})," DRY"]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-[10px] text-dim",children:[(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-dim"})," This reference replay includes no incidents outside the marked laps"]})]})]})}function A({src:e,clipLabel:i}){return(0,a.jsxs)("div",{className:"border border-rule bg-bg2 px-3 py-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Synthesized race-radio reference"}),(0,a.jsx)("p",{className:"text-[9px] text-dim",children:i})]}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",className:"h-8 w-full",src:e,"aria-label":`Play ${i}`}),(0,a.jsx)("p",{className:"mt-2 text-[9px] leading-relaxed text-dim",children:"Synthesized voice reading this incident’s own transcript — not a broadcast recording. Used because the real clip’s redistribution rights weren’t confirmed; see THIRD_PARTY_NOTICES.md."})]})}function L({entry:e,radio:i,assessment:r,pitWallMode:n}){let o="/audio/reference-radio-clip.mp3";return n?(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:"Pit Wall View · Radio & Lap Timer Only"}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsx)("p",{className:"mt-4 text-sm text-dim",children:"Raw radio log"}),(0,a.jsxs)("p",{className:"mt-1 border-l-2 border-rule pl-3 text-sm italic text-ink",children:["“",e.verified_transcript,"”"]}),(0,a.jsx)("div",{className:"mt-5",children:(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"})}),(0,a.jsx)("p",{className:"mt-6 border-t border-rule pt-4 text-[11px] leading-relaxed text-dim",children:"This is what the pit wall had before ApexSignal: the radio call and the lap clock. No tone analysis, no complaint classification, no baseline comparison, no historical match. Toggle Pit Wall off to see what ApexSignal adds."})]}):(0,a.jsxs)("article",{className:"border border-rule bg-bg2 p-6",children:[(0,a.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,a.jsxs)("p",{className:"label-red",children:["Incident ",e.incident_id]}),"object"==typeof r&&(0,a.jsx)(j,{state:r.recurrence_state})]}),(0,a.jsxs)("h2",{className:"text-lg font-medium text-ink",children:["Lap ",e.lap," — ",e.sector_or_corner.replace(/_/g," ")]}),(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Radio"}),(0,a.jsx)(A,{src:o,clipLabel:"Synthesized reference audio"}),"loading"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-dim",children:"Analyzing transcript…"}),"error"===i&&(0,a.jsx)("p",{className:"mt-3 text-xs text-red",children:"radio_ai output unavailable for this incident."}),"object"==typeof i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"mt-3 text-sm text-ink",children:["“",i.transcript,"”"]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-2",children:[(0,a.jsx)(y,{tone:i.tone_label}),(0,a.jsx)(C,{value:i.tone_confidence}),(0,a.jsx)("span",{className:"text-dim",children:"·"}),(0,a.jsx)(w,{category:i.complaint_category}),null!==i.category_confidence&&(0,a.jsx)(C,{value:i.category_confidence})]})]})]}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-6 border-t border-rule pt-5 text-sm",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Baseline Evidence"}),"loading"===r&&(0,a.jsx)("p",{className:"text-xs text-dim",children:"Loading…"}),"error"===r&&(0,a.jsx)("p",{className:"text-xs text-red",children:"Assessment unavailable."}),"object"==typeof r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"text-ink",children:r.baseline_evidence.status.replace(/_/g," ")}),"INSUFFICIENT_DATA"!==r.baseline_evidence.status?(0,a.jsxs)("p",{className:"mt-1 tabular text-xs text-dim",children:["Throttle pickup"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.throttle_pickup_delta_pct.toFixed(1),"%"]})," ","· Sector"," ",(0,a.jsxs)("span",{className:"text-ink",children:[r.baseline_evidence.sector_delta_s>=0?"+":"",r.baseline_evidence.sector_delta_s.toFixed(2),"s"]})," ","vs. own baseline"]}):(0,a.jsx)("p",{className:"mt-1 text-xs text-dim",children:"Not enough baseline laps at this segment yet."})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"label mb-2",children:"Lead Time"}),"object"==typeof r&&(0,a.jsx)("p",{className:"tabular text-ink",children:null===r.driver_warning_lead_time_s?"No measurable lead-time established":`${r.driver_warning_lead_time_s.toFixed(1)}s`})]})]}),(0,a.jsxs)("div",{className:"mt-5 border-t border-rule pt-5 text-sm",children:[(0,a.jsx)("p",{className:"label mb-2",children:"Historical Match"}),"object"==typeof r&&(r.echo_match?(0,a.jsxs)("div",{className:"border border-rule bg-bg p-3",children:[(0,a.jsxs)("p",{className:"text-ink",children:["Resembles ",r.echo_match.incident_id," ·"," ",r.echo_match.label.replace(/_/g," ")]}),(0,a.jsxs)("p",{className:"mt-1 text-xs text-dim",children:["Complaint similarity"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.semantic_similarity),"%"]})," ","·"," ",r.echo_match.same_segment?"same segment":"different segment"," ","· telemetry pattern match"," ",(0,a.jsxs)("span",{className:"text-ink tabular",children:[Math.round(100*r.echo_match.telemetry_similarity),"%"]})]})]}):(0,a.jsx)("p",{className:"text-xs text-dim",children:"No historical match above threshold."}))]}),"object"==typeof r&&(0,a.jsx)("p",{className:"mt-5 border-t border-rule pt-4 text-xs leading-relaxed text-dim",children:r.human_message})]})}function F({assessment:e,entries:i}){if(!e.echo_match)return null;let r=i.find(a=>a.incident_id===e.echo_match.incident_id),n=r?e.lap-r.lap:null;return(0,a.jsxs)("div",{className:"border border-red/40 bg-red/5 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Gold Incident · Recurrence & Lead-Time Evidence"}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["First report: Lap ",r?.lap??"?"]}),(0,a.jsx)("span",{className:"text-red",children:"→"}),(0,a.jsxs)("span",{className:"border border-rule bg-bg px-3 py-1.5 tabular text-ink",children:["Same complaint recurs: Lap ",e.lap,null!==n&&` (Δ${n} laps)`]})]}),null!==e.driver_warning_lead_time_s&&(0,a.jsxs)("p",{className:"mt-3 text-xs text-dim",children:["For this call specifically, a measurable telemetry change at this segment followed it by"," ",(0,a.jsxs)("span",{className:"tabular text-red",children:[e.driver_warning_lead_time_s.toFixed(1),"s"]}),"."]})]})}let S=["Play the lap replay","Open the Lap 14 warning","Compare the Lap 17 recurrence","Toggle Pit Wall View"];function M({health:e}){let i="replay"===e.evaluate_mode||"fixture"===e.evaluate_mode||"live"===e.evaluate_mode;return(0,a.jsxs)("aside",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("p",{className:"label-red",children:"Presentation Flow"}),(0,a.jsx)("span",{className:`border px-2 py-1 text-[9px] uppercase tracking-[0.12em] ${i?"border-teal/40 bg-teal/5 text-teal":"border-gold/40 bg-gold/5 text-gold"}`,children:i?"API connected":"resilient fallback"})]}),(0,a.jsx)("ol",{className:"mt-4 space-y-2",children:S.map((e,i)=>(0,a.jsxs)("li",{className:"flex gap-3 text-[10.5px] leading-relaxed text-dim",children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["0",i+1]}),(0,a.jsx)("span",{children:e})]},e))}),(0,a.jsx)("p",{className:"mt-4 border-t border-rule pt-3 text-[9.5px] leading-relaxed text-dim",children:"Contract-validated deterministic replay. If the public API is waking up, the identical embedded record keeps the presentation usable."})]})}function T({health:e,entries:i,selectedId:r,onSelect:n,pitWallMode:o,onTogglePitWall:s,radioCache:l,assessmentCache:c,toneByIncident:m,totalLaps:d}){let h="loading"===e?"CONNECTING":"offline"===e?"OFFLINE":"embedded"===e.evaluate_mode?"LOCAL REPLAY":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API REPLAY":(e.evaluate_mode??"replay").toUpperCase(),u="loading"===e?"text-dim border-rule":"offline"===e?"text-red border-red/40 bg-red/5":"embedded"===e.evaluate_mode?"text-gold border-gold/40 bg-gold/5":"text-teal border-teal/40 bg-teal/5",k=Array.isArray(i)?i.find(e=>e.incident_id===r)??null:null,b=r?c[r]:void 0,p=r?l[r]:void 0,g="object"==typeof e&&"embedded"===e.evaluate_mode;return(0,a.jsx)("section",{id:"live",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Interactive Replay"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"The pit-wall incident inspector"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:[g?(0,a.jsx)(a.Fragment,{children:"The validated replay is running from its resilient browser fallback"}):(0,a.jsx)(a.Fragment,{children:"The validated replay is connected to the public ApexSignal API"})," ","— click a pin, read the evidence, toggle Pit Wall View to see what changes."]})]}),(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("div",{className:"mb-6 flex flex-wrap items-center justify-between gap-3 border-b border-rule pb-4",children:[(0,a.jsx)("p",{className:"label-red",children:"Incident Inspector"}),(0,a.jsxs)("div",{className:"flex items-center gap-3 text-[10px] uppercase tracking-[0.12em]",children:[(0,a.jsxs)("span",{className:`border px-2 py-1 tabular ${u}`,children:["● ",h]}),(0,a.jsxs)("button",{type:"button",onClick:s,className:`border px-3 py-1 transition ${o?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:["Pit Wall View ",o?"ON":"OFF"]})]})]}),"loading"===i&&(0,a.jsx)("div",{className:"p-6 text-sm text-dim",children:"Loading session replay…"}),"error"===i&&(0,a.jsx)("div",{className:"border border-red/40 bg-red/5 p-6 text-sm text-red",children:"The replay could not be loaded. Check the public API connection and reload the page."}),Array.isArray(i)&&i.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(R,{entries:i,toneByIncident:m,selectedId:r,onSelect:n,pitWallMode:o,totalLaps:d}),!o&&"object"==typeof b&&(0,a.jsx)("div",{className:"mt-6",children:(0,a.jsx)(F,{assessment:b,entries:i})}),(0,a.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-6 lg:grid-cols-[1fr_300px]",children:[k?(0,a.jsx)(L,{entry:k,radio:p??"loading",assessment:b??"loading",pitWallMode:o}):(0,a.jsx)("div",{className:"border border-rule bg-bg2 p-6 text-sm text-dim",children:"Select a radio pin on the timeline to inspect it."}),(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Session Incidents"}),(0,a.jsx)("ul",{className:"flex flex-col gap-2",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.incident_id),className:`w-full border px-3 py-2 text-left text-xs transition ${e.incident_id===r?"border-red/50 bg-red/5 text-ink":"border-rule text-dim hover:border-ink/30 hover:text-ink"}`,children:[(0,a.jsxs)("span",{className:"tabular text-red",children:["L",e.lap]})," ",e.sector_or_corner.replace(/_/g," ")]})},e.incident_id))})]}),!o&&"object"==typeof e&&(0,a.jsx)(M,{health:e})]})]})]})]})})]})})}function E({entries:e,assessmentCache:i}){let r=e.find(e=>{let a=i[e.incident_id];return"object"==typeof a&&null!==a.echo_match}),n=r&&i[r.incident_id],o=n?.echo_match&&e.find(e=>e.incident_id===n.echo_match.incident_id);return(0,a.jsx)("section",{id:"evidence",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Evidence"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Pit wall vs. ApexSignal"}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"The same lap, two views: what the pit wall had from raw radio and the lap clock, and what ApexSignal adds once the second call arrives."})]}),o&&r&&n&&(0,a.jsx)(t,{delayMs:100,children:(0,a.jsxs)("div",{className:"mt-10 border border-rule bg-bg p-6",children:[(0,a.jsxs)("p",{className:"label-red mb-5",children:["Key Moment · Lap ",o.lap," → Lap ",r.lap]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 items-center gap-6 md:grid-cols-[1fr_40px_1fr]",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-rule bg-bg2 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-dim",children:"Before · Pit Wall Only"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",o.lap," — radio call received"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] italic text-dim",children:["“",o.verified_transcript,"”"]}),(0,a.jsx)("p",{className:"mt-2 text-[11px] text-dim",children:"No tone read, no category, no baseline check. Logged and moved on."})]}),(0,a.jsx)("div",{className:"flex justify-center text-red",children:"→"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-3 inline-block border border-teal/40 bg-teal/5 px-2 py-1 text-[9px] uppercase tracking-[0.14em] text-teal",children:"After · ApexSignal"}),(0,a.jsxs)("p",{className:"tabular text-sm text-ink",children:["L",r.lap," — same complaint, telemetry consistent"]}),(0,a.jsxs)("p",{className:"mt-1 text-[11.5px] text-dim",children:["Baseline: ",(0,a.jsx)("span",{className:"text-ink",children:n.baseline_evidence.status.replace(/_/g," ")})," · ","Lead time:"," ",(0,a.jsxs)("span",{className:"text-teal",children:[n.driver_warning_lead_time_s?.toFixed(1),"s"]})]}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)(j,{state:n.recurrence_state})})]})]})]})}),(0,a.jsx)(t,{delayMs:200,children:(0,a.jsx)("div",{className:"mt-6 overflow-x-auto border border-rule bg-bg",children:(0,a.jsxs)("table",{className:"w-full min-w-[560px] text-left text-[11.5px]",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-rule text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("th",{className:"px-4 py-3",children:"Incident"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lap"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Baseline"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Historical Match"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Lead Time"}),(0,a.jsx)("th",{className:"px-4 py-3",children:"Recurrence"})]})}),(0,a.jsx)("tbody",{children:e.map(e=>{let r=i[e.incident_id];return(0,a.jsxs)("tr",{className:"border-b border-rule last:border-none",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-ink",children:e.incident_id}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:e.lap}),"object"==typeof r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.baseline_evidence.status.replace(/_/g," ")}),(0,a.jsx)("td",{className:"px-4 py-3 text-dim",children:r.echo_match?r.echo_match.incident_id:"none"}),(0,a.jsx)("td",{className:"tabular px-4 py-3 text-dim",children:null===r.driver_warning_lead_time_s?"—":`${r.driver_warning_lead_time_s.toFixed(1)}s`}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)(j,{state:r.recurrence_state})})]}):(0,a.jsx)("td",{className:"px-4 py-3 text-dim",colSpan:4,children:"error"===r?"unavailable":"loading…"})]},e.incident_id)})})]})})})]})})}let P=[{label:"No lie detection",body:"Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception."},{label:"No diagnosis",body:'"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.'},{label:"No composite risk score",body:"Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number."},{label:"No recurrence prediction",body:"ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens."}],O=[{title:"Recurrence monitor",body:"A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives."},{title:"ECHO LAP at scale",body:"The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus."},{title:"The Mask",body:"text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md."},{title:"Field Context",body:"Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP."}];function B(){return(0,a.jsx)("section",{id:"scope",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Scope, Stated Honestly"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"What ApexSignal does not claim"}),(0,a.jsxs)("p",{className:"mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:["A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —",(0,a.jsx)("code",{className:"ml-1 text-teal",children:"test_contract_conformance.py"})," ","checks the risk-score rule directly."]})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-4 sm:grid-cols-2",children:P.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.label}),(0,a.jsx)("p",{className:"text-[11.5px] leading-relaxed text-dim",children:e.body})]})},e.label))}),(0,a.jsx)(t,{delayMs:150,children:(0,a.jsx)("p",{className:"mb-4 mt-14 text-[9px] uppercase tracking-[0.24em] text-dim",children:"Deferred to the roadmap, not this build"})}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:O.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"h-full border border-rule bg-bg2 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-[11px] uppercase tracking-[0.1em] text-red",children:e.title}),(0,a.jsx)("p",{className:"text-[11px] leading-relaxed text-dim",children:e.body})]})},e.title))})]})})}let G="https://github.com/Deltasthicc/ApexSignal",U=[{title:"Project Charter",desc:"Full ambition, design rationale, and the language rules the product follows.",href:`${G}/blob/main/docs/PROJECT_CHARTER.md`},{title:"API Contract",desc:"The frozen JSON contracts every workstream builds against — RadioAnalysisOutput, IncidentAssessment, the incident manifest.",href:`${G}/blob/main/contracts/api_contract.md`},{title:"Architecture",desc:"Request flow, service boundaries, and the design decisions behind them.",href:`${G}/blob/main/ARCHITECTURE.md`},{title:"Presentation Runbook",desc:"The rehearsed 90-second judge flow, exact claims, and five-minute preflight.",href:`${G}/blob/main/docs/PRESENTATION_RUNBOOK.md`},{title:"Project Status",desc:"A precise shipped-versus-roadmap capability matrix with no hidden placeholders.",href:`${G}/blob/main/docs/PROJECT_STATUS.md`}],H=[{role:"Workstream A",focus:"Data, telemetry, deterministic replay",name:"Jagrav"},{role:"Workstream B",focus:"Radio & language intelligence — ASR, tone, complaint classification",name:"Shashwat"},{role:"Workstream C",focus:"Incident memory, evidence engine, core API",name:"Tanish"},{role:"Workstream D",focus:"Product UI, visualization, deployment",name:"Mohit"}];function K(){return(0,a.jsx)("section",{id:"materials",className:"border-t border-rule bg-bg2 px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Materials"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Read the source"})]}),(0,a.jsx)("div",{className:"mt-10 grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-5",children:U.map((e,i)=>(0,a.jsx)(t,{delayMs:90*i,children:(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-ink",children:e.title}),(0,a.jsx)("p",{className:"mb-5 flex-1 text-[11.5px] leading-relaxed text-dim",children:e.desc}),(0,a.jsx)("span",{className:"text-[10.5px] uppercase tracking-[0.12em] text-red",children:"Read →"})]})},e.title))})]})})}function V(){return(0,a.jsx)("section",{id:"team",className:"border-t border-rule bg-bg px-6 py-24",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl text-center",children:[(0,a.jsxs)(t,{children:[(0,a.jsx)("p",{className:"label-red mb-3",children:"Team"}),(0,a.jsx)("h2",{className:"text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"Podium Finish"}),(0,a.jsx)("p",{className:"mt-3 text-[12px] text-dim",children:"AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver"})]}),(0,a.jsx)("div",{className:"mx-auto mt-10 grid max-w-3xl grid-cols-1 gap-4 sm:grid-cols-2",children:H.map((e,i)=>(0,a.jsx)(t,{delayMs:80*i,children:(0,a.jsxs)("div",{className:"border border-rule bg-bg2 p-5 text-left",children:[(0,a.jsx)("p",{className:"label-red mb-1",children:e.role}),(0,a.jsx)("p",{className:"mb-1 text-sm text-ink",children:e.name}),(0,a.jsx)("p",{className:"text-[11px] text-dim",children:e.focus})]})},e.role))}),(0,a.jsxs)("p",{className:"mt-16 border-t border-rule pt-6 text-[10px] uppercase tracking-[0.18em] text-dim",children:[(0,a.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal by Podium Finish · MIT License ·"," ",(0,a.jsx)("a",{href:G,target:"_blank",rel:"noreferrer",className:"text-red transition hover:text-red-bright",children:"GitHub"})]})]})})}let W=e.i(67077).default,D="apexsignal.last-race-replay";function $(e){if(W.length<=1)return 0;let a=W.findIndex(a=>a.circuitKey===e),i=crypto.getRandomValues(new Uint32Array(1))[0];if(a<0)return i%W.length;let r=i%(W.length-1);return r>=a?r+1:r}function J(e){try{sessionStorage.setItem(D,e.circuitKey)}catch{}}function Y({replay:e,elapsedMs:r}){let n,o,s=c.find(a=>a.key===e.circuitKey)??c[0],l=Math.min(r/104e3,1)*e.totalLaps,t=Math.min(Math.floor(l),e.totalLaps),m=l-Math.floor(l),d=(n=e.orders[Math.min(t,e.orders.length-1)]??[],o=e.drivers.map(e=>e.id).filter(e=>!n.includes(e)),[...n,...o]),h=(0,i.useMemo)(()=>new Map(e.drivers.map(e=>[e.id,e])),[e]),u=(0,i.useMemo)(()=>s.points.map(([e,a],i)=>`${0===i?"M":"L"}${(70+860*e).toFixed(1)} ${(70+560*a).toFixed(1)}`).join(" "),[s]);return(0,a.jsxs)("div",{className:"race-replay-layer absolute inset-0 grid grid-cols-1 gap-3 px-4 pb-6 pt-20 sm:grid-cols-[minmax(0,1fr)_220px] sm:px-7",children:[(0,a.jsxs)("div",{className:"relative min-w-0",children:[(0,a.jsxs)("svg",{viewBox:"0 0 1000 700",preserveAspectRatio:"xMidYMid meet",className:"h-full w-full",children:[(0,a.jsx)("path",{d:u,fill:"none",stroke:"#f0f0f0",strokeOpacity:"0.15",strokeWidth:"12",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{d:u,fill:"none",stroke:"#e10600",strokeOpacity:"0.2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"7 11"}),d.map((e,i)=>{let r=h.get(e);if(!r||!(t<=r.lapsCompleted&&r.lapsCompleted>0))return null;let n=function(e,a,i=1e3,r=700,n=70){let o=e.points.map(([e,a])=>({x:n+e*(i-2*n),y:n+a*(r-2*n)})),s=o.slice(1).map((e,a)=>({from:o[a],to:e,length:Math.hypot(e.x-o[a].x,e.y-o[a].y)})),l=(a%1+1)%1*s.reduce((e,a)=>e+a.length,0);for(let e of s){if(l<=e.length){let a=0===e.length?0:l/e.length;return{x:e.from.x+(e.to.x-e.from.x)*a,y:e.from.y+(e.to.y-e.from.y)*a,angle:180*Math.atan2(e.to.y-e.from.y,e.to.x-e.from.x)/Math.PI}}l-=e.length}return{...o[o.length-1],angle:0}}(s,m-Math.min(.92,.028*i));return(0,a.jsxs)("g",{transform:`translate(${n.x} ${n.y})`,opacity:.56,"data-driver":r.code,children:[(0,a.jsx)("circle",{r:i<3?7:5.5,fill:r.color,stroke:"#f0f0f0",strokeWidth:"1.4"}),i<8?(0,a.jsx)("text",{x:"9",y:"3",fill:"#f0f0f0",fontSize:"10",fontWeight:"700",paintOrder:"stroke",stroke:"#0a0a0a",strokeWidth:"3",children:r.code}):null]},r.id)})]}),(0,a.jsxs)("div",{className:"absolute left-1 top-1 hidden border-l border-red/70 pl-3 uppercase sm:block",children:[(0,a.jsxs)("p",{className:"text-[8px] tracking-[0.22em] text-red",children:["Historical race replay · ",e.season]}),(0,a.jsx)("p",{className:"mt-1 text-[13px] tracking-[0.08em] text-ink",children:s.name}),(0,a.jsxs)("p",{className:"mt-1 text-[8px] tracking-[0.1em] text-dim",children:[s.location," · ",e.eventName]}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-[8px] normal-case leading-relaxed text-dim",children:e.note})]}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-1 hidden items-baseline gap-2 border-l border-red/70 pl-3 uppercase sm:flex",children:[(0,a.jsx)("span",{className:"text-[8px] tracking-[0.18em] text-dim",children:"race lap"}),(0,a.jsx)("span",{className:"tabular text-lg text-ink",children:Math.min(t+1,e.totalLaps)}),(0,a.jsxs)("span",{className:"text-[9px] text-dim",children:["/ ",e.totalLaps]})]})]}),(0,a.jsxs)("aside",{className:"hidden self-start border border-rule/70 bg-bg/45 p-2 backdrop-blur-[2px] sm:block",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between border-b border-rule pb-2 text-[7px] uppercase tracking-[0.16em] text-dim",children:[(0,a.jsx)("span",{children:"Live order"}),(0,a.jsxs)("span",{children:[e.drivers.length," entries"]})]}),(0,a.jsx)("ol",{className:"space-y-[2px]",children:d.map((e,i)=>{let r=h.get(e);return r?(0,a.jsxs)("li",{className:"grid grid-cols-[18px_8px_31px_minmax(0,1fr)_25px] items-center gap-1 text-[7px] leading-[1.35] text-dim",children:[(0,a.jsx)("span",{className:"tabular text-right text-ink",children:i+1}),(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:r.color,opacity:.72}}),(0,a.jsx)("span",{className:"font-semibold text-ink",children:r.code}),(0,a.jsx)("span",{className:"truncate",title:`${r.name} \xb7 ${r.team}`,children:r.team}),(0,a.jsx)("span",{className:0===r.lapsCompleted||t>r.lapsCompleted?"text-red":"text-dim",children:function(e,a){if(0===e.lapsCompleted)return"Withdrew"===e.status?"WD":"DNS";if(a>e.lapsCompleted){let a=e.status.match(/^\+(\d+) Laps?$/);return a?`+${a[1]}L`:"OUT"}return`#${e.number}`}(r,t)})]},r.id):null})}),(0,a.jsx)("p",{className:"mt-2 border-t border-rule pt-2 text-[6px] leading-relaxed text-dim",children:"Recorded lap order · Jolpica/Ergast archive · full distance compressed to 104s · between-lap motion interpolated, not GPS telemetry"})]})]})}function q(){let[e,r]=(0,i.useState)(null),[n,o]=(0,i.useState)(0),[s,l]=(0,i.useState)(!1),[t,c]=(0,i.useState)(0);return((0,i.useEffect)(()=>{let e=null;try{e=sessionStorage.getItem(D)}catch{}let a=$(e);J(W[a]);let i=!1;return queueMicrotask(()=>{i||(r(a),l(!0))}),()=>{i=!0}},[]),(0,i.useEffect)(()=>{if(null===e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){let e=!1;return queueMicrotask(()=>{e||o(52e3)}),()=>{e=!0}}let a=0,i=0,n=0,s=performance.now(),t=m=>{let d=m-s;if(m-i>=1e3/15&&(o(Math.min(d,104e3)),i=m),d>=104e3){l(!1),n=window.setTimeout(()=>{let a=$(W[e].circuitKey);J(W[a]),o(0),r(a),c(e=>e+1)},3200);return}a=requestAnimationFrame(t)};return a=requestAnimationFrame(t),()=>{cancelAnimationFrame(a),window.clearTimeout(n)}},[t,e]),(0,i.useEffect)(()=>{if(null===e||0!==n)return;let a=!1;return queueMicrotask(()=>{a||l(!0)}),()=>{a=!0}},[t,n,e]),null===e)?null:(0,a.jsx)("div",{"aria-hidden":!0,className:`race-replay-shell pointer-events-none fixed inset-0 z-0 overflow-hidden mix-blend-screen ${s?"is-visible":""}`,children:(0,a.jsx)(Y,{replay:W[e],elapsedMs:n})})}e.s(["default",0,function(){let[e,s]=(0,i.useState)("loading"),[t,c]=(0,i.useState)("loading"),[m,d]=(0,i.useState)(null),[h,b]=(0,i.useState)(!1),[p,g]=(0,i.useState)({}),[v,z]=(0,i.useState)({});(0,i.useEffect)(()=>{Promise.resolve({status:"ok",evaluate_mode:"embedded",service:"embedded_replay_fallback"}).then(s).catch(()=>s("offline"))},[]),(0,i.useEffect)(()=>{Promise.resolve(r.map(e=>({...e}))).then(e=>{c(e),e.length>0&&d(e[0].incident_id)}).catch(()=>c("error"))},[]);let f=(0,i.useRef)(new Set);(0,i.useEffect)(()=>{if(Array.isArray(t))for(let e of t){let a=e.incident_id;f.current.has(a)||(f.current.add(a),(function(e){return Promise.resolve({...n[e]??n["INC-114"],incident_id:e})})(a).then(e=>g(i=>({...i,[a]:e}))).catch(()=>g(e=>({...e,[a]:"error"}))),Promise.resolve(function(e){let a=o[e];if(!a)throw Error(`No replay assessment for ${e}`);return{...a}}(a)).then(e=>z(i=>({...i,[a]:e}))).catch(()=>z(e=>({...e,[a]:"error"}))))}},[t]);let y=(0,i.useMemo)(()=>{let e={};for(let[a,i]of Object.entries(p))"object"==typeof i&&(e[a]=i.tone_label);return e},[p]),x=(0,i.useMemo)(()=>Array.isArray(t)&&0!==t.length?Math.max(58,10*Math.ceil((Math.max(...t.map(e=>e.lap))+8)/10)):58,[t]);return(0,a.jsxs)("main",{className:"bg-bg",children:[(0,a.jsx)(l,{}),(0,a.jsx)(q,{}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsx)(k,{sessionId:Array.isArray(t)&&t[0]?t[0].session_id:"—",driver:Array.isArray(t)&&t[0]?t[0].driver:"—",incidentCount:Array.isArray(t)?t.length:null,modeLabel:"loading"===e?"connecting":"offline"===e?"offline":"live"===e.evaluate_mode?"live pipeline":"replay"===e.evaluate_mode||"fixture"===e.evaluate_mode?"API replay":"embedded"===e.evaluate_mode?"local replay":"validated replay"}),(0,a.jsx)(_,{}),(0,a.jsx)(u,{}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(I,{entries:t,radioCache:p,assessmentCache:v,onSelect:function(e){d(e),document.getElementById("live")?.scrollIntoView({behavior:"smooth"})}}),(0,a.jsx)(T,{health:e,entries:t,selectedId:m,onSelect:d,pitWallMode:h,onTogglePitWall:()=>b(e=>!e),radioCache:p,assessmentCache:v,toneByIncident:y,totalLaps:x}),Array.isArray(t)&&t.length>0&&(0,a.jsx)(E,{entries:t,assessmentCache:v}),(0,a.jsx)(B,{}),(0,a.jsx)(K,{}),(0,a.jsx)(V,{})]})]})}],52683)}]); \ No newline at end of file diff --git a/_next/static/chunks/2bdysruiodgch.css b/_next/static/chunks/2bdysruiodgch.css deleted file mode 100644 index eb3d4713da79a5306a5e66e77ae1ea7dcd2a542b..0000000000000000000000000000000000000000 --- a/_next/static/chunks/2bdysruiodgch.css +++ /dev/null @@ -1,2 +0,0 @@ -@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"} -*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-28{right:-7rem}.-top-28{top:-7rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-4{top:1rem}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[2px\]{height:2px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[18px_8px_31px_minmax\(0\,1fr\)_25px\]{grid-template-columns:18px 8px 31px minmax(0,1fr) 25px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gold\/40{border-color:#ffd60a66}.border-ink\/20{border-color:#f0f0f033}.border-orange\/40{border-color:#ef8a1766}.border-red{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.border-red\/40{border-color:#e1060066}.border-red\/50{border-color:#e1060080}.border-red\/70{border-color:#e10600b3}.border-rule{--tw-border-opacity:1;border-color:rgb(30 30 30/var(--tw-border-opacity,1))}.border-rule\/70{border-color:#1e1e1eb3}.border-teal\/40{border-color:#00d2be66}.bg-bg{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-bg\/45{background-color:#0a0a0a73}.bg-bg\/80{background-color:#0a0a0acc}.bg-bg2{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-bg2\/60{background-color:#0f0f0f99}.bg-bg2\/75{background-color:#0f0f0fbf}.bg-dim{--tw-bg-opacity:1;background-color:rgb(118 118 118/var(--tw-bg-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(255 214 10/var(--tw-bg-opacity,1))}.bg-gold\/5{background-color:#ffd60a0d}.bg-ink{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1))}.bg-ink\/60{background-color:#f0f0f099}.bg-ink\/70{background-color:#f0f0f0b3}.bg-orange{--tw-bg-opacity:1;background-color:rgb(239 138 23/var(--tw-bg-opacity,1))}.bg-orange\/5{background-color:#ef8a170d}.bg-red{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.bg-red\/5{background-color:#e106000d}.bg-red\/60{background-color:#e1060099}.bg-red\/\[0\.035\]{background-color:#e1060009}.bg-rule{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(0 210 190/var(--tw-bg-opacity,1))}.bg-teal\/5{background-color:#00d2be0d}.bg-white\/5{background-color:#ffffff0d}.fill-dim{fill:#767676}.fill-ink{fill:#f0f0f0}.fill-red{fill:#e10600}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.35\]{line-height:1.35}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-dim{--tw-text-opacity:1;color:rgb(118 118 118/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(255 214 10/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.text-orange{--tw-text-opacity:1;color:rgb(239 138 23/var(--tw-text-opacity,1))}.text-red{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.text-teal{--tw-text-opacity:1;color:rgb(0 210 190/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_10px_rgba\(240\,240\,240\,0\.7\)\]{--tw-shadow:0 0 10px #f0f0f0b3;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(0\,210\,190\,0\.6\)\]{--tw-shadow:0 0 8px #00d2be99;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(225\,6\,0\,0\.7\)\]{--tw-shadow:0 0 8px #e10600b3;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,138\,23\,0\.6\)\]{--tw-shadow:0 0 8px #ef8a1799;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 16px 45px #00000073;--tw-shadow-colored:0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ink{--tw-ring-opacity:1;--tw-ring-color:rgb(240 240 240/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-bg2{--tw-ring-offset-color:#0f0f0f}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f0f0f0;font-family:var(--font-jetbrains-mono), "IBM Plex Mono", Menlo, Consolas, monospace;letter-spacing:.01em;background:#0a0a0a;font-size:13px}::selection{color:#fff;background:#e1060059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e10600}.tabular{font-variant-numeric:tabular-nums}.label{letter-spacing:.24em;text-transform:uppercase;color:#767676;font-size:9px}.label-red{letter-spacing:.24em;text-transform:uppercase;color:#e10600;font-size:9px}.screen{flex-direction:column;justify-content:center;min-height:100vh;display:flex}@keyframes draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.hero-line{stroke-dasharray:1000;animation:2.4s ease-out forwards draw-line}.circuit-draw,.circuit-card-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.8s cubic-bezier(.22,1,.36,1) forwards draw-line}.circuit-card-line{transition:stroke .18s,filter .18s;animation-duration:1.25s}.race-replay-shell{opacity:0;transition:opacity 3.2s cubic-bezier(.4,0,.2,1)}.race-replay-shell.is-visible{opacity:1}.race-replay-layer{opacity:.4}button:hover .circuit-card-line,button[aria-pressed=true] .circuit-card-line{stroke:#e10600;filter:drop-shadow(0 0 5px #e1060073)}@keyframes radar-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.radar-ping{transform-origin:50%;animation:2.2s cubic-bezier(.2,.6,.4,1) infinite radar-ping}@keyframes bar-pulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-bar{transform-origin:50%;animation:1.1s ease-in-out infinite bar-pulse}@keyframes caret-blink{50%{opacity:0}}.caret{animation:1s step-end infinite caret-blink}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bounce-y{animation:2s ease-in-out infinite bounce-y}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.circuit-draw,.circuit-card-line,.hero-line{stroke-dashoffset:0}.race-replay-shell{transition-duration:3.2s!important}}.last\:border-none:last-child{border-style:none}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink\/30:hover{border-color:#f0f0f04d}.hover\:border-red:hover{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.hover\:border-red\/30:hover{border-color:#e106004d}.hover\:border-red\/40:hover{border-color:#e1060066}.hover\:border-red\/50:hover{border-color:#e1060080}.hover\:border-red\/60:hover{border-color:#e1060099}.hover\:bg-red:hover{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.hover\:bg-red-bright:hover{--tw-bg-opacity:1;background-color:rgb(255 32 16/var(--tw-bg-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.hover\:text-red:hover{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.hover\:text-red-bright:hover{--tw-text-opacity:1;color:rgb(255 32 16/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:border-red:focus-visible{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_40px_1fr\]{grid-template-columns:1fr 40px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:items-center{align-items:center}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:pl-7{padding-left:1.75rem}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:items-end{align-items:flex-end}} diff --git a/_next/static/chunks/2mmpezlrfmbu5.js b/_next/static/chunks/2mmpezlrfmbu5.js new file mode 100644 index 0000000000000000000000000000000000000000..f580b3c132ccff041a927c6fd3d5f824dd429608 --- /dev/null +++ b/_next/static/chunks/2mmpezlrfmbu5.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,55682,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},90809,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var u={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(u,a,i):u[a]=e[a]}return u.default=e,r&&r.set(e,u),u}},72383,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={ErrorBoundary:function(){return y},ErrorBoundaryHandler:function(){return _}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809),a=e.r(43476),i=o._(e.r(71645)),l=e.r(90373),c=e.r(65713);e.r(78377);let s=e.r(12354),f=e.r(82604),d=e.r(8372),p="u">typeof window&&(0,f.isBot)(window.navigator.userAgent);class _ extends i.default.Component{static{this.contextType=d.AppRouterContext}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.retry=()=>{(0,i.startTransition)(()=>{this.context?.refresh(),this.reset()})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(e){if((0,c.isNextRouterError)(e))throw e;return{error:{thrownValue:e}}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){if(this.state.error&&!p){let e=this.state.error.thrownValue;return(0,s.handleISRError)({error:e}),(0,a.jsxs)(a.Fragment,{children:[this.props.errorStyles,this.props.errorScripts,(0,a.jsx)(this.props.errorComponent,{error:e,reset:this.reset,retry:this.retry})]})}return this.props.children}}function y({errorComponent:e,errorStyles:t,errorScripts:r,children:n}){let u=(0,l.useUntrackedPathname)();return e?(0,a.jsx)(_,{pathname:u,errorComponent:e,errorStyles:t,errorScripts:r,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},12354,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"handleISRError",{enumerable:!0,get:function(){return u}});let n=e.r(1425);function u({error:e}){if(n.workAsyncStorage){let t=n.workAsyncStorage.getStore();if(t?.isStaticGeneration)throw e&&console.error(e),e}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54394,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return o},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return i},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return c},isHTTPAccessFallbackError:function(){return l}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},a=new Set(Object.values(o)),i="NEXT_HTTP_ERROR_FALLBACK";function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===i&&a.has(Number(r))}function c(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},65713,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=e.r(54394),u=e.r(68391);function o(e){return(0,u.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},78377,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={handleHardNavError:function(){return a},useNavFailureHandler:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});e.r(71645);let o=e.r(51191);function a(e){return"u">typeof window&&!!window.next.__pendingUrl&&(0,o.createHrefFromUrl)(new URL(window.location.href))!==(0,o.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function i(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},14502,(e,t,r)=>{"use strict";let n,u;Object.defineProperty(r,"__esModule",{value:!0});var o={useDynamicRouteParams:function(){return n},useDynamicSearchParams:function(){return u}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},13957,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return a},useServerInsertedHTML:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809)._(e.r(71645)),a=o.default.createContext(null);function i(e){let t=(0,o.useContext)(a);t&&t(e)}},90373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=e.r(71645),u=e.r(61994),o=e.r(1425);function a(){return!function(){if("u"0}}return!1}()?(0,n.useContext)(u.PathnameContext):null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return o}});let n=e.r(54394),u=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function o(){let e=Object.defineProperty(Error(u),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=u,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79854,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22683,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3680,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return u}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1174",enumerable:!1,configurable:!0})}}class u extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RedirectBoundary:function(){return p},RedirectErrorBoundary:function(){return d}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809),a=e.r(43476),i=o._(e.r(71645)),l=e.r(76562),c=e.r(24063),s=e.r(68391);function f({redirect:e,reset:t,redirectType:r}){let n=(0,l.useRouter)();return(0,i.useEffect)(()=>{i.default.startTransition(()=>{"push"===r?n.push(e,{}):n.replace(e,{}),t()})},[e,r,t,n]),null}class d extends i.default.Component{constructor(e){super(e),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(e){if((0,s.isRedirectError)(e)){let t=(0,c.getURLFromRedirectError)(e),r=(0,c.getRedirectTypeFromError)(e);return"handled"in e?{redirect:null,redirectType:null}:{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,a.jsx)(f,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}}function p({children:e}){let t=(0,l.useRouter)();return(0,a.jsx)(d,{router:t,children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68391,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={REDIRECT_ERROR_CODE:function(){return a},isRedirectError:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(76963),a="NEXT_REDIRECT";function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,u=t.slice(2,-2).join(";"),i=Number(t.at(-2));return r===a&&("replace"===n||"push"===n)&&"string"==typeof u&&!isNaN(i)&&i in o.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return u}});var n,u=((n={})[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},24063,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return p},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return f},permanentRedirect:function(){return s},redirect:function(){return c}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(76963),a=e.r(68391),i=e.r(1425);function l(e,t,r=o.RedirectStatusCode.TemporaryRedirect){let n=Object.defineProperty(Error(a.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n.digest=`${a.REDIRECT_ERROR_CODE};${t};${e};${r};`,n}function c(e,t){throw l(e,t??=i.actionAsyncStorage?.getStore()?.isAction?"push":"replace",o.RedirectStatusCode.TemporaryRedirect)}function s(e,t="replace"){throw l(e,t,o.RedirectStatusCode.PermanentRedirect)}function f(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function d(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function p(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70725,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRouterCacheKey",{enumerable:!0,get:function(){return u}});let n=e.r(13258);function u(e,t=!1){return Array.isArray(e)?`${e[0]}|${e[1]}|${e[2]}`:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1425,(e,t,r)=>{"use strict";let n,u,o;Object.defineProperty(r,"__esModule",{value:!0});var a={actionAsyncStorage:function(){return n},workAsyncStorage:function(){return u},workUnitAsyncStorage:function(){return o}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92838,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={UnrecognizedActionError:function(){return o},unstable_isUnrecognizedActionError:function(){return a}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});class o extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function a(e){return!!(e&&"object"==typeof e&&e instanceof o)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1244,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(32061),u=e.r(65713);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92805,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return d},forbidden:function(){return l.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return a.permanentRedirect},redirect:function(){return a.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return f},unstable_rethrow:function(){return s.unstable_rethrow}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(3680),a=e.r(24063),i=e.r(22783),l=e.r(79854),c=e.r(22683),s=e.r(15507);function f(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let d={push:"push",replace:"replace"};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76562,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return d.RedirectType},ServerInsertedHTMLContext:function(){return s.ServerInsertedHTMLContext},forbidden:function(){return d.forbidden},notFound:function(){return d.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return d.unauthorized},unstable_isUnrecognizedActionError:function(){return f.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return d.unstable_rethrow},useParams:function(){return m},usePathname:function(){return h},useRouter:function(){return v},useSearchParams:function(){return b},useSelectedLayoutSegment:function(){return R},useSelectedLayoutSegments:function(){return O},useServerInsertedHTML:function(){return s.useServerInsertedHTML}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(90809)._(e.r(71645)),a=e.r(8372),i=e.r(61994),l=e.r(13258),c=e.r(14502),s=e.r(13957),f=e.r(92838),d=e.r(92805),{instrumentParamsForClientValidation:p,instrumentSearchParamsForClientValidation:_,expectCompleteParamsInClientValidation:y}={};function b(){c.useDynamicSearchParams?.("useSearchParams()");let e=(0,o.useContext)(i.SearchParamsContext);return(0,o.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function h(){return c.useDynamicRouteParams?.("usePathname()"),(0,o.useContext)(i.PathnameContext)}function v(){let e=(0,o.useContext)(a.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});let t=(0,o.useContext)(a.LayoutRouterContext),r=t?.parentCacheNode.bfcacheId??0;return(0,o.useMemo)(()=>({back:e.back,forward:e.forward,refresh:e.refresh,hmrRefresh:e.hmrRefresh,push:e.push,replace:e.replace,prefetch:e.prefetch,experimental_gesturePush:e.experimental_gesturePush,bfcacheId:"_b_"+r+"_"}),[e,r])}function m(){return c.useDynamicRouteParams?.("useParams()"),(0,o.useContext)(i.PathParamsContext)}function O(e="children"){c.useDynamicRouteParams?.("useSelectedLayoutSegments()");let t=(0,o.useContext)(a.LayoutRouterContext);return t?(0,l.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function R(e="children"){c.useDynamicRouteParams?.("useSelectedLayoutSegment()"),(0,o.useContext)(i.NavigationPromisesContext);let t=O(e);return(0,l.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35451,(e,t,r)=>{var n={156:function(e){var t,r,n,u=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var l=[],c=!1,s=-1;function f(){c&&n&&(c=!1,n.length?l=n.concat(l):s=-1,l.length&&d())}function d(){if(!c){var e=i(f);c=!0;for(var t=l.length;t;){for(n=l,l=[];++s1)for(var r=1;r{"use strict";var n,u;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(u=e.g.process)?void 0:u.env)?e.g.process:e.r(35451)},45689,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function u(e,t,r){var u=null;if(void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return{$$typeof:n,type:e,key:u,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=u,r.jsxs=u},43476,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(45689)},50740,(e,t,r)=>{"use strict";var n=e.i(47167),u=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),b=Symbol.for("react.view_transition"),h=Symbol.iterator,v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,O={};function R(e,t,r){this.props=e,this.context=t,this.refs=O,this.updater=r||v}function E(){}function g(e,t,r){this.props=e,this.context=t,this.refs=O,this.updater=r||v}R.prototype.isReactComponent={},R.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},R.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=R.prototype;var j=g.prototype=new E;j.constructor=g,m(j,R.prototype),j.isPureReactComponent=!0;var P=Array.isArray;function S(){}var T={H:null,A:null,T:null,S:null},x=Object.prototype.hasOwnProperty;function M(e,t,r){var n=r.ref;return{$$typeof:u,type:e,key:t,ref:void 0!==n?n:null,props:r}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===u}var C=/\/+/g;function A(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function N(e,t,r){if(null==e)return e;var n=[],a=0;return!function e(t,r,n,a,i){var l,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case u:case o:d=!0;break;case _:return e((d=t._init)(t._payload),r,n,a,i)}}if(d)return i=i(t),d=""===a?"."+A(t,0):a,P(i)?(n="",null!=d&&(n=d.replace(C,"$&/")+"/"),e(i,r,n,"",function(e){return e})):null!=i&&(w(i)&&(l=i,c=n+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(C,"$&/")+"/")+d,i=M(l.type,c,l.props)),r.push(i)),1;d=0;var p=""===a?".":a+":";if(P(t))for(var y=0;y{"use strict";e.i(47167),t.exports=e.r(50740)},54839,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return o},OUTLET_BOUNDARY_NAME:function(){return i},ROOT_LAYOUT_BOUNDARY_NAME:function(){return l},VIEWPORT_BOUNDARY_NAME:function(){return a}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o="__next_metadata_boundary__",a="__next_viewport_boundary__",i="__next_outlet_boundary__",l="__next_root_layout_boundary__"},97367,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MetadataBoundary:function(){return i},OutletBoundary:function(){return c},RootLayoutBoundary:function(){return s},ViewportBoundary:function(){return l}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(54839),a={[o.METADATA_BOUNDARY_NAME]:function({children:e}){return e},[o.VIEWPORT_BOUNDARY_NAME]:function({children:e}){return e},[o.OUTLET_BOUNDARY_NAME]:function({children:e}){return e},[o.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:e}){return e}},i=a[o.METADATA_BOUNDARY_NAME.slice(0)],l=a[o.VIEWPORT_BOUNDARY_NAME.slice(0)],c=a[o.OUTLET_BOUNDARY_NAME.slice(0)],s=a[o.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]},8372,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={AppRouterContext:function(){return a},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return i},MissingSlotContext:function(){return s},TemplateContext:function(){return c}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(55682)._(e.r(71645)),a=o.default.createContext(null),i=o.default.createContext(null),l=o.default.createContext(null),c=o.default.createContext(null),s=o.default.createContext(new Set)},61994,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return s},PathParamsContext:function(){return c},PathnameContext:function(){return l},ReadonlyURLSearchParams:function(){return a.ReadonlyURLSearchParams},SearchParamsContext:function(){return i},createDevToolsInstrumentedPromise:function(){return f}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o=e.r(71645),a=e.r(3680),i=(0,o.createContext)(null),l=(0,o.createContext)(null),c=(0,o.createContext)(null),s=(0,o.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},32061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return a},isBailoutToCSRError:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});let o="BAILOUT_TO_CLIENT_SIDE_RENDERING";class a extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=o}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===o}},13258,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DEFAULT_SEGMENT_KEY:function(){return f},NOT_FOUND_SEGMENT_KEY:function(){return d},PAGE_SEGMENT_KEY:function(){return s},addSearchParamsIfPageSegment:function(){return l},computeSelectedLayoutSegment:function(){return c},getSegmentValue:function(){return o},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,u=[]){let a;if(n)a=t[1][r];else{let e=t[1];a=e.children??Object.values(e)[0]}if(!a)return u;let i=o(a[0]);return!i||i.startsWith(s)?u:(u.push(i),e(a,r,!1,u))}},isGroupSegment:function(){return a},isParallelRouteSegment:function(){return i}};for(var u in n)Object.defineProperty(r,u,{enumerable:!0,get:n[u]});function o(e){return Array.isArray(e)?e[1]:e}function a(e){return"("===e[0]&&e.endsWith(")")}function i(e){return e.startsWith("@")&&"@children"!==e}function l(e,t){if(e.includes(s)){let e=JSON.stringify(t);return"{}"!==e?s+"?"+e:s}return e}function c(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===f?null:r}let s="__PAGE__",f="__DEFAULT__",d="/_not-found"}]); \ No newline at end of file diff --git a/_next/static/chunks/2p594__5egvvs.js b/_next/static/chunks/2p594__5egvvs.js new file mode 100644 index 0000000000000000000000000000000000000000..3927b42916e354bf4342af88f65cc246048d174f --- /dev/null +++ b/_next/static/chunks/2p594__5egvvs.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,22016,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},useLinkStatus:function(){return x}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(90809),l=e.r(43476),i=a._(e.r(71645)),u=e.r(95057),s=e.r(8372),c=e.r(18581),f=e.r(18967),d=e.r(5550),p=e.r(88540),h=e.r(91949),g=e.r(73668),b=e.r(9396);function m(t){var r;let n,o,a,[m,x]=(0,i.useOptimistic)(h.IDLE_LINK_STATUS),v=(0,i.useRef)(null),{href:j,as:P,children:E,prefetch:N=null,passHref:_,replace:S,shallow:O,scroll:C,onClick:T,onMouseEnter:k,onTouchStart:w,legacyBehavior:R=!1,onNavigate:L,transitionTypes:A,ref:$,unstable_dynamicOnHover:M,...U}=t;n=E,R&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let I=i.default.useContext(s.AppRouterContext),B=!1!==N,D=!1===N?"none":!0===N?"full":"auto",F="none"!==D?"auto"===D?b.FetchStrategy.PPR:b.FetchStrategy.Full:b.FetchStrategy.PPR,K="string"==typeof(r=P||j)?r:(0,u.formatUrl)(r);if(R){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=i.default.Children.only(n)}let z=R?o&&"object"==typeof o&&o.ref:$,W,Q=i.default.useCallback(e=>(null!==I&&(v.current=(0,h.mountLinkInstance)(e,K,I,F,B,x,W)),()=>{v.current&&((0,h.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,h.unmountPrefetchableInstance)(e)}),[B,K,I,F,x,W]),X={ref:(0,c.useMergedRef)(Q,z),onClick(t){R||"function"!=typeof T||T(t),R&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!I||t.defaultPrevented||function(t,r,n,o,a,l,u,s="none"){if("u">typeof window){let c,{nodeName:f}=t.currentTarget;if("A"===f.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);i.default.startTransition(()=>{d(r,o?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,u,s)})}}(t,K,v,S,C,L,A,D)},onMouseEnter(e){R||"function"!=typeof k||k(e),R&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),I&&B&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){R||"function"!=typeof w||w(e),R&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),I&&B&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,f.isAbsoluteUrl)(K)?X.href=K:R&&!_&&("a"!==o.type||"href"in o.props)||(X.href=(0,d.addBasePath)(K)),a=R?i.default.cloneElement(o,X):(0,l.jsx)("a",{...U,...X,children:n}),(0,l.jsx)(y.Provider,{value:m,children:a})}let y=(0,i.createContext)(h.IDLE_LINK_STATUS),x=()=>(0,i.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(71645);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return m},MiddlewareNotFoundError:function(){return j},MissingStaticPage:function(){return v},NormalizeError:function(){return y},PageNotFoundError:function(){return x},SP:function(){return g},ST:function(){return b},WEB_VITALS:function(){return a},execOnce:function(){return l},getDisplayName:function(){return f},getLocationOrigin:function(){return s},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return d},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return P}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&i.test(e)};function s(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=s();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function d(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&d(r))return n;if(!n)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let g="u">typeof performance,b=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class m extends Error{}class y extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class j extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(18967),o=e.r(52817);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return u},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function u(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return i},formatWithValidation:function(){return s},urlObjectKeys:function(){return u}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",i=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(a.urlQueryToSearchParams(u)));let c=e.search||u&&`?${u}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==s?(s="//"+(s||""),o&&"/"!==o[0]&&(o="/"+o)):s||(s=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${s}${o}${c}${i}`}let u=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return i(e)}},18993,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(22016);let o=[{href:"#pipeline",label:"how it works"},{href:"#live-pipeline",label:"live pipeline"},{href:"#live",label:"inspector"},{href:"#evidence",label:"evidence"},{href:"#human-loop",label:"human-in-the-loop"}],a="/technical",l=[{href:"#circuits",label:"circuits"},{href:"#sessions",label:"replay cases"},{href:"#scope",label:"scope"},{href:"#materials",label:"materials"},{href:"#team",label:"team"}];e.s(["TopBar",0,function(){let[e,i]=(0,r.useState)(!1),u=(0,r.useRef)(null);return(0,r.useEffect)(()=>{function e(e){u.current&&!u.current.contains(e.target)&&i(!1)}return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[]),(0,t.jsxs)("header",{className:"fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur",children:[(0,t.jsxs)("a",{href:"#hero",className:"font-semibold text-ink",children:[(0,t.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal"]}),(0,t.jsxs)("nav",{className:"hidden items-center gap-5 md:flex",children:[o.map(e=>(0,t.jsx)("a",{href:e.href,className:"text-dim transition hover:text-red",children:e.label},e.href)),(0,t.jsx)(n.default,{href:a,className:"border border-teal/50 bg-teal/5 px-2.5 py-1 text-teal transition hover:bg-teal hover:text-bg",children:"technical walkthrough"}),(0,t.jsxs)("div",{ref:u,className:"relative",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>i(e=>!e),"aria-expanded":e,className:`flex items-center gap-1 transition ${e?"text-red":"text-dim hover:text-red"}`,children:["more",(0,t.jsx)("svg",{width:"8",height:"8",viewBox:"0 0 10 6",fill:"none",className:`transition-transform ${e?"rotate-180":""}`,children:(0,t.jsx)("path",{d:"M1 1L5 5L9 1",stroke:"currentColor",strokeWidth:"1.5"})})]}),e&&(0,t.jsx)("div",{className:"absolute right-0 top-full mt-3 flex w-40 flex-col border border-rule bg-bg py-1.5 shadow-lg",children:l.map(e=>(0,t.jsx)("a",{href:e.href,onClick:()=>i(!1),className:"px-4 py-2 text-dim transition hover:bg-bg2 hover:text-red",children:e.label},e.href))})]}),(0,t.jsx)("a",{href:"https://github.com/Deltasthicc/ApexSignal",target:"_blank",rel:"noreferrer",className:"border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red",children:"github"}),(0,t.jsx)(n.default,{href:"/login",className:"border border-gold/50 bg-gold/5 px-2.5 py-1 text-gold transition hover:bg-gold hover:text-bg",children:"engineer console"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 md:hidden",children:[(0,t.jsx)(n.default,{href:a,className:"border border-teal/50 bg-teal/5 px-2.5 py-1.5 text-teal transition hover:bg-teal hover:text-bg",children:"Tech"}),(0,t.jsx)(n.default,{href:"/login",className:"border border-gold/50 px-3 py-1.5 text-gold transition hover:bg-gold hover:text-bg",children:"Console"})]})]})}])}]); \ No newline at end of file diff --git a/_next/static/chunks/32ca4mb4vn2n7.js b/_next/static/chunks/32ca4mb4vn2n7.js new file mode 100644 index 0000000000000000000000000000000000000000..31a3f2e8e569d3485eb7ce83868c90b53b44bde8 --- /dev/null +++ b/_next/static/chunks/32ca4mb4vn2n7.js @@ -0,0 +1,22 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,32120,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"callServer",{enumerable:!0,get:function(){return u}});let n=e.r(71645),a=e.r(88540),l=e.r(41538);async function u(e,t){return new Promise((r,u)=>{(0,n.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:a.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:u})})})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92245,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findSourceMapURL",{enumerable:!0,get:function(){return n}});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27801,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"assignLocation",{enumerable:!0,get:function(){return a}});let n=e.r(5550);function a(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},21768,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_HEADER:function(){return u},FLIGHT_HEADERS:function(){return p},NEXT_ACTION_NOT_FOUND_HEADER:function(){return S},NEXT_ACTION_REVALIDATED_HEADER:function(){return b},NEXT_DID_POSTPONE_HEADER:function(){return _},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_HTML_REQUEST_ID_HEADER:function(){return R},NEXT_INSTANT_TEST_COOKIE:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return m},NEXT_REQUEST_ID_HEADER:function(){return P},NEXT_REWRITTEN_PATH_HEADER:function(){return v},NEXT_REWRITTEN_QUERY_HEADER:function(){return E},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return c},NEXT_ROUTER_STALE_TIME_HEADER:function(){return g},NEXT_ROUTER_STATE_TREE_HEADER:function(){return i},NEXT_RSC_UNION_QUERY:function(){return y},NEXT_URL:function(){return f},RSC_CONTENT_TYPE_HEADER:function(){return d},RSC_HEADER:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="rsc",u="next-action",i="next-router-state-tree",o="next-router-prefetch",c="next-router-segment-prefetch",s="next-hmr-refresh",f="next-url",d="text/x-component",h="next-instant-navigation-testing",p=[l,i,o,s,c],y="_rsc",g="x-nextjs-stale-time",_="x-nextjs-postponed",v="x-nextjs-rewritten-path",E="x-nextjs-rewritten-query",m="x-nextjs-prerender",S="x-nextjs-action-not-found",P="x-nextjs-request-id",R="x-nextjs-html-request-id",b="x-action-revalidated";("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},99781,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={createMutableActionQueue:function(){return m},dispatchNavigateAction:function(){return R},dispatchTraverseAction:function(){return b},getCurrentAppRouterState:function(){return S},publicAppRouterInstance:function(){return T}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(88540),u=e.r(4924),i=e.r(71645),o=e.r(64245),c=e.r(9396),s=e.r(1411);e.r(60355);let f=e.r(41538);e.r(96167),e.r(95871);let d=e.r(5550),h=e.r(57630),p=e.r(91949),y=e.r(48277),g=e.r(76138);function _(e,t,r){e.pending===t&&(e.pending=t.next,null!==e.pending)?v({actionQueue:e,action:e.pending,setState:r}):null===e.pending&&e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:l.ACTION_REFRESH},r))}async function v({actionQueue:e,action:t,setState:r}){let n=e.state;e.pending=t;let a=t.payload,u=e.action(n,a);function i(n){if(t.discarded){t.payload.type===l.ACTION_SERVER_ACTION&&t.payload.didRevalidate&&(e.needsRefresh=!0),_(e,t,r);return}e.state=n,_(e,t,r),t.resolve(n)}(0,o.isThenable)(u)?u.then(i,n=>{_(e,t,r),t.reject(n)}):i(u)}let E=null;function m(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let n={resolve:r,reject:()=>{}};if(t.type!==l.ACTION_RESTORE){let e=new Promise((e,t)=>{n={resolve:e,reject:t}});(0,i.startTransition)(()=>{r(e)})}let a={payload:t,next:null,resolve:n.resolve,reject:n.reject};null===e.pending?(e.last=a,v({actionQueue:e,action:a,setState:r})):t.type===l.ACTION_NAVIGATE||t.type===l.ACTION_RESTORE?(e.pending.discarded=!0,a.next=e.pending.next,e.last===e.pending&&(e.last=a),v({actionQueue:e,action:a,setState:r})):(null!==e.last&&(e.last.next=a),e.last=a)})(t,e,r),action:async(e,t)=>(0,u.reducer)(e,t),pending:null,last:null};if("u">typeof window){if(null!==E)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});E=t}return t}function S(){return null!==E?E.state:null}function P(){if(null===E)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return E}function R(e,t,r,n,a,u){if(a)for(let e of a)(0,i.addTransitionType)(e);let o=new URL((0,d.addBasePath)(e),location.href);(0,p.setLinkForCurrentNavigation)(n),(0,g.startRouterTransition)(e,t,P().state.tree,u),(0,f.dispatchAppRouterAction)({type:l.ACTION_NAVIGATE,url:o,isExternalUrl:(0,h.isExternalURL)(o),locationSearch:location.search,scrollBehavior:r,navigateType:t})}function b(e,t){(0,g.startRouterTransition)(e,"traverse",P().state.tree,null),(0,f.dispatchAppRouterAction)({type:l.ACTION_RESTORE,url:new URL(e),historyState:t})}let T={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r;if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});let n=P();switch(t?.kind??l.PrefetchKind.AUTO){case l.PrefetchKind.AUTO:r=c.FetchStrategy.PPR;break;case l.PrefetchKind.FULL:r=c.FetchStrategy.Full;break;default:r=c.FetchStrategy.PPR}(0,s.prefetch)(e,n.state.nextUrl,n.state.tree,r,t?.onInvalidate??null)},replace:(e,t)=>{if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});(0,i.startTransition)(()=>{R(e,"replace",t?.scroll===!1?l.ScrollBehavior.NoScroll:l.ScrollBehavior.Default,null,t?.transitionTypes,null)})},push:(e,t)=>{if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});(0,i.startTransition)(()=>{R(e,"push",t?.scroll===!1?l.ScrollBehavior.NoScroll:l.ScrollBehavior.Default,null,t?.transitionTypes,null)})},refresh:()=>{(0,i.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:l.ACTION_REFRESH})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})},bfcacheId:"0"};"u">typeof window&&window.next&&(window.next.router=T),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},57630,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={createPrefetchURL:function(){return o},isExternalURL:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(82604),u=e.r(5550);function i(e){return e.origin!==window.location.origin}function o(e){let t;if((0,l.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,u.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error(`Cannot prefetch '${e}' because it cannot be converted to a URL.`),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return i(t)?null:t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91949,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={IDLE_LINK_STATUS:function(){return f},PENDING_LINK_STATUS:function(){return s},getLinkForCurrentNavigation:function(){return p},mountFormInstance:function(){return S},mountLinkInstance:function(){return m},onLinkVisibilityChanged:function(){return R},onNavigationIntent:function(){return b},pingVisibleLinks:function(){return O},setLinkForCurrentNavigation:function(){return d},unmountLinkForCurrentNavigation:function(){return h},unmountPrefetchableInstance:function(){return P}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(9396),u=e.r(77048),i=e.r(77709),o=e.r(71645),c=null,s={pending:!0},f={pending:!1};function d(e){(0,o.startTransition)(()=>{c?.setOptimisticLinkStatus(f),e?.setOptimisticLinkStatus(s),c=e})}function h(e){c===e&&(c=null)}function p(){return c}let y="function"==typeof WeakMap?new WeakMap:new Map,g=new Set,_="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r.intersectionRatio>0;R(r.target,n)}},{rootMargin:"200px"}):null;function v(e,t){void 0!==y.get(e)&&P(e),y.set(e,t),null!==_&&_.observe(e)}function E(t){if(!("u">typeof window))return null;{let{createPrefetchURL:r}=e.r(57630);try{return r(t)}catch{return("function"==typeof reportError?reportError:console.error)(`Cannot prefetch '${t}' because it cannot be converted to a URL.`),null}}}function m(e,t,r,n,a,l,u){if(a){let a=E(t);if(null!==a){let t={router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:l,ownerStack:u};return v(e,t),t}}return{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:l,ownerStack:u}}function S(e,t,r,n){let a=E(t);null===a||v(e,{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:null})}function P(e){let t=y.get(e);if(void 0!==t){y.delete(e),g.delete(t);let r=t.prefetchTask;null!==r&&(0,i.cancelPrefetchTask)(r)}null!==_&&_.unobserve(e)}function R(e,t){let r=y.get(e);void 0!==r&&(r.isVisible=t,t?g.add(r):g.delete(r),T(r,l.PrefetchPriority.Default))}function b(e,t){let r=y.get(e);void 0!==r&&void 0!==r&&T(r,l.PrefetchPriority.Intent)}function T(t,r){if("u">typeof window){let n=t.prefetchTask;if(!t.isVisible){null!==n&&(0,i.cancelPrefetchTask)(n);return}let{getCurrentAppRouterState:a}=e.r(99781),l=a();if(null!==l){let e=l.tree;if(null===n){let n=l.nextUrl,a=(0,u.createCacheKey)(t.prefetchHref,n);t.prefetchTask=(0,i.schedulePrefetchTask)(a,e,t.fetchStrategy,r,null,null)}else(0,i.reschedulePrefetchTask)(n,e,t.fetchStrategy,r)}}}function O(e,t){for(let r of g){let n=r.prefetchTask;if(null!==n&&!(0,i.isPrefetchTaskDirty)(n,e,t))continue;null!==n&&(0,i.cancelPrefetchTask)(n);let a=(0,u.createCacheKey)(r.prefetchHref,e);r.prefetchTask=(0,i.schedulePrefetchTask)(a,t,r.fetchStrategy,l.PrefetchPriority.Default,null,null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},56019,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"matchSegment",{enumerable:!0,get:function(){return n}});let n=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},34727,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={computeChangedPath:function(){return p},extractPathFromFlightRouterState:function(){return d},extractSourcePageFromFlightRouterState:function(){return h},getSelectedParams:function(){return function e(t,r={}){for(let n of Object.values(t[1])){let t=n[0],a=Array.isArray(t),l=a?t[1]:t;!l||l.startsWith(u.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}},segmentToSourcePagePathname:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(91463),u=e.r(13258),i=e.r(56019),o=e=>"/"===e[0]?e.slice(1):e,c=e=>"string"==typeof e?"children"===e?"":e:e[1],s=e=>{if("string"==typeof e)return"children"===e?"":e.startsWith(u.PAGE_SEGMENT_KEY)?"page":e;let[t,,r]=e;switch(r){case"c":return`[...${t}]`;case"ci(..)(..)":return`(..)(..)[...${t}]`;case"ci(.)":return`(.)[...${t}]`;case"ci(..)":return`(..)[...${t}]`;case"ci(...)":return`(...)[...${t}]`;case"oc":return`[[...${t}]]`;case"d":default:return`[${t}]`;case"di(..)(..)":return`(..)(..)[${t}]`;case"di(.)":return`(.)[${t}]`;case"di(..)":return`(..)[${t}]`;case"di(...)":return`(...)[${t}]`}};function f(e){return e.reduce((e,t)=>""===(t=o(t))||(0,u.isGroupSegment)(t)?e:`${e}/${t}`,"")||"/"}function d(e){let t=Array.isArray(e[0])?e[0][1]:e[0];if(t===u.DEFAULT_SEGMENT_KEY||l.INTERCEPTION_ROUTE_MARKERS.some(e=>t.startsWith(e)))return;if(t.startsWith(u.PAGE_SEGMENT_KEY))return"";let r=[c(t)],n=e[1]??{},a=n.children?d(n.children):void 0;if(void 0!==a)r.push(a);else for(let[e,t]of Object.entries(n)){if("children"===e)continue;let n=d(t);void 0!==n&&r.push(n)}return f(r)}function h(e){let t=function e(t){let r=s(t[0]);if(r===u.DEFAULT_SEGMENT_KEY)return;if("page"===r)return[r];let n=t[1]??{},a=n.children?e(n.children):void 0;if(void 0!==a)return""===r?a:[o(r),...a];for(let[t,a]of Object.entries(n)){if("children"===t)continue;let n=e(a);if(void 0!==n)return""===r?n:[o(r),...n]}}(e);return t?`/${t.join("/")}`:void 0}function p(e,t){let r=function e(t,r){let[n,a]=t,[u,o]=r,s=c(n),f=c(u);if(l.INTERCEPTION_ROUTE_MARKERS.some(e=>s.startsWith(e)||f.startsWith(e)))return"";if(!(0,i.matchSegment)(n,u))return d(r)??"";for(let t in a)if(o[t]){let r=e(a[t],o[t]);if(null!==r)return`${c(u)}/${r}`}return null}(e,t);return null==r||"/"===r?r:f(r.split("/"))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},51191,(e,t,r)=>{"use strict";function n(e,t=!0){return e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87288,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={createFetch:function(){return C},createFromNextReadableStream:function(){return N},decodeBufferedStage:function(){return w},decodeStageUntilBoundary:function(){return A},fetchServerResponse:function(){return R},processFetch:function(){return b},resolveShellStageData:function(){return O},resolveStaticStageData:function(){return T}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(35326);e.r(12718);let i=e.r(35779),o=e.r(21768),c=e.r(32120),s=e.r(92245),f=e.r(50590),d=e.r(88093),h=e.r(33906),p=e.r(43369),y=e.r(32992),g=e.r(63416),_=e.r(20896),v=e.r(79027),E=u.createFromReadableStream,m=u.createFromFetch;function S(e){return(0,h.urlToUrlWithoutFlightMarker)(new URL(e,location.origin)).toString()}let P=!1;async function R(e,t){let{flightRouterState:r,nextUrl:n}=t,a={[o.RSC_HEADER]:"1",[o.NEXT_ROUTER_STATE_TREE_HEADER]:(0,f.prepareFlightRouterStateForRequest)(r,t.isHmrRefresh)};n&&(a[o.NEXT_URL]=n);let l=e;try{(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let r=await C(e,a,"auto",!0,t.signal),n=(0,h.urlToUrlWithoutFlightMarker)(new URL(r.url)),u=r.redirected?n:l,i=r.headers.get("content-type")||"",c=!!r.headers.get("vary")?.includes(o.NEXT_URL),s=!!r.headers.get(o.NEXT_DID_POSTPONE_HEADER),d=i.startsWith(o.RSC_CONTENT_TYPE_HEADER);if(d||(d=i.startsWith("text/plain")),!d||!r.ok||!r.body)return e.hash&&(n.hash=e.hash),S(n.toString());let p=r.flightResponsePromise;null===p&&(p=N(r.body,a,{allowPartialStream:s}));let[_,E]=await Promise.all([p,r.cacheData]);if((r.headers.get(g.NEXT_NAV_DEPLOYMENT_ID_HEADER)??_.b)!==(0,y.getNavigationBuildId)())return S(r.url);let m=(0,f.normalizeFlightData)(_.f);if("string"==typeof m)return S(m);let P=null!==E?await T(E,_,a):null;return{flightData:m,canonicalUrl:u,renderedSearch:_.q,couldBeIntercepted:c,supportsPerSegmentPrefetching:_.S,postponed:s,dynamicStaleTime:_.d??v.UnknownDynamicStaleTime,staticStageData:P,runtimePrefetchStream:_.p??null,responseHeaders:r.headers,debugInfo:p._debugInfo??null,revealAfter:_._revealAfter??null}}catch(e){if(t.signal?.aborted)throw e;return P||console.error(`Failed to fetch RSC payload for ${l}. Falling back to browser navigation.`,e),l.toString()}}async function b(e){return{response:e,cacheData:null}}async function T(e,t,r){let{isResponsePartial:n,staticBodyClone:a}=e;if(a){if(!n)return a.cancel(),{response:t,isResponsePartial:!1};if(void 0!==t.l){let e=await t.l;return{response:await A(a,e,r),isResponsePartial:!0}}a.cancel()}return null}async function O(e,t,r){let{shellBodyClone:n}=e;if(!n)return null;if(void 0===t.a)return n.cancel(),null;let a=await t.a;return null===a?(n.cancel(),null):A(n,a,r)}async function A(e,t,r){let{buffer:n}=await (0,_.createNonTaskyPrefetchResponseStream)(e,t);return w(n,r)}function w(e,t){return N(new ReadableStream({start(t){t.enqueue(e),t.close()}}),t,{allowPartialStream:!0})}async function C(e,t,r,n,a){let l=(0,p.getDeploymentId)();l&&(t["x-deployment-id"]=l);let u={credentials:"same-origin",headers:t,priority:r||void 0,signal:a},c=new URL(e);await (0,d.setCacheBustingSearchParam)(c,t);let s=(0,i.fetch)(c,u).then(b),f=s.then(({response:e})=>e),h=n?M(f,t):null,y=await f,g=y.redirected;for(let e=0;e<20&&y.redirected;e++){let e=new URL(y.url,c);if(e.origin!==c.origin||e.searchParams.get(o.NEXT_RSC_UNION_QUERY)===c.searchParams.get(o.NEXT_RSC_UNION_QUERY))break;c=new URL(e),await (0,d.setCacheBustingSearchParam)(c,t),f=(s=(0,i.fetch)(c,u).then(b)).then(({response:e})=>e),h=n?M(f,t):null,y=await f,g=!0}let _=new URL(y.url,c);return _.searchParams.delete(o.NEXT_RSC_UNION_QUERY),{url:_.href,redirected:g,ok:y.ok,headers:y.headers,body:y.body,status:y.status,flightResponsePromise:h,cacheData:s.then(({cacheData:e})=>e)}}function N(e,t,r){return E(e,{callServer:c.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(t),unstable_allowPartialStream:r?.allowPartialStream})}function M(e,t){return m(e,{callServer:c.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(t)})}"u">typeof window&&(window.addEventListener("pagehide",()=>{P=!0}),window.addEventListener("pageshow",()=>{P=!1})),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48919,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let a=((t[4]??0)&n.PrefetchHint.IsRootLayoutOrAbove)!=0,l=(r.prefetchHints&n.PrefetchHint.IsRootLayoutOrAbove)!=0;if(!a&&!l)return!1;if(a!==l)return!0;let u=t[0],i=r.segment;if(Array.isArray(u)&&Array.isArray(i)){if(u[0]!==i[0]||u[2]!==i[2])return!0}else if(u!==i)return!0;let o=r.slots,c=t[1];if(null!==o)for(let[t,r]of o){let n=c[t];if(void 0===n||e(n,r))return!0}return!1}}});let n=e.r(22744);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},95871,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n,a={FreshnessPolicy:function(){return R},beginLockedNavigation:function(){return G},createInitialCacheNodeForHydration:function(){return T},getCurrentNavigationLock:function(){return $},isDeferredRsc:function(){return B},resetNavigationLockToPending:function(){return K},spawnDynamicRequests:function(){return L},startPPRNavigation:function(){return O}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(22744),i=e.r(13258),o=e.r(56019),c=e.r(51191),s=e.r(87288),f=e.r(41538),d=e.r(88540),h=e.r(48919),p=e.r(94272),y=e.r(60355),g=e.r(20896),_=e.r(9396),v=e.r(96167),E=e.r(63416),m=e.r(33906),S=e.r(56655),P=e.r(79027);var R=((n={})[n.Default=0]="Default",n[n.Hydration=1]="Hydration",n[n.HistoryTraversal=2]="HistoryTraversal",n[n.RefreshAll=3]="RefreshAll",n[n.HMRRefresh=4]="HMRRefresh",n[n.Gesture=5]="Gesture",n);let b=()=>{};function T(e,t,r,n,a){return w(e,t,null,1,r,n,a,!1,{separateRefreshUrls:null,scrollRef:null},g.segmentCacheMap,!1)}function O(e,t,r,n,a,l,s,f,d,p,y,_,v,E,m){let S={canonicalUrl:(0,c.createHrefFromUrl)(t),renderedSearch:r};return function e(t,r,n,a,l,c,s,f,d,p,y,_,v,E,m,S,P){var R,b,T,O,N;let j,U,L,k,x=a[0],H=C(l),V=(R=H,b=x,(0,o.matchSegment)(R,b)?0:"string"==typeof R&&"string"==typeof b&&R.startsWith(i.PAGE_SEGMENT_KEY)&&b.startsWith(i.PAGE_SEGMENT_KEY)?2:1);if(1===V)return(l.prefetchHints&u.PrefetchHint.IsRootLayoutOrAbove)!=0&&(0,h.isNavigatingToNewRootLayout)(a,l)||H===i.NOT_FOUND_SEGMENT_KEY?null:w(t,l,c,s,f,d,p,_,m,S,P);let B=l.slots,X=a[1],$=null!==f?f[1]:null,G=!1;switch(s){case 0:case 2:case 1:case 5:G=!1;break;case 3:case 4:G=!0}let K=null===B;if(void 0===n||G||K&&y||2===V){let e=I(t,l,null!==f?f[0]:null,c,d,s,p,void 0!==n?n.bfcacheId:D(s),S,P);L=e.cacheNode,k=e.needsDynamicRequest,K&&2===V?A(s,L,m):void 0!==n&&(L.scrollRef=n.scrollRef)}else{T=!1,L=F((O=n).rsc,T?null:O.prefetchRsc,O.head,T?null:O.prefetchHead,O.bfcacheId,O.scrollRef),k=!1}let q=l.refreshState,Y=null!=q?q:E;k&&null!==Y&&(N=m,j=Y.canonicalUrl,null===(U=N.separateRefreshUrls)?N.separateRefreshUrls=new Set([j]):U.add(j));let W={},z=null,Q=!1,J={},Z=null;if(null!==B){let a=void 0!==n?n.slots:null;for(let[n,u]of(L.slots=Z={},z=new Map,B)){let o=X[n];if(void 0===o)return null;let f=null!==$?$[n]:null,h=o[0],E=C(u),R=d;2!==s&&E===i.DEFAULT_SEGMENT_KEY&&h!==i.DEFAULT_SEGMENT_KEY&&(E=C(u=function(e,t,r,n){let a,l,u=n[2];null!=u?(a=u[0],l=u[1]):(a=r.canonicalUrl,l=r.renderedSearch);let i=(0,g.convertReusedFlightRouterStateToRouteTree)(e,t,n,l,{metadataVaryPath:null,treeDivergedFromBase:!1});return i.refreshState={canonicalUrl:a,renderedSearch:l},i}(l,n,v,o)),f=null,R=null);let b=e(t,r,null!==a?a[n]:void 0,o,u,c,s,f??null,R,p,y,_||k,v,Y,m,S,P);if(null===b)return null;z.set(n,b),Z[n]=b.node;let T=b.route;W[n]=T;let O=b.dynamicRequestTree;null!==O?(Q=!0,J[n]=O):J[n]=T}}let ee=[C(l),W,null!==Y?[Y.canonicalUrl,Y.renderedSearch]:null,null,l.prefetchHints];return{status:+!k,route:ee,node:L,dynamicRequestTree:M(ee,J,k,Q,_),refreshState:Y,children:z}}(e,t,null!==n?n:void 0,a,l,s,f,d,p,y,_,!1,S,null,v,E,m)}function A(e,t,r){switch(e){case 0:case 5:case 3:case 4:null===r.scrollRef&&(r.scrollRef={current:!0}),t.scrollRef=r.scrollRef}}function w(e,t,r,n,a,l,u,i,o,c,s){let f=C(t),d=t.slots,h=null!==a?a[1]:null,p=I(e,t,null!==a?a[0]:null,r,l,n,u,D(n),c,s),y=p.cacheNode,g=p.needsDynamicRequest;null===d&&A(n,y,o);let _={},v=null,E=!1,m={},S=null;if(null!==d)for(let[t,a]of(y.slots=S={},v=new Map,d)){let f=w(e,a,r,n,(null!==h?h[t]:null)??null,l,u,i||g,o,c,s);v.set(t,f),S[t]=f.node;let d=f.route;_[t]=d;let p=f.dynamicRequestTree;null!==p?(E=!0,m[t]=p):m[t]=d}let P=[f,_,null,null,t.prefetchHints];return{status:+!g,route:P,node:y,dynamicRequestTree:M(P,m,g,E,i),refreshState:null,children:v}}function C(e){if(e.isPage){let t=(0,S.getRenderedSearchFromVaryPath)(e.varyPath);if(null===t)return i.PAGE_SEGMENT_KEY;let r=JSON.stringify((0,m.urlSearchParamsToParsedUrlQuery)(new URLSearchParams(t)));return"{}"!==r?i.PAGE_SEGMENT_KEY+"?"+r:i.PAGE_SEGMENT_KEY}return e.segment}function N(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function M(e,t,r,n,a){let l=null;return r?(l=N(e,t),a||(l[3]="refetch")):l=n?N(e,t):null,l}function I(e,t,r,n,a,l,u,i,o,c){let s,f,d,h=t.isPage;switch(l){case 0:{let r=(0,P.readFromBFCacheDuringRegularNavigation)(e,t.varyPath);if(null!==r)return{cacheNode:F(r.rsc,r.prefetchRsc,r.head,r.prefetchHead,i),needsDynamicRequest:!1};break}case 1:{let l=h?a:null;return(0,P.writeToBFCache)(e,t.varyPath,r,null,l,null,u,i),h&&null!==n&&(0,P.writeHeadToBFCache)(e,n,l,null,u,i),{cacheNode:F(r,null,l,null,i),needsDynamicRequest:!1}}case 2:let p=(0,P.readFromBFCache)(t.varyPath);if(null!==p){let e=p.rsc,t=!B(e)||"pending"!==e.status;return{cacheNode:F(p.rsc,t?null:p.prefetchRsc,p.head,t?null:p.prefetchHead,p.bfcacheId),needsDynamicRequest:!1}}}let y=null,_=!0,v=(0,g.readSegmentCacheEntryForNavigation)(e,o,t.varyPath,c);if(null!==v)switch(v.status){case g.EntryStatus.Fulfilled:y=v.rsc,_=v.isPartial;break;case g.EntryStatus.Pending:y=(0,g.waitForSegmentCacheEntry)(v).then(e=>null!==e?e.rsc:null),_=v.isPartial;case g.EntryStatus.Empty:case g.EntryStatus.Rejected:}null!==r?(_?(s=y,f=r):(s=null,f=y),d=!1):(_?(s=y,f=X()):(s=null,f=y),d=_);let E=null,m=null,S=h;if(h){let t=null,r=!0;if(null!==n){let a=(0,g.readSegmentCacheEntryForNavigation)(e,o,n,c);if(null!==a)switch(a.status){case g.EntryStatus.Fulfilled:t=a.rsc,r=a.isPartial;break;case g.EntryStatus.Pending:t=(0,g.waitForSegmentCacheEntry)(a).then(e=>null!==e?e.rsc:null),r=a.isPartial;case g.EntryStatus.Empty:case g.EntryStatus.Rejected:}}r&&(t=""),null!==a?(r?(E=t,m=a):(E=null,m=t),S=!1):(r?(E=t,m=X()):(E=null,m=t),S=r)}return 5!==l&&((0,P.writeToBFCache)(e,t.varyPath,f,s,m,E,u,i),h&&null!==n&&(0,P.writeHeadToBFCache)(e,n,m,E,u,i)),{cacheNode:F(f,s,m,E,i),needsDynamicRequest:d||S}}function F(e,t,r,n,a,l=null){return{rsc:e,prefetchRsc:t,head:r,prefetchHead:n,slots:null,scrollRef:l,bfcacheId:a}}let j=0;function D(e){return"u"{let t=t=>{0===t.exitStatus?0==--n&&e(0):e(t.exitStatus)},r=()=>e(2),n=1;u.then(t,r),null!==i&&(n+=i.length,i.forEach(e=>e.then(t,r)))}));switch(0===o&&(o=function e(t,r,n){var a,l,u;let i,o,c;0===t.status?(t.status=2,a=t.node,l=r,u=n,B(o=a.rsc)&&(null===l?o.resolve(null,u):o.reject(l,u)),B(c=a.head)&&c.resolve(null,u),i=null===t.refreshState?1:2):i=0;let s=t.children;if(null!==s)for(let[,t]of s){let a=e(t,r,n);a>i&&(i=a)}return i}(e,null,null)),o){case -1:return;case 0:U=!1;return;case 1:{let n=await r;x(!1,n.url,t,n.seed,e.route,a,l,3);return}case 3:{let n=await r;x(!1,n.url,t,n.seed,e.route,a,l,2);return}case 2:{let n=await r;x(!0,n.url,t,n.seed,e.route,a,l,3);return}default:return o}}function x(e,t,r,n,a,l,u,i){if(null!==l)(0,g.markRouteEntryAsDynamicRewrite)(l);else if(null!==n){let e=n.metadataVaryPath;if(null!==e){let a=Date.now();(0,v.discoverKnownRoute)(a,t.pathname,t.search,r,null,n.routeTree,e,!1,(0,c.createHrefFromUrl)(t),!1,!0)}}(0,g.invalidateRouteCacheEntries)(r,a),e=e||U,U=!0;let o=(0,p.getLastCommittedTree)(),s=null!==o&&a!==o?u:"replace",h={type:d.ACTION_SERVER_PATCH,previousTree:a,url:t,nextUrl:r,seed:n,mpa:e,navigateType:s,freshnessPolicy:i};(0,f.dispatchAppRouterAction)(h)}async function H(e,t,r,n,a,l,u,i,c){try{let u=await (0,s.fetchServerResponse)(r,{flightRouterState:t,nextUrl:n,isHmrRefresh:4===a,signal:c});if("string"==typeof u)return{exitStatus:2,url:new URL(u,location.origin),seed:null};let f=Date.now(),d=(0,y.convertServerPatchToFullTree)(f,e.route,u.flightData,u.renderedSearch,u.dynamicStaleTime);if(null!==l&&null!==u.staticStageData){let{response:e,isResponsePartial:r}=u.staticStageData;(0,g.resolveStaleAt)(f,e.s).then(n=>{let a=u.responseHeaders.get(E.NEXT_NAV_DEPLOYMENT_ID_HEADER)??e.b;(0,g.writePrerenderResponseIntoCache)(f,_.FetchStrategy.PPR,e.f,a,e.h,e.r??null,n,t,u.renderedSearch,r,i)}).catch(()=>{})}null!==l&&null!==u.runtimePrefetchStream&&(0,g.processRuntimePrefetchStream)(f,u.runtimePrefetchStream,t,u.renderedSearch).then(e=>{null!==e&&(0,g.writeDynamicRenderResponseIntoCache)(f,_.FetchStrategy.PPRRuntime,e.flightDatas,e.buildId,e.isResponsePartial,e.headVaryParams,e.rootVaryParamsIterable,e.staleAt,e.navigationSeed,null,i)}).catch(()=>{});let h=(0,P.computeDynamicStaleAt)(f,u.dynamicStaleTime),p=function e(t,r,n,a,l,u,i){0===t.status&&null!==n&&(t.status=1,function(e,t,r,n,a){let l=e.rsc,u=t[0];if(null===u)return;if(null===l)e.rsc=u;else if(B(l))if(null!==a){let e=()=>l.resolve(u,n);a.then(e,e)}else l.resolve(u,n);let i=e.head;B(i)&&i.resolve(r,n)}(t.node,n,a,u,i),(0,P.updateBFCacheEntryStaleAt)(r.varyPath,l));let c=t.children,s=r.slots,f=null!==n?n[1]:null,d=!1;if(null!==c)if(null!==s)for(let[t,r]of s){let n=null!==f?f[t]:null,s=c.get(t);if(void 0===s)d=!0;else{let t=s.route[0],c=C(r);(0,o.matchSegment)(c,t)&&null!=n&&e(s,r,n,a,l,u,i)&&(d=!0)}}else null!==s&&(d=!0);return d}(e,d.routeTree,d.data,d.head,h,u.debugInfo,u.revealAfter),v=new URL(u.canonicalUrl,location.origin),m=!1;if(null!==l){let e=new URL(l.canonicalUrl,location.origin);m=e.pathname!==v.pathname||e.search!==v.search}return{exitStatus:p?1:3*!!m,url:v,seed:d}}catch{if(c?.aborted)return{exitStatus:-1,url:r,seed:null};return{exitStatus:2,url:r,seed:null}}}let V=Symbol();function B(e){return e&&"object"==typeof e&&e.tag===V}function X(){let e,t,r=[],n=new Promise((r,n)=>{e=r,t=n});return n.status="pending",n.resolve=(t,a)=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,null!==a&&r.push.apply(r,a),e(t))},n.reject=(e,a)=>{"pending"===n.status&&(n.status="rejected",n.reason=e,null!==a&&r.push.apply(r,a),t(e))},n.tag=V,n._debugInfo=r,n}function $(){return null}function G(){return null}function K(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},94272,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getLastCommittedTree:function(){return u},setLastCommittedTree:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=null;function u(){return l}function i(e){l=e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},84356,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e([t,r]){if(Array.isArray(t)&&("di(..)(..)"===t[2]||"ci(..)(..)"===t[2]||"di(.)"===t[2]||"ci(.)"===t[2]||"di(..)"===t[2]||"ci(..)"===t[2]||"di(...)"===t[2]||"ci(...)"===t[2])||"string"==typeof t&&(0,n.isInterceptionRouteAppPath)(t))return!0;if(r){for(let t in r)if(e(r[t]))return!0}return!1}}});let n=e.r(91463);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54069,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DYNAMIC_STALETIME_MS:function(){return o},STATIC_STALETIME_MS:function(){return c},navigateReducer:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(60355),u=e.r(20896),i=e.r(95871),o=1e3*Number("0"),c=(0,u.getStaleTimeMs)(Number("300"));function s(e,t){let{url:r,isExternalUrl:n,navigateType:a,scrollBehavior:u}=t;if(n||document.getElementById("__next-page-redirect"))return(0,l.completeHardNavigation)(e,r,a);let o=new URL(e.canonicalUrl,location.origin),c=e.renderedSearch;return(0,l.navigate)(e,r,o,c,e.cache,e.tree,e.nextUrl,i.FreshnessPolicy.Default,u,a)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69845,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={refreshDynamicData:function(){return d},refreshReducer:function(){return f}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(88540),u=e.r(60355),i=e.r(20896),o=e.r(84356),c=e.r(95871),s=e.r(79027);function f(e,t){{let t=e.nextUrl,r=e.tree;(0,i.invalidateSegmentCacheEntries)(t,r)}return d(e,c.FreshnessPolicy.RefreshAll,void 0)}function d(e,t,r){(0,s.invalidateBfCache)();let n=e.nextUrl,a=(0,o.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||n:null,f=e.canonicalUrl,d=new URL(f,location.origin),h=e.renderedSearch,p=e.tree,y=l.ScrollBehavior.NoScroll,g=(0,c.getCurrentNavigationLock)(),_=Date.now(),v=(0,u.convertServerPatchToFullTree)(_,p,null,h,s.UnknownDynamicStaleTime),E=e.pushRef.pendingPush?"push":"replace";return(0,u.navigateToKnownRoute)(_,e,d,f,v,d,h,e.cache,p,t,a,y,E,g,i.segmentCacheMap,null,null,r)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73790,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"restoreReducer",{enumerable:!0,get:function(){return o}});let n=e.r(34727),a=e.r(95871),l=e.r(60355),u=e.r(20896),i=e.r(79027);function o(e,t){let r,o,c=t.historyState;c?(r=c.tree,o=c.renderedSearch):(r=e.tree,o=e.renderedSearch);let s=new URL(e.canonicalUrl,location.origin),f=t.url,d=(0,n.extractPathFromFlightRouterState)(r)??f.pathname,h=Date.now(),p={separateRefreshUrls:null,scrollRef:null},y=(0,l.convertServerPatchToFullTree)(h,r,null,o,i.UnknownDynamicStaleTime),g=(0,a.startPPRNavigation)(h,s,e.renderedSearch,e.cache,e.tree,y.routeTree,y.metadataVaryPath,a.FreshnessPolicy.HistoryTraversal,null,null,y.dynamicStaleAt,!1,p,u.segmentCacheMap,!1);return null===g?(0,l.completeHardNavigation)(e,f,"replace"):((0,a.spawnDynamicRequests)(g,f,d,a.FreshnessPolicy.HistoryTraversal,p,null,"replace",null,u.segmentCacheMap,void 0),(0,a.resetNavigationLockToPending)(),(0,l.completeTraverseNavigation)(e,f,o,g.node,g.route,d))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},45794,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverActionReducer",{enumerable:!0,get:function(){return F}});let a=e.r(32120),l=e.r(92245),u=e.r(21768),i=e.r(92838),o=e.r(35779),c=e.r(35326),s=e.r(88540),f=e.r(27801),d=e.r(51191),h=e.r(84356),p=e.r(50590),y=e.r(24063),g=e.r(87250),_=e.r(52817),v=e.r(39747),E=e.r(20896),m=e.r(77709),S=e.r(43369),P=e.r(32992),R=e.r(63416),b=e.r(60355),T=e.r(96167),O=e.r(39146),A=e.r(57630),w=e.r(95871),C=e.r(87288),N=e.r(79027),M=c.createFromFetch;async function I(e,t,r){let s,d,h,y,g,{actionId:_,actionArgs:E}=r,m=(0,c.createTemporaryReferenceSet)(),b=(0,v.extractInfoFromServerReferenceId)(_),T=(0,v.omitUnusedArgs)(E,b),A=await (0,c.encodeReply)(T,{temporaryReferences:m}),w={Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:_,[u.NEXT_ROUTER_STATE_TREE_HEADER]:(0,p.prepareFlightRouterStateForRequest)(e.tree)},N=(0,S.getDeploymentId)();N&&(w["x-deployment-id"]=N),t&&(w[u.NEXT_URL]=t);try{s=await (0,o.fetch)(e.canonicalUrl,{method:"POST",headers:w,body:A})}catch(e){throw e}if("1"===s.headers.get(u.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new i.UnrecognizedActionError(`Server Action "${_}" was not found on the server. +Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let I=s.headers.get("x-action-redirect"),[F,j]=I?.split(";")||[];switch(j){case"push":d="push";break;case"replace":d="replace";break;default:d=void 0}let D=!!s.headers.get(u.NEXT_IS_PRERENDER_HEADER),U=O.ActionDidNotRevalidate;try{let e=s.headers.get("x-action-revalidated");if(e){let t=JSON.parse(e);(t===O.ActionDidRevalidateStaticAndDynamic||t===O.ActionDidRevalidateDynamicOnly)&&(U=t)}}catch{}let L=F?(0,f.assignLocation)(F,new URL(e.canonicalUrl,window.location.href)):void 0,k=s.headers.get("content-type"),x=!!(k&&k.startsWith(u.RSC_CONTENT_TYPE_HEADER));if(!x&&!L)throw Object.defineProperty(Error(s.status>=400&&"text/plain"===k?await s.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});let H=!1;if(x){let e=L?(0,C.processFetch)(s).then(({response:e})=>e):Promise.resolve(s),t=await M(e,{callServer:a.callServer,findSourceMapURL:l.findSourceMapURL,temporaryReferences:m,debugChannel:n&&n(w)});h=L?void 0:t.a,H=t.i;let r=s.headers.get(R.NEXT_NAV_DEPLOYMENT_ID_HEADER)??t.b;if(void 0!==r&&r!==(0,P.getNavigationBuildId)());else{let e=(0,p.normalizeFlightData)(t.f);""!==e&&(y=e,g=t.q)}}else h=void 0,y=void 0,g=void 0;return{actionResult:h,actionFlightData:y,actionFlightDataRenderedSearch:g,redirectLocation:L,redirectType:d,revalidationKind:U,isPrerender:D,couldBeIntercepted:H}}function F(e,t){let{resolve:r,reject:n}=t,a=(e.previousNextUrl||e.nextUrl)&&(0,h.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||e.nextUrl:null;return I(e,a,t).then(async({revalidationKind:l,actionResult:u,actionFlightData:i,actionFlightDataRenderedSearch:o,redirectLocation:c,redirectType:f,isPrerender:h,couldBeIntercepted:p})=>{l!==O.ActionDidNotRevalidate&&((0,N.invalidateBfCache)(),t.didRevalidate=!0,l===O.ActionDidRevalidateStaticAndDynamic&&(0,E.invalidateEntirePrefetchCache)(a,e.tree),(0,m.startRevalidationCooldown)());let y=f||"push";if(void 0!==c)if((0,A.isExternalURL)(c))return n(j(c.href,y)),(0,b.completeHardNavigation)(e,c,y);else{let e=(0,d.createHrefFromUrl)(c,!1);n(j((0,_.hasBasePath)(e)?(0,g.removeBasePath)(e):e,y))}else r(u);if(void 0===c&&l===O.ActionDidNotRevalidate&&void 0===i)return e;if(void 0===i&&void 0!==c)return(0,b.completeHardNavigation)(e,c,y);if("string"==typeof i)return(0,b.completeHardNavigation)(e,new URL(i,location.origin),y);let v=new URL(e.canonicalUrl,location.origin),S=e.renderedSearch,P=void 0!==c?c:v,R=e.tree,C=s.ScrollBehavior.Default,M=l===O.ActionDidNotRevalidate?w.FreshnessPolicy.Default:w.FreshnessPolicy.RefreshAll;if(void 0!==i&&void 0!==o){let t=(0,d.createHrefFromUrl)(P),r=Date.now(),n=(0,b.convertServerPatchToFullTree)(r,R,i,o,N.UnknownDynamicStaleTime),l=n.metadataVaryPath;null!==l&&(0,T.discoverKnownRoute)(r,P.pathname,P.search,a,null,n.routeTree,l,p,t,h,!1);let u=(0,w.getCurrentNavigationLock)();return(0,b.navigateToKnownRoute)(r,e,P,t,n,v,S,e.cache,R,M,a,C,y,u,E.segmentCacheMap,null,null,void 0)}return(0,b.navigate)(e,P,v,S,e.cache,R,a,M,C,y)},t=>(n(t),e))}function j(e,t){let r=(0,y.getRedirectError)(e,t);return r.handled=!0,r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverPatchReducer",{enumerable:!0,get:function(){return c}});let n=e.r(51191),a=e.r(88540),l=e.r(60355),u=e.r(20896),i=e.r(69845),o=e.r(95871);function c(e,t){let r=t.mpa,c=new URL(t.url,location.origin),s=t.seed,f=t.navigateType;if(r||null===s)return(0,l.completeHardNavigation)(e,c,f);let d=new URL(e.canonicalUrl,location.origin),h=e.renderedSearch;if(t.previousTree!==e.tree)return(0,i.refreshReducer)(e,{type:a.ACTION_REFRESH});let p=(0,n.createHrefFromUrl)(c),y=t.nextUrl,g=a.ScrollBehavior.Default,_=(0,o.getCurrentNavigationLock)(),v=Date.now();return(0,l.navigateToKnownRoute)(v,e,c,p,s,d,h,e.cache,e.tree,t.freshnessPolicy,y,g,f,_,u.segmentCacheMap,null,null,void 0)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88540,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,l={ACTION_HMR_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return o},ACTION_REFRESH:function(){return i},ACTION_RESTORE:function(){return c},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return s},PrefetchKind:function(){return h},ScrollBehavior:function(){return p}};for(var u in l)Object.defineProperty(r,u,{enumerable:!0,get:l[u]});let i="refresh",o="navigate",c="restore",s="server-patch",f="hmr-refresh",d="server-action";var h=((n={}).AUTO="auto",n.FULL="full",n),p=((a={})[a.Default=0]="Default",a[a.NoScroll=1]="NoScroll",a);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},4924,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"reducer",{enumerable:!0,get:function(){return c}});let n=e.r(88540),a=e.r(54069),l=e.r(91668),u=e.r(73790),i=e.r(69845),o=e.r(45794),c="u"{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={initializeRouterTransitionModules:function(){return u},startRouterTransition:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});e.r(13258),e.r(34727);let l=[];function u(e){l=e.filter(e=>null!=e)}function i(e,t,r,n){for(let r of l)try{let n;n=r,n.onRouterTransitionStart?.(e,t,null)}catch(e){console.error("An instrumentation-client router transition hook failed",e)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79027,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={UnknownDynamicStaleTime:function(){return i},computeDynamicStaleAt:function(){return o},invalidateBfCache:function(){return f},readFromBFCache:function(){return y},readFromBFCacheDuringRegularNavigation:function(){return g},updateBFCacheEntryStaleAt:function(){return p},writeHeadToBFCache:function(){return h},writeToBFCache:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(54069),u=e.r(511),i=-1;function o(e,t){return t!==i?e+1e3*t:e+l.DYNAMIC_STALETIME_MS}let c=(0,u.createCacheMap)(),s=0;function f(){"u">typeof window&&s++}function d(e,t,r,n,a,l,i,o){if("u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createCacheKey:function(){return l},splitPathnameIntoParts:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e,t){let r=new URL(e);return{pathname:r.pathname,search:r.search,nextUrl:t}}function u(e){let t=[],r=0;for(let n=0;nr&&t.push(e.slice(r,n)),r=n+1);return r{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={EntryStatus:function(){return i},Fallback:function(){return o},createCacheMap:function(){return s},deleteFromCacheMap:function(){return y},deleteMapEntry:function(){return g},getFromCacheMap:function(){return f},isValueExpired:function(){return d},setInCacheMap:function(){return h},setSizeInCacheMap:function(){return _}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(73861);var i=((n={})[n.Empty=0]="Empty",n[n.Pending=1]="Pending",n[n.Fulfilled=2]="Fulfilled",n[n.Rejected=3]="Rejected",n);let o={},c={};function s(){return{parent:null,key:null,value:null,map:null,prev:null,next:null,size:0}}function f(e,t,r,n,a,l){let i=function e(t,r,n,a,l,u,i){let s,f;if(null!==a)s=a.value,f=a.parent;else if(l&&u!==c)s=c,f=null;else{if(null===n.value)return n;let e=n.value;return d(t,r,e)?(g(n),null):i&&2!==e.status?null:n}let h=n.map;if(null!==h){let n=h.get(s);if(void 0!==n){let a=e(t,r,n,f,l,s,i);if(null!==a)return a}let a=h.get(o);if(void 0!==a)return e(t,r,a,f,l,s,i)}return null}(e,t,r,n,a,0,l);return null===i||null===i.value?null:((0,u.lruPut)(i),i.value)}function d(e,t,r){return r.staleAt<=e||r.version{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={EntryStatus:function(){return y.EntryStatus},MetadataOnlyRequestTree:function(){return C},attemptToFulfillDynamicSegmentFromBFCache:function(){return en},attemptToUpgradeSegmentFromBFCache:function(){return ea},canNewFetchStrategyProvideMoreContent:function(){return ej},convertReusedFlightRouterStateToRouteTree:function(){return ep},convertRootFlightRouterStateToRouteTree:function(){return eh},convertRouteTreeToFlightRouterState:function(){return function e(t){let r={},n=t.slots;if(null!==n)for(let[t,a]of n)r[t]=e(a);let a=[t.segment,r,null,null];return 0!==t.prefetchHints&&(a[4]=t.prefetchHints),a}},createDetachedSegmentCacheEntry:function(){return et},createMetadataRouteTree:function(){return eu},createNonTaskyPrefetchResponseStream:function(){return eI},deprecated_requestOptimisticRouteCacheEntry:function(){return K},fetchRouteOnCacheMiss:function(){return eg},fetchSegmentPrefetchesUsingDynamicRequest:function(){return eA},fetchSegmentsOnCacheMiss:function(){return ev},fulfillRouteCacheEntry:function(){return ei},getCurrentRouteCacheVersion:function(){return D},getCurrentSegmentCacheVersion:function(){return U},getStaleTimeMs:function(){return w},invalidateEntirePrefetchCache:function(){return L},invalidateRouteCacheEntries:function(){return k},invalidateSegmentCacheEntries:function(){return x},markRouteEntryAsDynamicRewrite:function(){return ec},overwriteRevalidatingSegmentCacheEntry:function(){return Q},pingInvalidationListeners:function(){return H},processRuntimePrefetchStream:function(){return eL},readOrCreateRevalidatingSegmentEntry:function(){return z},readOrCreateRouteCacheEntry:function(){return G},readOrCreateSegmentCacheEntry:function(){return Y},readRouteCacheEntry:function(){return V},readSegmentCacheEntryForNavigation:function(){return B},resolveStaleAt:function(){return eD},segmentCacheMap:function(){return M},stripIsPartialByte:function(){return ek},upgradeToPendingSegment:function(){return er},upsertSegmentEntry:function(){return Z},waitForSegmentCacheEntry:function(){return X},writeDynamicRenderResponseIntoCache:function(){return eC},writePrerenderResponseIntoCache:function(){return eU},writeRouteIntoCache:function(){return eo}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(6372),i=e.r(21768),o=e.r(87288),c=e.r(35779),s=e.r(77709),f=e.r(56655),d=e.r(51191),h=e.r(77048),p=e.r(33906),y=e.r(511),g=e.r(67764),_=e.r(50590),v=e.r(54069),E=e.r(91949),m=e.r(13258),S=e.r(9396),P=e.r(39470),R=e.r(79027),b=e.r(96167),T=e.r(60355),O=e.r(32992),A=e.r(63416);function w(e){return 1e3*Math.max(e,30)}let C=["",{},null,"metadata-only"],N=(0,y.createCacheMap)(),M=(0,y.createCacheMap)(),I=null,F=0,j=0;function D(){return F}function U(){return j}function L(e,t){F++,j++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function k(e,t){F++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function x(e,t){j++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function H(e,t){if(null!==I){let r=I;for(let n of(I=null,r))(0,s.isPrefetchTaskDirty)(n,e,t)&&function(e){let t=e.onInvalidate;if(null!==t){e.onInvalidate=null;try{t()}catch(e){"function"==typeof reportError?reportError(e):console.error(e)}}}(n)}}function V(e,t){let r=(0,f.getRouteVaryPath)(t.pathname,t.search,t.nextUrl),n=(0,y.getFromCacheMap)(e,F,N,r,!1,!1);return null!==n?n:(0,b.matchKnownRoute)(e,t.pathname,t.search)}function B(e,t,r,n=!1){let a=(0,y.getFromCacheMap)(e,j,t,r,!1,!0);return null!==a?a:(0,y.getFromCacheMap)(e,j,t,r,!1,!1)}function X(e){let t=e.promise;return null===t&&(t=e.promise=(0,P.createPromiseWithResolvers)()),t.promise}function $(){return{canonicalUrl:null,status:y.EntryStatus.Empty,blockedTasks:null,tree:null,metadata:null,couldBeIntercepted:!0,supportsPerSegmentPrefetching:!1,hasDynamicRewrite:!1,renderedSearch:null,ref:null,size:0,staleAt:1/0,version:F}}function G(e,t,r){null!==t.onInvalidate&&(null===I?I=new Set([t]):I.add(t));let n=V(e,r);if(null!==n)return n;let a=$(),l=(0,f.getRouteVaryPath)(r.pathname,r.search,r.nextUrl);return(0,y.setInCacheMap)(N,l,a,!1),a}function K(e,t,r){let n=t.search;if(""===n)return null;let a=new URL(t);a.search="";let l=V(e,(0,h.createCacheKey)(a.href,r));if(null===l||l.status!==y.EntryStatus.Fulfilled)return null;let u=new URL(l.canonicalUrl,t.origin),i=""!==u.search?u.search:n,o=""!==l.renderedSearch?l.renderedSearch:n,c=new URL(l.canonicalUrl,location.origin);c.search=i;let s=(0,d.createHrefFromUrl)(c),f=q(l.tree,o),p=q(l.metadata,o);return{canonicalUrl:s,status:y.EntryStatus.Fulfilled,blockedTasks:null,tree:f,metadata:p,couldBeIntercepted:l.couldBeIntercepted,supportsPerSegmentPrefetching:l.supportsPerSegmentPrefetching,hasDynamicRewrite:l.hasDynamicRewrite,renderedSearch:o,ref:null,size:0,staleAt:l.staleAt,version:l.version}}function q(e,t){let r=null,n=e.slots;if(null!==n)for(let[e,a]of(r=new Map,n))r.set(e,q(a,t));return e.isPage?{requestKey:e.requestKey,segment:e.segment,shellVaryPath:e.shellVaryPath,refreshState:e.refreshState,varyPath:(0,f.clonePageVaryPathWithNewSearchParams)(e.varyPath,t),isPage:!0,slots:r,prefetchHints:e.prefetchHints}:{requestKey:e.requestKey,segment:e.segment,shellVaryPath:e.shellVaryPath,refreshState:e.refreshState,varyPath:e.varyPath,isPage:!1,slots:r,prefetchHints:e.prefetchHints}}function Y(e,t,r,n){let a=(0,y.getFromCacheMap)(e,j,t,n.varyPath,!1,!1);return null!==a?a:W(e,t,r,n)}function W(e,t,r,n){let a=(0,f.getSegmentVaryPathForRequest)(r,n),l=et(e);return(0,y.setInCacheMap)(t,a,l,!1),l}function z(e,t,r,n){var a;let l=(a=n.varyPath,(0,y.getFromCacheMap)(e,j,t,a,!0,!1));if(null!==l)return l;let u=(0,f.getSegmentVaryPathForRequest)(r,n),i=et(e);return(0,y.setInCacheMap)(t,u,i,!0),i}function Q(e,t,r,n){let a=(0,f.getSegmentVaryPathForRequest)(r,n),l=et(e);return(0,y.setInCacheMap)(t,a,l,!0),l}function J(e,t){var r;return t.fetchStrategy!==e.fetchStrategy&&(r=e.fetchStrategy,!(rr?null:es(er(t,S.FetchStrategy.Full),a.rsc,r,!1,!1,S.FetchStrategy.Full)}return null}function ea(e,t,r){let n=r.varyPath,a=(0,R.readFromBFCache)(n);if(null!==a){let n=a.navigatedAt+v.STATIC_STALETIME_MS;if(e>n)return null;let l=es(er(et(e),S.FetchStrategy.Full),a.rsc,n,!1,!1,S.FetchStrategy.Full),u=Z(e,t,(0,f.getSegmentVaryPathForRequest)(S.FetchStrategy.Full,r),l,r.varyPath);if(null!==u&&u.status===y.EntryStatus.Fulfilled)return u}return null}function el(e){let t=e.blockedTasks;if(null!==t){for(let e of t)(0,s.pingPrefetchTask)(e);e.blockedTasks=null}}function eu(e){return{requestKey:g.HEAD_REQUEST_KEY,segment:g.HEAD_REQUEST_KEY,shellVaryPath:(0,f.getShellSegmentVaryPath)(e),refreshState:null,varyPath:e,isPage:!0,slots:null,prefetchHints:0}}function ei(e,t,r,n,a,u,i){let o=(0,f.getRenderedSearchFromVaryPath)(n)??"";return t.status=y.EntryStatus.Fulfilled,t.tree=r,t.metadata=eu(n),r.prefetchHints&l.PrefetchHint.InliningHintsStale?t.staleAt=-1:t.staleAt=e+v.STATIC_STALETIME_MS,t.couldBeIntercepted=a,t.canonicalUrl=u,t.renderedSearch=o,t.supportsPerSegmentPrefetching=i,t.hasDynamicRewrite=!1,el(t),t}function eo(e,t,r,n,a,l,u,i,o){let c=ei(e,$(),a,l,u,i,o),s=(0,f.getFulfilledRouteVaryPath)(t,r,n,u);return(0,y.setInCacheMap)(N,s,c,!1),c}function ec(e){e.hasDynamicRewrite=!0}function es(e,t,r,n,a,l){return e.status=y.EntryStatus.Fulfilled,e.rsc=t,e.staleAt=r,e.isPartial=n,e.isUpgradeableISRFallback=a,e.fetchStrategy=l,null!==e.promise&&(e.promise.resolve(e),e.promise=null),el(e),e}function ef(e,t){e.status=y.EntryStatus.Rejected,e.staleAt=t,el(e)}function ed(e,t){e.status=y.EntryStatus.Rejected,e.staleAt=t,null!==e.promise&&(e.promise.resolve(null),e.promise=null),el(e)}function eh(e,t,r){return ey(e,g.ROOT_SEGMENT_REQUEST_KEY,null,t,r)}function ep(e,t,r,n,a){let l=e.isPage?(0,f.getPartialPageVaryPath)(e.varyPath):(0,f.getPartialLayoutVaryPath)(e.varyPath),u=r[0],i=e.requestKey,o=(0,g.createSegmentRequestKeyPart)(u);return ey(r,(0,g.appendSegmentRequestKeyPart)(i,t,o),l,n,a)}function ey(e,t,r,n,a){let u,i,o,c,s=e[0],d=((e[4]??0)&l.PrefetchHint.IsRootLayoutOrAbove)!=0,h=e[2]??null,p=null!==h?{canonicalUrl:h[0],renderedSearch:h[1]}:null,y=null!==p?p.renderedSearch:n;if(Array.isArray(s)){o=!1;let e=s[1],n=s[0];i=(0,f.appendLayoutVaryPath)(r,e,n,d),c=(0,f.finalizeLayoutVaryPath)(t,i),u=s}else i=r,t.endsWith(m.PAGE_SEGMENT_KEY)?(o=!0,u=m.PAGE_SEGMENT_KEY,c=(0,f.finalizePageVaryPath)(t,y,i),null===a.metadataVaryPath&&(a.metadataVaryPath=(0,f.finalizeMetadataVaryPath)(t,y,i))):(o=!1,u=s,c=(0,f.finalizeLayoutVaryPath)(t,i));let _=null,v=e[1];for(let e in v){let r=v[e],n=r[0],l=(0,g.createSegmentRequestKeyPart)(n),u=ey(r,(0,g.appendSegmentRequestKeyPart)(t,e,l),i,y,a);null===_&&(_=new Map),_.set(e,u)}return{requestKey:t,segment:u,shellVaryPath:(0,f.getShellSegmentVaryPath)(c),refreshState:p,varyPath:c,isPage:o,slots:_,prefetchHints:e[4]??0}}async function eg(e,t,r){let n=t.pathname,a=t.search,u=t.nextUrl,s="/_tree",_={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_PREFETCH_HEADER]:"1",[i.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:s};null!==u&&(_[i.NEXT_URL]=u);try{let t,r,v=new URL(n+a,location.origin);{let n=await (0,c.fetch)(v,{method:"HEAD"});if(n.status<200||n.status>=400)return ef(e,Date.now()+1e4),null;r=n.redirected?new URL(n.url):v,t=await eM(eF(r,s),_)}if(!t||!t.ok||!t.body)return ef(e,Date.now()+1e4),null;let E=(0,d.createHrefFromUrl)(r),S=t.headers.get("vary"),R=null!==S&&S.includes(i.NEXT_URL),T=(0,P.createPromiseWithResolvers)(),w="2"===t.headers.get(i.NEXT_DID_POSTPONE_HEADER)||!0;{let r,i,{stream:c,size:s}=await eI(t.body);T.resolve(),(0,y.setSizeInCacheMap)(e,s);let d=await (0,o.createFromNextReadableStream)(c,_,{allowPartialStream:!0});if((t.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??d.buildId)!==(0,O.getNavigationBuildId)())return ef(e,Date.now()+1e4),null;let v=(0,p.getRenderedPathname)(t),S=(0,p.getRenderedSearch)(t),P={metadataVaryPath:null,treeDivergedFromBase:!1},C=(r=(0,h.splitPathnameIntoParts)(v),i=g.ROOT_SEGMENT_REQUEST_KEY,function e(t,r,n,a,u,i,o,c){let s,d,h=null,y=t.slots;if(null!==y)for(let t in s=!1,d=(0,f.finalizeLayoutVaryPath)(a,n),h=new Map,y){let r,s,d,_=y[t],v=_.name,E=_.param;if(null!==E){let e=(0,p.parseDynamicParamFromURLPart)(E.type,u,i),t=null!==E.key?E.key:(0,p.getCacheKeyForDynamicParam)(e,"");d=(0,f.appendLayoutVaryPath)(n,t,v,(_.prefetchHints&l.PrefetchHint.IsRootLayoutOrAbove)!=0),s=[v,t,E.type,E.siblings],r=!0}else d=n,s=v,r=(0,p.doesStaticSegmentAppearInURL)(v);let m=r?i+1:i,S=(0,g.createSegmentRequestKeyPart)(s),P=(0,g.appendSegmentRequestKeyPart)(a,t,S);h.set(t,e(_,s,d,P,u,m,o,c))}else a.endsWith(m.PAGE_SEGMENT_KEY)?(s=!0,d=(0,f.finalizePageVaryPath)(a,o,n),null===c.metadataVaryPath&&(c.metadataVaryPath=(0,f.finalizeMetadataVaryPath)(a,o,n))):(s=!1,d=(0,f.finalizeLayoutVaryPath)(a,n));return{requestKey:a,segment:r,shellVaryPath:(0,f.getShellSegmentVaryPath)(d),refreshState:null,varyPath:d,isPage:s,slots:h,prefetchHints:t.prefetchHints}}(d.tree,i,null,g.ROOT_SEGMENT_REQUEST_KEY,r,0,S,P)),N=P.metadataVaryPath;if(null===N)return ef(e,Date.now()+1e4),null;(0,b.discoverKnownRoute)(Date.now(),n,a,u,e,C,N,R,E,w,!1)}if(!R){let t=(0,f.getFulfilledRouteVaryPath)(n,a,u,R);(0,y.setInCacheMap)(N,t,e,!1)}return{value:null,closed:T.promise}}catch(t){return ef(e,Date.now()+1e4),null}}function e_(e,t){let r=e;for(;null!==r;)null!==r.entry&&r.entry.status===y.EntryStatus.Pending&&ed(r.entry,t),r=r.parent}async function ev(e,t,r,n,a,l,u){let i;try{i=await eE(t,r,n)}catch(e){return e_(a,Date.now()+1e4),null}if(null===i)return e_(a,Date.now()+1e4),null;let{serverResponse:o,shellResponse:c,responseSize:s,closed:f}=i,d=Date.now();return em(e.segmentCacheMap,o,c,s,a,l,d,u),o.isUpgradeableISRFallback&&e.fallbackRetryStatus===y.EntryStatus.Empty&&!e.isCanceled&&(e.fallbackRetryStatus=y.EntryStatus.Pending,eO(e,t,r,n,a,l,u)),{value:null,closed:f}}async function eE(e,t,r){let n,a=new URL(e.canonicalUrl,location.origin),l=t.nextUrl,u=r.requestKey,c=u===g.ROOT_SEGMENT_REQUEST_KEY?"/_index":u,s={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_PREFETCH_HEADER]:"1",[i.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:c};null!==l&&(s[i.NEXT_URL]=l);let f=eF(a,c),d=await eM(f,s);if(!d||!d.ok||"2"!==d.headers.get(i.NEXT_DID_POSTPONE_HEADER)&&0||!d.body)return null;let h=(0,P.createPromiseWithResolvers)(),{stream:p,size:y,buffer:_}=await eI(d.body);h.resolve();let v=await (0,o.createFromNextReadableStream)(p,s,{allowPartialStream:!0});if(0===v.data.length||(d.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??v.buildId)!==(0,O.getNavigationBuildId)())return null;let E=eR(v.a,0);if(null===E)n=v;else if(0===E)n=null;else try{n=await (0,o.decodeBufferedStage)(_.subarray(0,E),s)}catch{n=null}return{serverResponse:v,responseSize:y,shellResponse:n,closed:h.promise}}function em(e,t,r,n,a,l,u,i){i===S.FetchStrategy.StaticShell?(r!==t&&eS(e,t,n,eP(a),l,u,S.FetchStrategy.PPR,S.FetchStrategy.PPR),null===r?e_(a,u+1e4):eS(e,r,n,a,l,u,S.FetchStrategy.StaticShell,r===t?S.FetchStrategy.PPR:S.FetchStrategy.StaticShell)):(eS(e,t,n,a,l,u,S.FetchStrategy.PPR,S.FetchStrategy.PPR),null!==r&&r!==t&&eS(e,r,n,eP(a),l,u,S.FetchStrategy.StaticShell,S.FetchStrategy.StaticShell))}function eS(e,t,r,n,a,l,i,o){let c=r/a,s=n;for(;null!==s;)null!==s.entry&&(0,y.setSizeInCacheMap)(s.entry,c),s=s.parent;let d=t.data,h=t.isUpgradeableISRFallback,p=eR(t.needsRuntimeRequest,!1),g=n,_=0;for(;null!==g&&_{};async function eO(e,t,r,n,a,l,u){for(let i=0;i<3;i++){let i;if(await new Promise(e=>setTimeout(e,2e3)),e.isCanceled)break;try{i=await eE(t,r,n)}catch{break}if(e.isCanceled)break;if(null===i||i.serverResponse.isUpgradeableISRFallback)continue;let{serverResponse:o,shellResponse:c,responseSize:f}=i,d=Date.now();em(e.segmentCacheMap,o,c,f,a,l,d,u),e.fallbackRetryStatus=y.EntryStatus.Fulfilled,(0,s.pingPrefetchTask)(e);return}e.fallbackRetryStatus=y.EntryStatus.Rejected}async function eA(e,t,r,n,a){let l=e.key,c=new URL(t.canonicalUrl,location.origin),s=l.nextUrl;1===a.size&&a.has(t.metadata.requestKey)&&(n=C);let f={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_STATE_TREE_HEADER]:(0,_.prepareFlightRouterStateForRequest)(n)};switch(null!==s&&(f[i.NEXT_URL]=s),r){case S.FetchStrategy.Full:break;case S.FetchStrategy.PPRRuntime:f[i.NEXT_ROUTER_PREFETCH_HEADER]="2";break;case S.FetchStrategy.RuntimeShell:f[i.NEXT_ROUTER_PREFETCH_HEADER]="3";break;case S.FetchStrategy.LoadingBoundary:f[i.NEXT_ROUTER_PREFETCH_HEADER]="1"}try{let i,s,v=await eM(c,f);if(!v||!v.ok||!v.body)return ew(a,Date.now()+1e4),null;let E=(0,p.getRenderedSearch)(v);if(E!==t.renderedSearch)return ew(a,Date.now()+1e4),null;let m=(0,P.createPromiseWithResolvers)(),b=null,O=null;if(r===S.FetchStrategy.Full){var d,h,g;let e,t;d=v.body,h=m.resolve,g=function(e){if(null===b)return;let t=e/b.length;for(let e of b)(0,y.setSizeInCacheMap)(e,t)},e=0,t=d.getReader(),i=new ReadableStream({async pull(r){for(;;){let{done:n,value:a}=await t.read();if(!n){r.enqueue(a),g(e+=a.byteLength);continue}r.close(),h();return}}})}else{let{stream:e,size:t}=await eI(v.body);m.resolve(),i=e,O=t}let[w,N]=await Promise.all([(0,o.createFromNextReadableStream)(i,f,{allowPartialStream:!0}),v.cacheData]),M=Date.now(),I=await eD(M,w.s,v),F=v.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??w.b,j=I;if(null===N)s=w;else{let t=await (0,o.resolveShellStageData)(N,w,f);if(null===t)s=w;else{let a=eb(M,t.s);r===S.FetchStrategy.RuntimeShell?(s=t,j=a,eU(M,S.FetchStrategy.PPR,w.f,F,w.h,w.r??null,I,n,E,N.isResponsePartial,e.segmentCacheMap)):(s=w,eU(M,S.FetchStrategy.RuntimeShell,t.f,F,t.h,t.r??null,a,n,E,!0,e.segmentCacheMap))}}let D=s.r??null,U=(0,u.readVaryParams)(s.h,D),L=r===S.FetchStrategy.RuntimeShell||r===S.FetchStrategy.PPRRuntime&&(N?.isResponsePartial??!1),x=(0,_.normalizeFlightData)(s.f);if("string"==typeof x)return ew(a,Date.now()+1e4),null;let H=(0,T.convertServerPatchToFullTree)(M,n,x,E,R.UnknownDynamicStaleTime);if(H.treeDivergedFromBase&&n!==C)return ec(t),k(l.nextUrl,e.treeAtTimeOfPrefetch),ew(a,-1),null;if(b=eC(M,r,x,F,L,U,D,j,H,a,e.segmentCacheMap),null!==O&&null!==b&&b.length>0){let e=O/b.length;for(let t of b)(0,y.setSizeInCacheMap)(t,e)}return{value:null,closed:m.promise}}catch(e){return ew(a,Date.now()+1e4),null}}function ew(e,t){let r=[];for(let n of e.values())n.status===y.EntryStatus.Pending?ed(n,t):n.status===y.EntryStatus.Fulfilled&&r.push(n);return r}function eC(e,t,r,n,a,l,i,o,c,s,f){if(n&&n!==(0,O.getNavigationBuildId)())return null!==s&&ew(s,e+1e4),null;let d=c.routeTree,h=null!==c.metadataVaryPath?eu(c.metadataVaryPath):null;for(let n of r){let r=n.seedData;if(null!==r){let l=n.segmentPath,c=d;for(let t=0;t=t){let e=t-l;e>0&&(a.push(r.byteLength>e?r.subarray(0,e):r),l+=e),n.cancel();break}a.push(r),l+=r.byteLength}if(1===a.length)r=a[0];else if(a.length>1){r=new Uint8Array(l);let e=0;for(let t of a)r.set(t,e),e+=t.byteLength}else r=new Uint8Array(0);return{stream:new ReadableStream({start(e){e.enqueue(r),e.close()}}),size:l,buffer:r}}function eF(e,t){{let r=new URL(e),n=r.pathname.endsWith("/")?r.pathname.slice(0,-1):r.pathname,a=(0,g.convertSegmentPathToStaticExportFilename)(t);return r.pathname=`${n}/${a}`,r}}function ej(e,t){return ee.close()}),isPartial:!1};let a=n[0],l=35===a||126===a,u=l?n.byteLength>1?n.subarray(1):null:n;return{isPartial:!!l&&126===a,stream:new ReadableStream({start(e){u&&e.enqueue(u)},async pull(e){let r=await t.read();r.done?e.close():e.enqueue(r.value)}})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35779,(e,t,r)=>{"use strict";function n(e,t){return fetch(e,t)}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"fetch",{enumerable:!0,get:function(){return n}}),e.r(90555),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73861,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cleanup:function(){return h},deleteFromLru:function(){return f},lruPut:function(){return c},updateLruSize:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(511),u=e.r(77709),i=null,o=0;function c(e){if(i===e)return;let t=e.prev,r=e.next;if(null===r||null===t?(o+=e.size,d()):(t.next=r,r.prev=t),null===i)e.prev=e,e.next=e;else{let t=i.prev;e.prev=t,null!==t&&(t.next=e),e.next=i,i.prev=e}i=e}function s(e,t){let r=e.size;e.size=t,null!==e.next&&(o=o-r+t,d())}function f(e){let t=e.next,r=e.prev;null!==t&&null!==r&&(o-=e.size,e.next=null,e.prev=null,i===e?t===i?i=null:(i=t,r.next=t,t.prev=r):(r.next=t,t.prev=r))}function d(){o<=0x3200000||(0,u.pingPrefetchScheduler)()}function h(){if(!(o<=0x3200000))for(;o>0x2d00000&&null!==i;){let e=i.prev;null!==e&&(0,l.deleteMapEntry)(e)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90555,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={beginLockedNavigation:function(){return d},beginNavigationLockPrefetch:function(){return u},getCurrentNavigationGate:function(){return h},getNavigationLockSegmentCacheMap:function(){return i},getPreLockFetch:function(){return l},isNavigationLocked:function(){return f},resetNavigationLockToPending:function(){return p},resolveNavigationLockPrefetch:function(){return o},shouldRestrictNavigationToShell:function(){return y},startListeningForInstantNavigationCookie:function(){return c},updateCapturedSPAToTree:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(){return null}function u(){return null}function i(){return null}function o(e){}function c(){}function s(e,t){}function f(){return!1}function d(){return null}function h(){return null}function p(){}function y(e,t){return!1}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},60355,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={completeHardNavigation:function(){return b},completeSoftNavigation:function(){return T},completeTraverseNavigation:function(){return O},convertServerPatchToFullTree:function(){return A},navigate:function(){return m},navigateToKnownRoute:function(){return S}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(87288),i=e.r(95871),o=e.r(51191),c=e.r(63416),s=e.r(20896),f=e.r(96167),d=e.r(77048);e.r(77709);let h=e.r(9396);e.r(91949);let p=e.r(88540),y=e.r(34727),g=e.r(48277),_=e.r(79027);e.r(44305);let v=e.r(56019),E=e.r(13258);function m(e,t,r,n,a,l,u,i,o,c){var f,h,p,y,g,v,E,m,P,b,T,O,A,w,C,N,M,I,F,j,D,U,L,k,x;let H,V,B,X,$,G,K;return f=e,h=t,p=r,y=n,g=a,v=l,E=u,m=i,P=o,b=c,T=s.segmentCacheMap,H=Date.now(),V=h.href,B=(0,d.createCacheKey)(V,E),null!==(X=(0,s.readRouteCacheEntry)(H,B))&&X.status===s.EntryStatus.Fulfilled?(O=H,A=f,w=h,C=p,N=y,M=E,I=g,F=v,j=m,D=P,U=b,L=X,k=null,x=T,$=L.tree,G=L.canonicalUrl+w.hash,K={renderedSearch:L.renderedSearch,routeTree:$,metadataVaryPath:L.metadata.varyPath,data:null,head:null,dynamicStaleAt:(0,_.computeDynamicStaleAt)(O,_.UnknownDynamicStaleTime),treeDivergedFromBase:!1},S(O,A,w,G,K,C,N,I,F,j,M,D,U,k,x,null,L,void 0)):R(H,f,h,p,y,E,g,v,m,P,b,null,T).catch(()=>f)}function S(e,t,r,n,a,l,u,o,c,s,f,d,h,p,y,g,_,v){let E={separateRefreshUrls:null,scrollRef:null},m=r.href===l.href,S=(0,i.startPPRNavigation)(e,l,u,o,c,a.routeTree,a.metadataVaryPath,s,a.data,a.head,a.dynamicStaleAt,m,E,y,!1);return null!==S?(s!==i.FreshnessPolicy.Gesture&&(0,i.spawnDynamicRequests)(S,r,f,s,E,_,h,p,y,v),T(t,r,f,S.route,S.node,a.renderedSearch,n,h,d,E.scrollRef,g)):b(t,r,h)}let P=["",{},null,"refetch"];async function R(e,t,r,n,a,l,d,p,y,g,_,v,E){let m;switch(y){case i.FreshnessPolicy.Default:case i.FreshnessPolicy.HistoryTraversal:case i.FreshnessPolicy.Gesture:m=p;break;case i.FreshnessPolicy.Hydration:case i.FreshnessPolicy.RefreshAll:case i.FreshnessPolicy.HMRRefresh:m=P;break;default:m=p}let R=(0,u.fetchServerResponse)(r,{flightRouterState:m,nextUrl:l}),T=await R;if("string"==typeof T)return b(t,new URL(T,location.origin),_);let{flightData:O,canonicalUrl:w,renderedSearch:C,couldBeIntercepted:N,supportsPerSegmentPrefetching:M,dynamicStaleTime:I,staticStageData:F,runtimePrefetchStream:j,responseHeaders:D,debugInfo:U}=T,L=A(e,p,O,C,I),k=L.metadataVaryPath;if(null!==k){if((0,f.discoverKnownRoute)(e,r.pathname,r.search,l,null,L.routeTree,k,N,(0,o.createHrefFromUrl)(w,!1),M,!1),null!==F){let{response:t,isResponsePartial:r}=F;(0,s.resolveStaleAt)(e,t.s).then(n=>{let a=D.get(c.NEXT_NAV_DEPLOYMENT_ID_HEADER)??t.b;(0,s.writePrerenderResponseIntoCache)(e,h.FetchStrategy.PPR,t.f,a,t.h,t.r??null,n,p,C,r,E)}).catch(()=>{})}null!==j&&(0,s.processRuntimePrefetchStream)(e,j,p,C).then(t=>{null!==t&&(0,s.writeDynamicRenderResponseIntoCache)(e,h.FetchStrategy.PPRRuntime,t.flightDatas,t.buildId,t.isResponsePartial,t.headVaryParams,t.rootVaryParamsIterable,t.staleAt,t.navigationSeed,null,E)}).catch(()=>{})}return null!==T.revealAfter&&await T.revealAfter,S(e,t,r,(0,o.createHrefFromUrl)(w),L,n,a,d,p,y,l,g,_,v,E,U,null,void 0)}function b(e,t,r){return(0,g.isJavaScriptURLString)(t.href)?(console.error("Next.js has blocked a javascript: URL as a security precaution."),e):{canonicalUrl:t.origin===location.origin?(0,o.createHrefFromUrl)(t):t.href,pushRef:{pendingPush:"push"===r,mpaNavigation:!0,preserveCustomHistoryState:!1},renderedSearch:e.renderedSearch,focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,tree:e.tree,nextUrl:e.nextUrl,previousNextUrl:e.previousNextUrl,debugInfo:null}}function T(e,t,r,n,a,l,u,i,o,c,s){let f,d,h=(0,y.computeChangedPath)(e.tree,n)||e.nextUrl,g=new URL(e.canonicalUrl,t),_=t.pathname===g.pathname&&t.search===g.search&&t.hash!==g.hash;if(o===p.ScrollBehavior.NoScroll)null!==c&&(c.current=!1),f=e.focusAndScrollRef.scrollRef,d=!1;else if(_){let t=e.focusAndScrollRef.scrollRef;null!==t&&(t.current=!1),null!==c&&(c.current=!1),f={current:!0},d=!0}else{if(f=c,null!==c){let t=e.focusAndScrollRef.scrollRef;null!==t&&(t.current=!1)}d=!1}return{canonicalUrl:u,renderedSearch:l,pushRef:{pendingPush:"push"===i,mpaNavigation:!1,preserveCustomHistoryState:!1},focusAndScrollRef:{scrollRef:f,forceScroll:d,onlyHashChange:_,hashFragment:o!==p.ScrollBehavior.NoScroll&&""!==t.hash?decodeURIComponent(t.hash.slice(1)):e.focusAndScrollRef.hashFragment},cache:a,tree:n,nextUrl:h,previousNextUrl:r,debugInfo:s}}function O(e,t,r,n,a,l){return{canonicalUrl:(0,o.createHrefFromUrl)(t),renderedSearch:r,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:n,tree:a,nextUrl:l,previousNextUrl:null,debugInfo:null}}function A(e,t,r,n,a){let u=t,i=null,o=null,c=!1;if(null!==r)for(let{segmentPath:e,tree:a,seedData:s,head:f}of r){c||(c=function(e,t,r){let n=e;for(let e=0;e+1{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={discoverKnownRoute:function(){return p},matchKnownRoute:function(){return _},resetKnownRoutes:function(){return v}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(20896),i=e.r(511),o=e.r(33906),c=e.r(77048),s=e.r(56655);function f(e,t){let r=t.pattern;return null===r?null:(0,i.isValueExpired)(e,(0,u.getCurrentRouteCacheVersion)(),r)?(t.pattern=null,null):r}function d(){return{staticChildren:null,dynamicChild:null,dynamicChildParamName:null,dynamicChildParamType:null,pattern:null,hasConflictingDynamicChildren:!1}}let h=d();function p(e,t,r,n,a,l,i,o,s,f,d){let p=(0,c.splitPathnameIntoParts)(t);if(null!==a){let c=(0,u.fulfillRouteCacheEntry)(e,a,l,i,o,s,f);return d&&(c.hasDynamicRewrite=!0),g(h,l,p,0,c,e,t,r,n,l,i,o,s,f,d),c}return g(h,l,p,0,null,e,t,r,n,l,i,o,s,f,d)}function y(e,t,r,n,a,l,i,o,c,s){return null!==e?e:(0,u.writeRouteIntoCache)(t,r,n,a,l,i,o,c,s)}function g(e,t,r,n,a,l,i,c,s,h,p,_,v,E,m){let S,P=t.segment,R=n{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"prefetch",{enumerable:!0,get:function(){return i}});let n=e.r(57630),a=e.r(77048),l=e.r(77709),u=e.r(9396);function i(e,t,r,i,o){let c=(0,n.createPrefetchURL)(e);if(null===c)return;let s=(0,a.createCacheKey)(c.href,t);(0,l.schedulePrefetchTask)(s,r,i,u.PrefetchPriority.Default,o,null)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77709,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={cancelPrefetchTask:function(){return P},isPrefetchTaskDirty:function(){return b},pingPrefetchScheduler:function(){return O},pingPrefetchTask:function(){return N},reschedulePrefetchTask:function(){return R},schedulePrefetchTask:function(){return S},startRevalidationCooldown:function(){return m},subtreeHasSpeculativePrefetch:function(){return B}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(56019),i=e.r(20896),o=e.r(77048),c=e.r(33906),s=e.r(9396),f=e.r(13258),d=e.r(73861),h="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e})),p=[],y=0,g=0,_=!1,v=null,E=null;function m(){null!==E&&clearTimeout(E),E=setTimeout(()=>{E=null,O()},300)}function S(e,t,r,n,a,l){let u=i.segmentCacheMap,o={key:e,treeAtTimeOfPrefetch:t,routeCacheVersion:(0,i.getCurrentRouteCacheVersion)(),segmentCacheVersion:(0,i.getCurrentSegmentCacheVersion)(),segmentCacheMap:u,priority:n,phase:2,hasBackgroundWork:!1,hasPendingResponses:!1,spawnedRuntimePrefetches:null,fetchStrategy:r,sortId:g++,isCanceled:!1,fallbackRetryStatus:i.EntryStatus.Empty,onInvalidate:a,_heapIndex:-1};return T(o),$(p,o),O(),o}function P(e){e.isCanceled=!0,function(e,t){let r=t._heapIndex;if(-1!==r&&(t._heapIndex=-1,0!==e.length)){let n=e.pop();n!==t&&(e[r]=n,n._heapIndex=r,W(e,n,r))}}(p,e)}function R(e,t,r,n){e.isCanceled=!1,e.phase=2,e.sortId=g++,e.priority=e===v?s.PrefetchPriority.Intent:n,e.treeAtTimeOfPrefetch=t,e.fetchStrategy=r,T(e),-1!==e._heapIndex?q(p,e):$(p,e),O()}function b(e,t,r){return e.routeCacheVersion!==(0,i.getCurrentRouteCacheVersion)()||e.segmentCacheVersion!==(0,i.getCurrentSegmentCacheVersion)()||e.treeAtTimeOfPrefetch!==r||e.key.nextUrl!==t}function T(e){e.priority===s.PrefetchPriority.Intent&&e!==v&&(null!==v&&v.priority!==s.PrefetchPriority.Background&&(v.priority=s.PrefetchPriority.Default,q(p,v)),v=e)}function O(){_||(_=!0,h(M))}function A(e){return null===E&&(e.priority===s.PrefetchPriority.Intent?y<12:y<4)}function w(e){return y++,e.then(e=>null===e?(C(),null):(e.closed.then(C),e.value))}function C(){y--,O()}function N(e){e.isCanceled||-1!==e._heapIndex||($(p,e),O())}function M(){_=!1;let e=Date.now(),t=G(p);for(;null!==t&&A(t);){t.routeCacheVersion=(0,i.getCurrentRouteCacheVersion)(),t.segmentCacheVersion=(0,i.getCurrentSegmentCacheVersion)();let r=function(e,t){let r=t.key,n=(0,i.readOrCreateRouteCacheEntry)(e,t,r),a=function(e,t,r){switch(r.status){case i.EntryStatus.Empty:w((0,i.fetchRouteOnCacheMiss)(r,t.key,t.segmentCacheMap)),r.staleAt=e+6e4,r.status=i.EntryStatus.Pending;case i.EntryStatus.Pending:{let e=r.blockedTasks;return null===e?r.blockedTasks=new Set([t]):e.add(t),1}case i.EntryStatus.Rejected:break;case i.EntryStatus.Fulfilled:{let n;if(2===t.phase)return 2;if(!A(t))return 0;let a=r.tree;switch(n=a.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching?s.FetchStrategy.PPR:t.fetchStrategy===s.FetchStrategy.PPR?r.supportsPerSegmentPrefetching?s.FetchStrategy.PPR:s.FetchStrategy.LoadingBoundary:t.fetchStrategy){case s.FetchStrategy.PPR:{let n=1===t.phase?s.FetchStrategy.StaticShell:s.FetchStrategy.PPR;if(n===s.FetchStrategy.PPR&&!B(t.fetchStrategy,a.prefetchHints))return 2;if(function(e,t,r,n){let a=I(n,r);if(a&&(r.tree.prefetchHints&l.PrefetchHint.ShouldAttemptStaticPrefetch)==0)return j(t,r.metadata.requestKey);if(!(r.tree.prefetchHints&l.PrefetchHint.HeadOutlined))return;let u={tree:r.metadata,entry:(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,n,r.metadata),parent:null},o=k(e,t,r,t.key,r.metadata,u,n,!0);a&&o&&j(t,r.metadata.requestKey)}(e,t,r,n),0===function e(t,r,n,a,u,i,o){let c=x(t,r,n,u,i,s.FetchStrategy.PPR,!0).bundle,f=a[1],d=u.slots;if(null!==d)for(let[a,u]of d){if(!A(r))return 0;let i=u.segment,d=f[a],h=d?.[0],p=null!==c&&u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf?c:null;if(0===(void 0!==h&&V(n,i,h)?e(t,r,n,d,u,p,o):function e(t,r,n,a,u,i){if(i===s.FetchStrategy.PPR&&!B(r.fetchStrategy,a.prefetchHints))return 2;let o=I(i,n),c=(a.prefetchHints&l.PrefetchHint.ShouldAttemptStaticPrefetch)!=0;if(o&&!c)return j(r,a.requestKey),null!==u&&function e(t,r,n,a,u,i){let o=x(t,r,n,a,u,i,!1).bundle;if(null!==o&&null!==a.slots){for(let u of a.slots.values())if(u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf)return void e(t,r,n,u,o,i)}}(t,r,n,a,u,i),2;let f=x(t,r,n,a,u,i,!0),d=f.bundle;if(o&&f.needsRuntimeRequest)return j(r,a.requestKey),2;if(null!==a.slots){if(!A(r))return 0;for(let u of a.slots.values()){let a=null!==d&&u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf?d:null;if(0===e(t,r,n,u,a,i))return 0}}return 2}(t,r,n,u,o===s.FetchStrategy.StaticShell?null:p,o)))return 0}return 2}(e,t,r,t.treeAtTimeOfPrefetch,a,null,n))return 0;if(I(n,r)){let l=n===s.FetchStrategy.StaticShell?s.FetchStrategy.RuntimeShell:s.FetchStrategy.PPRRuntime,u=t.spawnedRuntimePrefetches;if(null!==u){let n=new Map;D(e,t,r,n,l);let o=function e(t,r,n,a,l,u,i){if(l.has(a.requestKey))return L(t,r,n,a,!1,u,i);let o={},c=a.slots;if(null!==c)for(let[a,s]of c)o[a]=e(t,r,n,s,l,u,i);let s=[a.segment,o,null,null];return 0!==a.prefetchHints&&(s[4]=a.prefetchHints),s}(e,t,r,a,u,n,l);n.size>0&&w((0,i.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,l,o,n))}}return 2}case s.FetchStrategy.Full:case s.FetchStrategy.PPRRuntime:case s.FetchStrategy.LoadingBoundary:{if(1===t.phase)return 2;let u=new Map;D(e,t,r,u,n);let o=function e(t,r,n,a,u,o,c){let f=a[1],d=u.slots,h={};if(null!==d)for(let[a,u]of d){let d=u.segment,p=f[a],y=p?.[0];if(void 0!==y&&V(n,d,y)){let l=e(t,r,n,p,u,o,c);h[a]=l}else switch(c){case s.FetchStrategy.LoadingBoundary:{let e=(u.prefetchHints&(l.PrefetchHint.SegmentHasLoadingBoundary|l.PrefetchHint.SubtreeHasLoadingBoundary))!=0?function e(t,r,n,a,u,o){let c=null===u?"inside-shared-layout":null,f=(0,i.readOrCreateSegmentCacheEntry)(t,r.segmentCacheMap,r.fetchStrategy,a);switch(f.status){case i.EntryStatus.Empty:{let e=(0,i.upgradeToPendingSegment)(f,s.FetchStrategy.LoadingBoundary);o.set(a.requestKey,e),U(r,e),"refetch"!==u&&(c=u="refetch");break}case i.EntryStatus.Fulfilled:if((a.prefetchHints&l.PrefetchHint.SegmentHasLoadingBoundary)!=0)return(0,i.convertRouteTreeToFlightRouterState)(a);break;case i.EntryStatus.Pending:U(r,f);case i.EntryStatus.Rejected:}let d={};if(null!==a.slots)for(let[l,i]of a.slots)d[l]=e(t,r,n,i,u,o);let h=[a.segment,d,null,c];return 0!==a.prefetchHints&&(h[4]=a.prefetchHints),h}(t,r,n,u,null,o):(0,i.convertRouteTreeToFlightRouterState)(u);h[a]=e;break}case s.FetchStrategy.PPRRuntime:{let e=L(t,r,n,u,!1,o,c);h[a]=e;break}case s.FetchStrategy.Full:{let e=L(t,r,n,u,!1,o,c);h[a]=e}}}let p=[u.segment,h,null,null];return 0!==u.prefetchHints&&(p[4]=u.prefetchHints),p}(e,t,r,t.treeAtTimeOfPrefetch,a,u,n);return u.size>0&&w((0,i.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,n,o,u)),2}}}}return 2}(e,t,n);if(0!==a&&""!==r.search){let n=new URL(r.pathname,location.origin),a=(0,o.createCacheKey)(n.href,r.nextUrl),l=(0,i.readOrCreateRouteCacheEntry)(e,t,a);switch(l.status){case i.EntryStatus.Empty:(t.priority===s.PrefetchPriority.Background||(t.hasBackgroundWork=!0,0))&&(l.status=i.EntryStatus.Pending,w((0,i.fetchRouteOnCacheMiss)(l,a,t.segmentCacheMap)));case i.EntryStatus.Pending:case i.EntryStatus.Fulfilled:case i.EntryStatus.Rejected:}}return 2===a&&t.hasPendingResponses?1:a}(e,t),n=t.hasBackgroundWork;switch(t.hasBackgroundWork=!1,t.hasPendingResponses=!1,t.spawnedRuntimePrefetches=null,r){case 0:return;case 1:K(p),t=G(p);continue;case 2:if(2===t.phase){let r=(0,i.readRouteCacheEntry)(e,t.key),n=null!==r&&r.status===i.EntryStatus.Fulfilled&&(r.tree.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching)!=0;t.phase=+!!n,q(p,t)}else 1===t.phase?(t.phase=0,q(p,t)):n?(t.priority=s.PrefetchPriority.Background,q(p,t)):K(p);t=G(p);continue}}null===t&&0===y&&(0,d.cleanup)()}function I(e,t){return e===s.FetchStrategy.StaticShell||(t.tree.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching)!=0}function F(e,t){return(0,i.canNewFetchStrategyProvideMoreContent)(e.fetchStrategy,t===s.FetchStrategy.StaticShell?s.FetchStrategy.RuntimeShell:s.FetchStrategy.PPRRuntime)}function j(e,t){null===e.spawnedRuntimePrefetches?e.spawnedRuntimePrefetches=new Set([t]):e.spawnedRuntimePrefetches.add(t)}function D(e,t,r,n,a){L(e,t,r,r.metadata,!1,n,a===s.FetchStrategy.LoadingBoundary?s.FetchStrategy.Full:a)}function U(e,t){e.hasPendingResponses=!0,null===t.blockedTasks?t.blockedTasks=new Set([e]):t.blockedTasks.add(e)}function L(e,t,r,n,a,l,u){let o=(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,n),c=null;switch(o.status){case i.EntryStatus.Empty:if(u===s.FetchStrategy.Full&&null!==(0,i.attemptToFulfillDynamicSegmentFromBFCache)(e,o,n))break;c=(0,i.upgradeToPendingSegment)(o,u);break;case i.EntryStatus.Fulfilled:if(o.isPartial&&(0,i.canNewFetchStrategyProvideMoreContent)(o.fetchStrategy,u)){if(u===s.FetchStrategy.Full&&null!==(0,i.attemptToUpgradeSegmentFromBFCache)(e,t.segmentCacheMap,n))break;c=H(e,t,n,u)}break;case i.EntryStatus.Pending:case i.EntryStatus.Rejected:(0,i.canNewFetchStrategyProvideMoreContent)(o.fetchStrategy,u)&&(c=H(e,t,n,u)),o.status===i.EntryStatus.Pending&&U(t,o)}null!==c&&U(t,c);let f={};if(null!==n.slots)for(let[i,o]of n.slots)f[i]=L(e,t,r,o,a||null!==c,l,u);null!==c&&l.set(n.requestKey,c);let d=a||null===c?null:"refetch",h=[n.segment,f,null,d];return 0!==n.prefetchHints&&(h[4]=n.prefetchHints),h}function k(e,t,r,n,a,l,u,o){let c=0,f=!1,d=!1,h=l;for(;null!==h;){c++;let n=h.entry,a=h.tree;if(null===n||null===a){h=h.parent;continue}switch(n.status){case i.EntryStatus.Empty:(0,i.upgradeToPendingSegment)(n,u),f=!0,U(t,n);break;case i.EntryStatus.Pending:if(o&&u===s.FetchStrategy.PPR&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):h.entry=null}else h.entry=null;U(t,n);break;case i.EntryStatus.Rejected:if(o&&u===s.FetchStrategy.PPR&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):h.entry=null}else h.entry=null;break;case i.EntryStatus.Fulfilled:{let l=F(n,u);l&&(d=!0);let c=l&&I(u,r),s=n.isUpgradeableISRFallback&&(t.fallbackRetryStatus===i.EntryStatus.Empty||t.fallbackRetryStatus===i.EntryStatus.Fulfilled);if(o&&!c&&(n.isPartial&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)||s)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):(h.entry=null,r.status===i.EntryStatus.Pending&&U(t,r))}else h.entry=null}}h=h.parent}return f&&w((0,i.fetchSegmentsOnCacheMiss)(t,r,n,a,l,c,u)),d}function x(e,t,r,n,a,u,o){if(n.prefetchHints&l.StaticPrefetchDisabled)return{bundle:{tree:null,entry:null,parent:a},needsRuntimeRequest:!1};let c=(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,n);if(n.prefetchHints&l.PrefetchHint.InlinedIntoChild)return c.status===i.EntryStatus.Pending&&U(t,c),{bundle:{tree:n,entry:c,parent:a},needsRuntimeRequest:c.status===i.EntryStatus.Fulfilled&&F(c,u)};let s=a;n.prefetchHints&l.PrefetchHint.HeadInlinedIntoSelf&&(s={tree:r.metadata,entry:(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,r.metadata),parent:a});let f={tree:n,entry:c,parent:s};return{bundle:null,needsRuntimeRequest:k(e,t,r,t.key,n,f,u,o)}}function H(e,t,r,n){let a=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,n,r);if(a.status===i.EntryStatus.Empty)return(0,i.upgradeToPendingSegment)(a,n);if((0,i.canNewFetchStrategyProvideMoreContent)(a.fetchStrategy,n)){let a=(0,i.overwriteRevalidatingSegmentCacheEntry)(e,t.segmentCacheMap,n,r);return(0,i.upgradeToPendingSegment)(a,n)}switch(a.status){case i.EntryStatus.Pending:return U(t,a),null;case i.EntryStatus.Fulfilled:case i.EntryStatus.Rejected:default:return null}}function V(e,t,r){return r===f.PAGE_SEGMENT_KEY?t===(0,f.addSearchParamsIfPageSegment)(f.PAGE_SEGMENT_KEY,(0,c.urlSearchParamsToParsedUrlQuery)(new URLSearchParams(e.renderedSearch))):(0,u.matchSegment)(r,t)}function B(e,t){return e===s.FetchStrategy.Full||(t&l.PrefetchHint.SubtreeHasEagerPrefetch)!=0}function X(e,t){let r=t.priority-e.priority;if(0!==r)return r;let n=t.phase-e.phase;return 0!==n?n:t.sortId-e.sortId}function $(e,t){let r=e.length;e.push(t),t._heapIndex=r,Y(e,t,r)}function G(e){return 0===e.length?null:e[0]}function K(e){if(0===e.length)return null;let t=e[0];t._heapIndex=-1;let r=e.pop();return r!==t&&(e[0]=r,r._heapIndex=0,W(e,r,0)),t}function q(e,t){let r=t._heapIndex;-1!==r&&(0===r?W(e,t,0):X(e[r-1>>>1],t)>0?Y(e,t,r):W(e,t,r))}function Y(e,t,r){let n=r;for(;n>0;){let r=n-1>>>1,a=e[r];if(!(X(a,t)>0))return;e[r]=t,t._heapIndex=r,e[n]=a,a._heapIndex=n,n=r}}function W(e,t,r){let n=r,a=e.length,l=a>>>1;for(;nX(l,t))uX(i,l)?(e[n]=i,i._heapIndex=n,e[u]=t,t._heapIndex=u,n=u):(e[n]=l,l._heapIndex=n,e[r]=t,t._heapIndex=r,n=r);else{if(!(uX(i,t)))return;e[n]=i,i._heapIndex=n,e[u]=t,t._heapIndex=u,n=u}}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},9396,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,l,u={FetchStrategy:function(){return s},NavigationResultTag:function(){return o},PrefetchPriority:function(){return c}};for(var i in u)Object.defineProperty(r,i,{enumerable:!0,get:u[i]});var o=((n={})[n.MPA=0]="MPA",n[n.Success=1]="Success",n[n.NoOp=2]="NoOp",n[n.Async=3]="Async",n),c=((a={})[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a),s=((l={})[l.LoadingBoundary=0]="LoadingBoundary",l[l.StaticShell=1]="StaticShell",l[l.RuntimeShell=2]="RuntimeShell",l[l.PPR=3]="PPR",l[l.PPRRuntime=4]="PPRRuntime",l[l.Full=5]="Full",l);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},56655,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={appendLayoutVaryPath:function(){return s},clonePageVaryPathWithNewSearchParams:function(){return _},finalizeLayoutVaryPath:function(){return f},finalizeMetadataVaryPath:function(){return y},finalizePageVaryPath:function(){return h},getFulfilledRouteVaryPath:function(){return c},getFulfilledSegmentVaryPath:function(){return function e(t,r){return{id:t.id,value:null===t.id||r.has(t.id)?t.value:u.Fallback,isRootParam:t.isRootParam,parent:null===t.parent?null:e(t.parent,r)}}},getPartialLayoutVaryPath:function(){return d},getPartialPageVaryPath:function(){return p},getRenderedSearchFromVaryPath:function(){return v},getRouteVaryPath:function(){return o},getSegmentVaryPathForRequest:function(){return g},getShellSegmentVaryPath:function(){return function e(t){return{id:t.id,value:null===t.id||!0===t.isRootParam?t.value:u.Fallback,isRootParam:t.isRootParam,parent:null===t.parent?null:e(t.parent)}}}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(9396),u=e.r(511),i=e.r(67764);function o(e,t,r){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:{id:null,value:r,isRootParam:!1,parent:null}}}}function c(e,t,r,n){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:{id:null,value:n?r:u.Fallback,isRootParam:!1,parent:null}}}}function s(e,t,r,n){return{id:r,value:t,isRootParam:n,parent:e}}function f(e,t){return{id:null,value:e,isRootParam:!1,parent:t}}function d(e){return e.parent}function h(e,t,r){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r}}}function p(e){return e.parent.parent}function y(e,t,r){return{id:null,value:e+i.HEAD_REQUEST_KEY,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r}}}function g(e,t){let r=t.varyPath;if(e===l.FetchStrategy.RuntimeShell||e===l.FetchStrategy.StaticShell)return t.shellVaryPath;if(t.isPage&&e!==l.FetchStrategy.Full&&e!==l.FetchStrategy.PPRRuntime){let e=r.parent.parent;return{id:null,value:r.value,isRootParam:!1,parent:{id:"?",value:u.Fallback,isRootParam:!1,parent:e}}}return r}function _(e,t){let r=e.parent;return{id:null,value:e.value,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r.parent}}}function v(e){let t=e.parent.value;return"string"==typeof t?t:null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41538,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={dispatchAppRouterAction:function(){return c},dispatchGestureState:function(){return f},refreshOnInstantNavigationUnlock:function(){return o},useActionQueue:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(90809)._(e.r(71645)),u=e.r(64245);e.r(88540);let i=null;function o(){}function c(e){if(null===i)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});i(e)}let s=null;function f(e){if(null===s)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});s(e)}function d(e){let[t,r]=l.default.useState(e.state),[n,a]=(0,l.useOptimistic)(t);"u">typeof window&&(s=a),"u">typeof window&&(i=t=>e.dispatch(t,r));let o=(0,l.useMemo)(()=>n,[n]);return(0,u.isThenable)(o)?(0,l.use)(o):o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},50590,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createInitialRSCPayloadFromFallbackPrerender:function(){return c},getFlightDataPartsFromPath:function(){return o},getNextFlightSegmentPath:function(){return s},normalizeFlightData:function(){return f},prepareFlightRouterStateForRequest:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u=e.r(33906),i=e.r(51191);function o(e){let[t,r,n,a]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:l[l.length-1]??"",tree:t,seedData:r,head:n,isHeadPartial:a,isRootRender:4===e.length}}function c(e,t){let r=(0,u.getRenderedPathname)(e),n=(0,u.getRenderedSearch)(e),a=(0,i.createHrefFromUrl)(new URL(location.href)),l=t.f[0],o=l[0],c={c:a.split("/"),q:n,i:t.i,f:[[function e(t,r,n,a){let l,i,o=t[0];if("string"==typeof o)l=o,i=(0,u.doesStaticSegmentAppearInURL)(o);else{let e=o[0],t=o[2],c=o[3],s=(0,u.parseDynamicParamFromURLPart)(t,n,a);l=[e,(0,u.getCacheKeyForDynamicParam)(s,r),t,c],i=!0}let c=i?a+1:a,s=t[1],f={};for(let t in s){let a=s[t];f[t]=e(a,r,n,c)}return[l,f,null,t[3],t[4]]}(o,n,r.split("/").filter(e=>""!==e),0),l[1],l[2],l[3]]],m:t.m,G:t.G,S:t.S,h:t.h};return t.b&&(c.b=t.b),c}function s(e){return e.slice(2)}function f(e){return"string"==typeof e?e:e.map(e=>o(e))}function d(e,t){return t?encodeURIComponent(JSON.stringify(e)):encodeURIComponent(JSON.stringify(function e(t){let[r,n,a,u,i]=t,o=function(e){if("string"==typeof e)return e.startsWith(l.PAGE_SEGMENT_KEY+"?")?l.PAGE_SEGMENT_KEY:e;let[t,r,n]=e;return[t,r,n,null]}(r),c={};for(let[t,r]of Object.entries(n))c[t]=e(r);let s=[o,c];return u&&(s[2]=null,s[3]=u),void 0!==i&&(s[4]=i),s}(e)))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48277,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isJavaScriptURLString",{enumerable:!0,get:function(){return a}});let n=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function a(e){return n.test(""+e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},32992,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getNavigationBuildId:function(){return i},setNavigationBuildId:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="";function u(e){l=e}function i(){return l}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87250,(e,t,r)=>{"use strict";function n(e){return e}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeBasePath",{enumerable:!0,get:function(){return n}}),e.r(52817),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},33906,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={canonicalizeURLPart:function(){return d},doesStaticSegmentAppearInURL:function(){return p},getCacheKeyForDynamicParam:function(){return y},getParamValueFromCacheKey:function(){return _},getRenderedPathname:function(){return f},getRenderedSearch:function(){return s},parseDynamicParamFromURLPart:function(){return h},urlSearchParamsToParsedUrlQuery:function(){return v},urlToUrlWithoutFlightMarker:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u=e.r(67764),i=e.r(21768),o=e.r(52817),c=e.r(87250);function s(e){let t=e.headers.get(i.NEXT_REWRITTEN_QUERY_HEADER);return null!==t?""===t?"":"?"+t:g(new URL(e.url)).search}function f(e){let t=e.headers.get(i.NEXT_REWRITTEN_PATH_HEADER);if(null!==t)return t;let r=g(new URL(e.url)).pathname;return(0,o.hasBasePath)(r)?(0,c.removeBasePath)(r):r}function d(e){try{return encodeURIComponent(decodeURIComponent(e))}catch{return e}}function h(e,t,r){switch(e){case"c":return rd(e)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let n=e.length-2;return r0===t?d(e.slice(n)):d(e)):[]}case"oc":return rd(e)):null;case"d":if(r>=t.length)return"";return d(t[r]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let n=e.length-2;if(r>=t.length)return"";return d(t[r].slice(n))}default:return""}}function p(e){return!(e===u.ROOT_SEGMENT_REQUEST_KEY||e.startsWith(l.PAGE_SEGMENT_KEY)||"("===e[0]&&e.endsWith(")"))&&e!==l.DEFAULT_SEGMENT_KEY&&"/_not-found"!==e}function y(e,t){return"string"==typeof e?(0,l.addSearchParamsIfPageSegment)(e,v(new URLSearchParams(t))):null===e?"":e.join("/")}function g(e){let t=new URL(e);if(t.searchParams.delete(i.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function _(e,t){return"c"===t||"oc"===t?e.split("/"):e}function v(e){let t={};for(let[r,n]of e.entries())void 0===t[r]?t[r]=n:Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n];return t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18800,(e,t,r)=>{"use strict";var n=e.r(71645);function a(e){var t="https://react.dev/errors/"+e;if(1{"use strict";e.i(47167),!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(18800)},64893,(e,t,r)=>{"use strict";var n=e.r(74080);function a(e){var t="https://react.dev/errors/"+e;if(1d||35===d||114===d||120===d?(p=d,d=3,s++):(p=0,d=3);continue;case 2:44===(v=c[s++])?d=4:y=y<<4|(96c.length&&(v=-1)}var E=c.byteOffset+s;if(-1{"use strict";e.i(47167),t.exports=e.r(64893)},35326,(e,t,r)=>{"use strict";t.exports=e.r(21413)},63416,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_SUFFIX:function(){return g},APP_DIR_ALIAS:function(){return V},CACHE_ONE_YEAR_SECONDS:function(){return M},DOT_NEXT_ALIAS:function(){return x},ESLINT_DEFAULT_DIRS:function(){return ei},GSP_NO_RETURNED_VALUE:function(){return et},GSSP_COMPONENT_MEMBER_ERROR:function(){return ea},GSSP_NO_RETURNED_VALUE:function(){return er},HTML_CONTENT_TYPE_HEADER:function(){return u},INFINITE_CACHE:function(){return I},INSTRUMENTATION_HOOK_FILENAME:function(){return L},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return s},MIDDLEWARE_FILENAME:function(){return F},MIDDLEWARE_LOCATION_REGEXP:function(){return j},NEXT_BODY_SUFFIX:function(){return E},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return C},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return P},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return R},NEXT_CACHE_ROOT_PARAM_TAG_ID:function(){return N},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return w},NEXT_CACHE_TAGS_HEADER:function(){return S},NEXT_CACHE_TAG_MAX_ITEMS:function(){return O},NEXT_CACHE_TAG_MAX_LENGTH:function(){return A},NEXT_DATA_SUFFIX:function(){return _},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return c},NEXT_META_SUFFIX:function(){return v},NEXT_NAV_DEPLOYMENT_ID_HEADER:function(){return m},NEXT_QUERY_PARAM_PREFIX:function(){return o},NEXT_RESUME_HEADER:function(){return b},NEXT_RESUME_STATE_LENGTH_HEADER:function(){return T},NON_STANDARD_NODE_ENV:function(){return el},PAGES_DIR_ALIAS:function(){return k},PRERENDER_REVALIDATE_HEADER:function(){return f},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return d},PROXY_FILENAME:function(){return D},PROXY_LOCATION_REGEXP:function(){return U},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return W},ROOT_DIR_ALIAS:function(){return H},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return Y},RSC_ACTION_ENCRYPTION_ALIAS:function(){return q},RSC_ACTION_PROXY_ALIAS:function(){return $},RSC_ACTION_VALIDATE_ALIAS:function(){return X},RSC_CACHE_WRAPPER_ALIAS:function(){return G},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return K},RSC_MOD_REF_PROXY_ALIAS:function(){return B},RSC_SEGMENTS_DIR_SUFFIX:function(){return h},RSC_SEGMENT_SUFFIX:function(){return p},RSC_SUFFIX:function(){return y},SERVER_PROPS_EXPORT_ERROR:function(){return ee},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return Q},SERVER_PROPS_SSG_CONFLICT:function(){return J},SERVER_RUNTIME:function(){return eo},SSG_FALLBACK_EXPORT_ERROR:function(){return eu},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return z},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return Z},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return l},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return en},WEBPACK_LAYERS:function(){return ef},WEBPACK_RESOURCE_QUERIES:function(){return ed},WEB_SOCKET_MAX_RECONNECTIONS:function(){return ec}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="text/plain",u="text/html; charset=utf-8",i="application/json; charset=utf-8",o="nxtP",c="nxtI",s="x-matched-path",f="x-prerender-revalidate",d="x-prerender-revalidate-if-generated",h=".segments",p=".segment.rsc",y=".rsc",g=".action",_=".json",v=".meta",E=".body",m="x-nextjs-deployment-id",S="x-next-cache-tags",P="x-next-revalidated-tags",R="x-next-revalidate-tag-token",b="next-resume",T="x-next-resume-state-length",O=128,A=256,w=1024,C="_N_T_",N="_N_RP_",M=31536e3,I=0xfffffffe,F="middleware",j=`(?:src/)?${F}`,D="proxy",U=`(?:src/)?${D}`,L="instrumentation",k="private-next-pages",x="private-dot-next",H="private-next-root-dir",V="private-next-app-dir",B="private-next-rsc-mod-ref-proxy",X="private-next-rsc-action-validate",$="private-next-rsc-server-reference",G="private-next-rsc-cache-wrapper",K="private-next-rsc-track-dynamic-import",q="private-next-rsc-action-encryption",Y="private-next-rsc-action-client-wrapper",W="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",z="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",Q="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",J="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",Z="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",ee="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",et="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",er="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",en="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ea="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",el='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',eu="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ei=["app","pages","components","lib","src"],eo={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},ec=12,es={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ef={...es,GROUP:{builtinReact:[es.reactServerComponents,es.actionBrowser],serverOnly:[es.reactServerComponents,es.actionBrowser,es.instrument,es.middleware],neutralTarget:[es.apiNode,es.apiEdge],clientOnly:[es.serverSideRendering,es.appPagesBrowser],bundled:[es.reactServerComponents,es.actionBrowser,es.serverSideRendering,es.appPagesBrowser,es.shared,es.instrument,es.middleware],appPages:[es.reactServerComponents,es.serverSideRendering,es.appPagesBrowser,es.actionBrowser]}},ed={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},39146,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ActionDidNotRevalidate:function(){return l},ActionDidRevalidateDynamicOnly:function(){return i},ActionDidRevalidateStaticAndDynamic:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=0,u=1,i=2},22744,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={PrefetchHint:function(){return u},StaticPrefetchDisabled:function(){return i},SubtreePrefetchHints:function(){return o},propagateSubtreeBits:function(){return c}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});var u=((n={})[n.SubtreeHasPartialPrefetching=2]="SubtreeHasPartialPrefetching",n[n.SegmentHasLoadingBoundary=4]="SegmentHasLoadingBoundary",n[n.SubtreeHasLoadingBoundary=8]="SubtreeHasLoadingBoundary",n[n.IsRootLayoutOrAbove=16]="IsRootLayoutOrAbove",n[n.ParentInlinedIntoSelf=32]="ParentInlinedIntoSelf",n[n.InlinedIntoChild=64]="InlinedIntoChild",n[n.HeadInlinedIntoSelf=128]="HeadInlinedIntoSelf",n[n.HeadOutlined=256]="HeadOutlined",n[n.InliningHintsStale=512]="InliningHintsStale",n[n.PrefetchDisabled=1024]="PrefetchDisabled",n[n.SubtreeHasEagerPrefetch=4096]="SubtreeHasEagerPrefetch",n[n.SubtreeHasInstantFalse=8192]="SubtreeHasInstantFalse",n[n.ShouldAttemptStaticPrefetch=16384]="ShouldAttemptStaticPrefetch",n);let i=1024,o=12298;function c(e,t){return 2&t&&(e|=2),12&t&&(e|=8),4096&t&&(e|=4096),8192&t&&(e|=8192),e}},43369,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={getAssetToken:function(){return o},getAssetTokenQuery:function(){return c},getDeploymentId:function(){return u},getDeploymentIdQuery:function(){return i}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});function u(){return n}function i(e=!1){let t=n;return t?`${e?"&":"?"}dpl=${t}`:""}function o(){return!1}function c(e=!1){return""}"u">typeof window?(n=document.documentElement.dataset.dplId,delete document.documentElement.dataset.dplId):n=void 0},19921,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={djb2Hash:function(){return l},hexHash:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e){let t=5381;for(let r=0;r>>0}function u(e){return l(e).toString(36).slice(0,5)}},86051,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={computeCacheBustingSearchParam:function(){return s},computeLegacyCacheBustingSearchParam:function(){return f}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(19921),u=new TextEncoder;function i(e){return void 0===e?"0":Array.isArray(e)?e.join(","):e}function o(e,t,r,n){return(void 0===e||"0"===e)&&void 0===t&&void 0===r&&void 0===n?null:[e??"0",i(t),i(r),i(n)].join(",")}async function c(e){var t=new Uint8Array(await globalThis.crypto.subtle.digest("SHA-256",u.encode(e))).subarray(0,12);let r="";for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={setCacheBustingSearchParam:function(){return o},setCacheBustingSearchParamWithHash:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(86051),u=e.r(21768);async function i(e){return"function"==typeof globalThis.crypto?.subtle?.digest?(0,l.computeCacheBustingSearchParam)(e[u.NEXT_ROUTER_PREFETCH_HEADER],e[u.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],e[u.NEXT_ROUTER_STATE_TREE_HEADER],e[u.NEXT_URL]):(0,l.computeLegacyCacheBustingSearchParam)(e[u.NEXT_ROUTER_PREFETCH_HEADER],e[u.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],e[u.NEXT_ROUTER_STATE_TREE_HEADER],e[u.NEXT_URL])}let o=async(e,t)=>{c(e,await i(t))},c=(e,t)=>{let r=e.search,n=(r.startsWith("?")?r.slice(1):r).split("&").filter(e=>e&&!e.startsWith(`${u.NEXT_RSC_UNION_QUERY}=`));t.length>0?n.push(`${u.NEXT_RSC_UNION_QUERY}=${t}`):n.push(`${u.NEXT_RSC_UNION_QUERY}`),e.search=n.length?`?${n.join("&")}`:""};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},44305,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createLinkPrefetchPartialError:function(){return u},createUnrenderedSegmentError:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e,t){let r=`Route "${e}": Could not validate that a segment in your UI has instant navigation.`;if(t.length>0){let e=1===t.length?"Dropped segment":"Dropped segments";r+=` + +This segment was dropped from rendering. Issues that would prevent instant navigation will go undetected. + +${e}: +${t.map(e=>` ${e}`).join("\n")} + +Ways to fix this: + - [render] Render the dropped segment + - [ignore] Set \`export const instant = false\` to opt the dropped segment out of instant-navigation validation + +Learn more: https://nextjs.org/docs/messages/instant-unrendered-segment`}return Object.defineProperty(Error(r),"__NEXT_ERROR_CODE",{value:"E1286",enumerable:!1,configurable:!0})}function u(e){return Object.defineProperty(Error(`Next.js encountered dynamic data during prefetching for "${e}". + +This will lead to slower, more expensive prefetches. + +Ways to fix this: + - [upgrade] Opt into Partial Prefetching by exporting \`const prefetch = 'partial'\` from the page or layout, or by setting \`partialPrefetching: true\` in next.config to opt the whole app in + - [disable] Remove \`prefetch={true}\` from the to use the default prefetch + - [ignore] Set \`export const instant = false\` to opt the route out of instant-navigation validation + +Learn more: https://nextjs.org/docs/messages/instant-link-prefetch-partial`),"__NEXT_ERROR_CODE",{value:"E1435",enumerable:!1,configurable:!0})}},12718,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"InvariantError",{enumerable:!0,get:function(){return n}});class n extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1179",enumerable:!1,configurable:!0}),this.name="InvariantError"}}},64245,(e,t,r)=>{"use strict";function n(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isThenable",{enumerable:!0,get:function(){return n}})},3372,(e,t,r)=>{"use strict";function n(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},39470,(e,t,r)=>{"use strict";function n(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createPromiseWithResolvers",{enumerable:!0,get:function(){return n}})},41858,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:l}=(0,n.parsePath)(e);return`${t}${r}${a}${l}`}},38281,(e,t,r)=>{"use strict";function n(e){return 47===e.charCodeAt(e.length-1)&&e.length>1?e.slice(0,-1):e}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},82823,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return l}});let n=e.r(38281),a=e.r(72463),l=e=>{if(47!==e.charCodeAt(0))return e;let{pathname:t,query:r,hash:l}=(0,a.parsePath)(e);return`${(0,n.removeTrailingSlash)(t)}${r}${l}`};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5550,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addBasePath",{enumerable:!0,get:function(){return l}});let n=e.r(41858),a=e.r(82823);function l(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},74180,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={compareAppPaths:function(){return o},normalizeAppPath:function(){return i},normalizeRscURL:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(3372),u=e.r(13258);function i(e){return(0,l.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,u.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function o(e,t){let r=e.includes("/@"),n=t.includes("/@");return r&&!n?-1:!r&&n?1:e.localeCompare(t)}function c(e){return e.replace(/\.rsc($|\?)/,"$1")}},26935,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return n}});let n=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},82604,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return l.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return i},getBotType:function(){return s},isBot:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(26935),u=/Googlebot(?!-)|Googlebot$/i,i=l.HTML_LIMITED_BOT_UA_RE.source;function o(e){return l.HTML_LIMITED_BOT_UA_RE.test(e)}function c(e){return u.test(e)||o(e)}function s(e){return u.test(e)?"dom":o(e)?"html":void 0}},91463,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return u},extractInterceptionRouteInformation:function(){return o},isInterceptionRouteAppPath:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(74180),u=["(..)(..)","(.)","(..)","(...)"];function i(e){return void 0!==e.split("/").find(e=>u.find(t=>e.startsWith(t)))}function o(e){let t,r,n;for(let a of e.split("/"))if(r=u.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,l.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},72463,(e,t,r)=>{"use strict";function n(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parsePath",{enumerable:!0,get:function(){return n}})},59084,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},52817,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=e.r(59084);function a(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},67764,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HEAD_REQUEST_KEY:function(){return i},ROOT_SEGMENT_REQUEST_KEY:function(){return u},appendSegmentRequestKeyPart:function(){return c},convertSegmentPathToStaticExportFilename:function(){return d},createSegmentRequestKeyPart:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u="",i="/_head";function o(e){if("string"==typeof e)return e.startsWith(l.PAGE_SEGMENT_KEY)?l.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":f(e);let t=e[0];return"$"+e[2]+"$"+f(t)}function c(e,t,r){return e+"/"+("children"===t?r:`@${f(t)}/${r}`)}let s=/^[a-zA-Z0-9\-_@]+$/;function f(e){return s.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function d(e){return`__next${e.replace(/\//g,".")}.txt`}},6372,(e,t,r)=>{"use strict";function n(e,t){let r=e[Symbol.asyncIterator]();for(;;){let e=r.next();if(e.then(l,l),"fulfilled"!==e.status||void 0===e.value)return;let n=e.value;if(n.done)return;t.add(n.value)}}function a(e,t){if(null==e||null==t)return null;let r=new Set;return n(e,r),n(t,r),r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"readVaryParams",{enumerable:!0,get:function(){return a}});let l=()=>{}},39747,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={SERVER_REFERENCE_ID_LENGTH:function(){return l},extractInfoFromServerReferenceId:function(){return i},mightBeServerReferenceId:function(){return u},omitUnusedArgs:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=42;function u(e){return e.length===l}function i(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function o(e,t){let r=Array(e.length),n=0;for(let a=0;a=6&&t.hasRestArgs)&&(r[a]=e[a],n=a+1);return r.length=n,r}}]); \ No newline at end of file diff --git a/_next/static/chunks/3n-p115s5-d7c.js b/_next/static/chunks/3n-p115s5-d7c.js deleted file mode 100644 index 96e0fa310d57e764b16e772a6a706b8d37050c03..0000000000000000000000000000000000000000 --- a/_next/static/chunks/3n-p115s5-d7c.js +++ /dev/null @@ -1,22 +0,0 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90809,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=l?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(a,u,i):a[u]=e[u]}return a.default=e,r&&r.set(e,a),a}},32120,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"callServer",{enumerable:!0,get:function(){return u}});let n=e.r(71645),a=e.r(88540),l=e.r(41538);async function u(e,t){return new Promise((r,u)=>{(0,n.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:a.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:u})})})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92245,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findSourceMapURL",{enumerable:!0,get:function(){return n}});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27801,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"assignLocation",{enumerable:!0,get:function(){return a}});let n=e.r(5550);function a(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},21768,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_HEADER:function(){return u},FLIGHT_HEADERS:function(){return p},NEXT_ACTION_NOT_FOUND_HEADER:function(){return R},NEXT_ACTION_REVALIDATED_HEADER:function(){return b},NEXT_DID_POSTPONE_HEADER:function(){return _},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_HTML_REQUEST_ID_HEADER:function(){return P},NEXT_INSTANT_TEST_COOKIE:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return m},NEXT_REQUEST_ID_HEADER:function(){return S},NEXT_REWRITTEN_PATH_HEADER:function(){return v},NEXT_REWRITTEN_QUERY_HEADER:function(){return E},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return c},NEXT_ROUTER_STALE_TIME_HEADER:function(){return g},NEXT_ROUTER_STATE_TREE_HEADER:function(){return i},NEXT_RSC_UNION_QUERY:function(){return y},NEXT_URL:function(){return f},RSC_CONTENT_TYPE_HEADER:function(){return d},RSC_HEADER:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="rsc",u="next-action",i="next-router-state-tree",o="next-router-prefetch",c="next-router-segment-prefetch",s="next-hmr-refresh",f="next-url",d="text/x-component",h="next-instant-navigation-testing",p=[l,i,o,s,c],y="_rsc",g="x-nextjs-stale-time",_="x-nextjs-postponed",v="x-nextjs-rewritten-path",E="x-nextjs-rewritten-query",m="x-nextjs-prerender",R="x-nextjs-action-not-found",S="x-nextjs-request-id",P="x-nextjs-html-request-id",b="x-action-revalidated";("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},99781,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={createMutableActionQueue:function(){return m},dispatchNavigateAction:function(){return P},dispatchTraverseAction:function(){return b},getCurrentAppRouterState:function(){return R},publicAppRouterInstance:function(){return T}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(88540),u=e.r(4924),i=e.r(71645),o=e.r(64245),c=e.r(9396),s=e.r(1411);e.r(60355);let f=e.r(41538);e.r(96167),e.r(95871);let d=e.r(5550),h=e.r(57630),p=e.r(91949),y=e.r(48277),g=e.r(76138);function _(e,t,r){e.pending===t&&(e.pending=t.next,null!==e.pending)?v({actionQueue:e,action:e.pending,setState:r}):null===e.pending&&e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:l.ACTION_REFRESH},r))}async function v({actionQueue:e,action:t,setState:r}){let n=e.state;e.pending=t;let a=t.payload,u=e.action(n,a);function i(n){if(t.discarded){t.payload.type===l.ACTION_SERVER_ACTION&&t.payload.didRevalidate&&(e.needsRefresh=!0),_(e,t,r);return}e.state=n,_(e,t,r),t.resolve(n)}(0,o.isThenable)(u)?u.then(i,n=>{_(e,t,r),t.reject(n)}):i(u)}let E=null;function m(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let n={resolve:r,reject:()=>{}};if(t.type!==l.ACTION_RESTORE){let e=new Promise((e,t)=>{n={resolve:e,reject:t}});(0,i.startTransition)(()=>{r(e)})}let a={payload:t,next:null,resolve:n.resolve,reject:n.reject};null===e.pending?(e.last=a,v({actionQueue:e,action:a,setState:r})):t.type===l.ACTION_NAVIGATE||t.type===l.ACTION_RESTORE?(e.pending.discarded=!0,a.next=e.pending.next,e.last===e.pending&&(e.last=a),v({actionQueue:e,action:a,setState:r})):(null!==e.last&&(e.last.next=a),e.last=a)})(t,e,r),action:async(e,t)=>(0,u.reducer)(e,t),pending:null,last:null};if("u">typeof window){if(null!==E)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});E=t}return t}function R(){return null!==E?E.state:null}function S(){if(null===E)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return E}function P(e,t,r,n,a,u){if(a)for(let e of a)(0,i.addTransitionType)(e);let o=new URL((0,d.addBasePath)(e),location.href);(0,p.setLinkForCurrentNavigation)(n),(0,g.startRouterTransition)(e,t,S().state.tree,u),(0,f.dispatchAppRouterAction)({type:l.ACTION_NAVIGATE,url:o,isExternalUrl:(0,h.isExternalURL)(o),locationSearch:location.search,scrollBehavior:r,navigateType:t})}function b(e,t){(0,g.startRouterTransition)(e,"traverse",S().state.tree,null),(0,f.dispatchAppRouterAction)({type:l.ACTION_RESTORE,url:new URL(e),historyState:t})}let T={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r;if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});let n=S();switch(t?.kind??l.PrefetchKind.AUTO){case l.PrefetchKind.AUTO:r=c.FetchStrategy.PPR;break;case l.PrefetchKind.FULL:r=c.FetchStrategy.Full;break;default:r=c.FetchStrategy.PPR}(0,s.prefetch)(e,n.state.nextUrl,n.state.tree,r,t?.onInvalidate??null)},replace:(e,t)=>{if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});(0,i.startTransition)(()=>{P(e,"replace",t?.scroll===!1?l.ScrollBehavior.NoScroll:l.ScrollBehavior.Default,null,t?.transitionTypes,null)})},push:(e,t)=>{if((0,y.isJavaScriptURLString)(e))throw Object.defineProperty(Error("Next.js has blocked a javascript: URL as a security precaution."),"__NEXT_ERROR_CODE",{value:"E978",enumerable:!1,configurable:!0});(0,i.startTransition)(()=>{P(e,"push",t?.scroll===!1?l.ScrollBehavior.NoScroll:l.ScrollBehavior.Default,null,t?.transitionTypes,null)})},refresh:()=>{(0,i.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:l.ACTION_REFRESH})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})},bfcacheId:"0"};"u">typeof window&&window.next&&(window.next.router=T),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},57630,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={createPrefetchURL:function(){return o},isExternalURL:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(82604),u=e.r(5550);function i(e){return e.origin!==window.location.origin}function o(e){let t;if((0,l.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,u.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error(`Cannot prefetch '${e}' because it cannot be converted to a URL.`),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return i(t)?null:t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91949,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={IDLE_LINK_STATUS:function(){return f},PENDING_LINK_STATUS:function(){return s},getLinkForCurrentNavigation:function(){return p},mountFormInstance:function(){return R},mountLinkInstance:function(){return m},onLinkVisibilityChanged:function(){return P},onNavigationIntent:function(){return b},pingVisibleLinks:function(){return O},setLinkForCurrentNavigation:function(){return d},unmountLinkForCurrentNavigation:function(){return h},unmountPrefetchableInstance:function(){return S}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(9396),u=e.r(77048),i=e.r(77709),o=e.r(71645),c=null,s={pending:!0},f={pending:!1};function d(e){(0,o.startTransition)(()=>{c?.setOptimisticLinkStatus(f),e?.setOptimisticLinkStatus(s),c=e})}function h(e){c===e&&(c=null)}function p(){return c}let y="function"==typeof WeakMap?new WeakMap:new Map,g=new Set,_="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r.intersectionRatio>0;P(r.target,n)}},{rootMargin:"200px"}):null;function v(e,t){void 0!==y.get(e)&&S(e),y.set(e,t),null!==_&&_.observe(e)}function E(t){if(!("u">typeof window))return null;{let{createPrefetchURL:r}=e.r(57630);try{return r(t)}catch{return("function"==typeof reportError?reportError:console.error)(`Cannot prefetch '${t}' because it cannot be converted to a URL.`),null}}}function m(e,t,r,n,a,l,u){if(a){let a=E(t);if(null!==a){let t={router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:l,ownerStack:u};return v(e,t),t}}return{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:l,ownerStack:u}}function R(e,t,r,n){let a=E(t);null===a||v(e,{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:null})}function S(e){let t=y.get(e);if(void 0!==t){y.delete(e),g.delete(t);let r=t.prefetchTask;null!==r&&(0,i.cancelPrefetchTask)(r)}null!==_&&_.unobserve(e)}function P(e,t){let r=y.get(e);void 0!==r&&(r.isVisible=t,t?g.add(r):g.delete(r),T(r,l.PrefetchPriority.Default))}function b(e,t){let r=y.get(e);void 0!==r&&void 0!==r&&T(r,l.PrefetchPriority.Intent)}function T(t,r){if("u">typeof window){let n=t.prefetchTask;if(!t.isVisible){null!==n&&(0,i.cancelPrefetchTask)(n);return}let{getCurrentAppRouterState:a}=e.r(99781),l=a();if(null!==l){let e=l.tree;if(null===n){let n=l.nextUrl,a=(0,u.createCacheKey)(t.prefetchHref,n);t.prefetchTask=(0,i.schedulePrefetchTask)(a,e,t.fetchStrategy,r,null,null)}else(0,i.reschedulePrefetchTask)(n,e,t.fetchStrategy,r)}}}function O(e,t){for(let r of g){let n=r.prefetchTask;if(null!==n&&!(0,i.isPrefetchTaskDirty)(n,e,t))continue;null!==n&&(0,i.cancelPrefetchTask)(n);let a=(0,u.createCacheKey)(r.prefetchHref,e);r.prefetchTask=(0,i.schedulePrefetchTask)(a,t,r.fetchStrategy,l.PrefetchPriority.Default,null,null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},56019,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"matchSegment",{enumerable:!0,get:function(){return n}});let n=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68391,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={REDIRECT_ERROR_CODE:function(){return u},isRedirectError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(76963),u="NEXT_REDIRECT";function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,a=t.slice(2,-2).join(";"),i=Number(t.at(-2));return r===u&&("replace"===n||"push"===n)&&"string"==typeof a&&!isNaN(i)&&i in l.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return a}});var n,a=((n={})[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},24063,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getRedirectError:function(){return o},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return f},permanentRedirect:function(){return s},redirect:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(76963),u=e.r(68391),i=e.r(1425);function o(e,t,r=l.RedirectStatusCode.TemporaryRedirect){let n=Object.defineProperty(Error(u.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n.digest=`${u.REDIRECT_ERROR_CODE};${t};${e};${r};`,n}function c(e,t){throw o(e,t??=i.actionAsyncStorage?.getStore()?.isAction?"push":"replace",l.RedirectStatusCode.TemporaryRedirect)}function s(e,t="replace"){throw o(e,t,l.RedirectStatusCode.PermanentRedirect)}function f(e){return(0,u.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function d(e){if(!(0,u.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function h(e){if(!(0,u.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},34727,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={computeChangedPath:function(){return p},extractPathFromFlightRouterState:function(){return d},extractSourcePageFromFlightRouterState:function(){return h},getSelectedParams:function(){return function e(t,r={}){for(let n of Object.values(t[1])){let t=n[0],a=Array.isArray(t),l=a?t[1]:t;!l||l.startsWith(u.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}},segmentToSourcePagePathname:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(91463),u=e.r(13258),i=e.r(56019),o=e=>"/"===e[0]?e.slice(1):e,c=e=>"string"==typeof e?"children"===e?"":e:e[1],s=e=>{if("string"==typeof e)return"children"===e?"":e.startsWith(u.PAGE_SEGMENT_KEY)?"page":e;let[t,,r]=e;switch(r){case"c":return`[...${t}]`;case"ci(..)(..)":return`(..)(..)[...${t}]`;case"ci(.)":return`(.)[...${t}]`;case"ci(..)":return`(..)[...${t}]`;case"ci(...)":return`(...)[...${t}]`;case"oc":return`[[...${t}]]`;case"d":default:return`[${t}]`;case"di(..)(..)":return`(..)(..)[${t}]`;case"di(.)":return`(.)[${t}]`;case"di(..)":return`(..)[${t}]`;case"di(...)":return`(...)[${t}]`}};function f(e){return e.reduce((e,t)=>""===(t=o(t))||(0,u.isGroupSegment)(t)?e:`${e}/${t}`,"")||"/"}function d(e){let t=Array.isArray(e[0])?e[0][1]:e[0];if(t===u.DEFAULT_SEGMENT_KEY||l.INTERCEPTION_ROUTE_MARKERS.some(e=>t.startsWith(e)))return;if(t.startsWith(u.PAGE_SEGMENT_KEY))return"";let r=[c(t)],n=e[1]??{},a=n.children?d(n.children):void 0;if(void 0!==a)r.push(a);else for(let[e,t]of Object.entries(n)){if("children"===e)continue;let n=d(t);void 0!==n&&r.push(n)}return f(r)}function h(e){let t=function e(t){let r=s(t[0]);if(r===u.DEFAULT_SEGMENT_KEY)return;if("page"===r)return[r];let n=t[1]??{},a=n.children?e(n.children):void 0;if(void 0!==a)return""===r?a:[o(r),...a];for(let[t,a]of Object.entries(n)){if("children"===t)continue;let n=e(a);if(void 0!==n)return""===r?n:[o(r),...n]}}(e);return t?`/${t.join("/")}`:void 0}function p(e,t){let r=function e(t,r){let[n,a]=t,[u,o]=r,s=c(n),f=c(u);if(l.INTERCEPTION_ROUTE_MARKERS.some(e=>s.startsWith(e)||f.startsWith(e)))return"";if(!(0,i.matchSegment)(n,u))return d(r)??"";for(let t in a)if(o[t]){let r=e(a[t],o[t]);if(null!==r)return`${c(u)}/${r}`}return null}(e,t);return null==r||"/"===r?r:f(r.split("/"))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},51191,(e,t,r)=>{"use strict";function n(e,t=!0){return e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87288,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={createFetch:function(){return w},createFromNextReadableStream:function(){return N},decodeBufferedStage:function(){return C},decodeStageUntilBoundary:function(){return A},fetchServerResponse:function(){return P},processFetch:function(){return b},resolveShellStageData:function(){return O},resolveStaticStageData:function(){return T}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(35326);e.r(12718);let i=e.r(35779),o=e.r(21768),c=e.r(32120),s=e.r(92245),f=e.r(50590),d=e.r(88093),h=e.r(33906),p=e.r(43369),y=e.r(32992),g=e.r(63416),_=e.r(20896),v=e.r(79027),E=u.createFromReadableStream,m=u.createFromFetch;function R(e){return(0,h.urlToUrlWithoutFlightMarker)(new URL(e,location.origin)).toString()}let S=!1;async function P(e,t){let{flightRouterState:r,nextUrl:n}=t,a={[o.RSC_HEADER]:"1",[o.NEXT_ROUTER_STATE_TREE_HEADER]:(0,f.prepareFlightRouterStateForRequest)(r,t.isHmrRefresh)};n&&(a[o.NEXT_URL]=n);let l=e;try{(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let r=await w(e,a,"auto",!0,t.signal),n=(0,h.urlToUrlWithoutFlightMarker)(new URL(r.url)),u=r.redirected?n:l,i=r.headers.get("content-type")||"",c=!!r.headers.get("vary")?.includes(o.NEXT_URL),s=!!r.headers.get(o.NEXT_DID_POSTPONE_HEADER),d=i.startsWith(o.RSC_CONTENT_TYPE_HEADER);if(d||(d=i.startsWith("text/plain")),!d||!r.ok||!r.body)return e.hash&&(n.hash=e.hash),R(n.toString());let p=r.flightResponsePromise;null===p&&(p=N(r.body,a,{allowPartialStream:s}));let[_,E]=await Promise.all([p,r.cacheData]);if((r.headers.get(g.NEXT_NAV_DEPLOYMENT_ID_HEADER)??_.b)!==(0,y.getNavigationBuildId)())return R(r.url);let m=(0,f.normalizeFlightData)(_.f);if("string"==typeof m)return R(m);let S=null!==E?await T(E,_,a):null;return{flightData:m,canonicalUrl:u,renderedSearch:_.q,couldBeIntercepted:c,supportsPerSegmentPrefetching:_.S,postponed:s,dynamicStaleTime:_.d??v.UnknownDynamicStaleTime,staticStageData:S,runtimePrefetchStream:_.p??null,responseHeaders:r.headers,debugInfo:p._debugInfo??null,revealAfter:_._revealAfter??null}}catch(e){if(t.signal?.aborted)throw e;return S||console.error(`Failed to fetch RSC payload for ${l}. Falling back to browser navigation.`,e),l.toString()}}async function b(e){return{response:e,cacheData:null}}async function T(e,t,r){let{isResponsePartial:n,staticBodyClone:a}=e;if(a){if(!n)return a.cancel(),{response:t,isResponsePartial:!1};if(void 0!==t.l){let e=await t.l;return{response:await A(a,e,r),isResponsePartial:!0}}a.cancel()}return null}async function O(e,t,r){let{shellBodyClone:n}=e;if(!n)return null;if(void 0===t.a)return n.cancel(),null;let a=await t.a;return null===a?(n.cancel(),null):A(n,a,r)}async function A(e,t,r){let{buffer:n}=await (0,_.createNonTaskyPrefetchResponseStream)(e,t);return C(n,r)}function C(e,t){return N(new ReadableStream({start(t){t.enqueue(e),t.close()}}),t,{allowPartialStream:!0})}async function w(e,t,r,n,a){let l=(0,p.getDeploymentId)();l&&(t["x-deployment-id"]=l);let u={credentials:"same-origin",headers:t,priority:r||void 0,signal:a},c=new URL(e);await (0,d.setCacheBustingSearchParam)(c,t);let s=(0,i.fetch)(c,u).then(b),f=s.then(({response:e})=>e),h=n?M(f,t):null,y=await f,g=y.redirected;for(let e=0;e<20&&y.redirected;e++){let e=new URL(y.url,c);if(e.origin!==c.origin||e.searchParams.get(o.NEXT_RSC_UNION_QUERY)===c.searchParams.get(o.NEXT_RSC_UNION_QUERY))break;c=new URL(e),await (0,d.setCacheBustingSearchParam)(c,t),f=(s=(0,i.fetch)(c,u).then(b)).then(({response:e})=>e),h=n?M(f,t):null,y=await f,g=!0}let _=new URL(y.url,c);return _.searchParams.delete(o.NEXT_RSC_UNION_QUERY),{url:_.href,redirected:g,ok:y.ok,headers:y.headers,body:y.body,status:y.status,flightResponsePromise:h,cacheData:s.then(({cacheData:e})=>e)}}function N(e,t,r){return E(e,{callServer:c.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(t),unstable_allowPartialStream:r?.allowPartialStream})}function M(e,t){return m(e,{callServer:c.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(t)})}"u">typeof window&&(window.addEventListener("pagehide",()=>{S=!0}),window.addEventListener("pageshow",()=>{S=!1})),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48919,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let a=((t[4]??0)&n.PrefetchHint.IsRootLayoutOrAbove)!=0,l=(r.prefetchHints&n.PrefetchHint.IsRootLayoutOrAbove)!=0;if(!a&&!l)return!1;if(a!==l)return!0;let u=t[0],i=r.segment;if(Array.isArray(u)&&Array.isArray(i)){if(u[0]!==i[0]||u[2]!==i[2])return!0}else if(u!==i)return!0;let o=r.slots,c=t[1];if(null!==o)for(let[t,r]of o){let n=c[t];if(void 0===n||e(n,r))return!0}return!1}}});let n=e.r(22744);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},95871,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n,a={FreshnessPolicy:function(){return P},beginLockedNavigation:function(){return G},createInitialCacheNodeForHydration:function(){return T},getCurrentNavigationLock:function(){return $},isDeferredRsc:function(){return B},resetNavigationLockToPending:function(){return K},spawnDynamicRequests:function(){return L},startPPRNavigation:function(){return O}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(22744),i=e.r(13258),o=e.r(56019),c=e.r(51191),s=e.r(87288),f=e.r(41538),d=e.r(88540),h=e.r(48919),p=e.r(94272),y=e.r(60355),g=e.r(20896),_=e.r(9396),v=e.r(96167),E=e.r(63416),m=e.r(33906),R=e.r(56655),S=e.r(79027);var P=((n={})[n.Default=0]="Default",n[n.Hydration=1]="Hydration",n[n.HistoryTraversal=2]="HistoryTraversal",n[n.RefreshAll=3]="RefreshAll",n[n.HMRRefresh=4]="HMRRefresh",n[n.Gesture=5]="Gesture",n);let b=()=>{};function T(e,t,r,n,a){return C(e,t,null,1,r,n,a,!1,{separateRefreshUrls:null,scrollRef:null},g.segmentCacheMap,!1)}function O(e,t,r,n,a,l,s,f,d,p,y,_,v,E,m){let R={canonicalUrl:(0,c.createHrefFromUrl)(t),renderedSearch:r};return function e(t,r,n,a,l,c,s,f,d,p,y,_,v,E,m,R,S){var P,b,T,O,N;let F,U,L,k,x=a[0],H=w(l),V=(P=H,b=x,(0,o.matchSegment)(P,b)?0:"string"==typeof P&&"string"==typeof b&&P.startsWith(i.PAGE_SEGMENT_KEY)&&b.startsWith(i.PAGE_SEGMENT_KEY)?2:1);if(1===V)return(l.prefetchHints&u.PrefetchHint.IsRootLayoutOrAbove)!=0&&(0,h.isNavigatingToNewRootLayout)(a,l)||H===i.NOT_FOUND_SEGMENT_KEY?null:C(t,l,c,s,f,d,p,_,m,R,S);let B=l.slots,X=a[1],$=null!==f?f[1]:null,G=!1;switch(s){case 0:case 2:case 1:case 5:G=!1;break;case 3:case 4:G=!0}let K=null===B;if(void 0===n||G||K&&y||2===V){let e=j(t,l,null!==f?f[0]:null,c,d,s,p,void 0!==n?n.bfcacheId:D(s),R,S);L=e.cacheNode,k=e.needsDynamicRequest,K&&2===V?A(s,L,m):void 0!==n&&(L.scrollRef=n.scrollRef)}else{T=!1,L=I((O=n).rsc,T?null:O.prefetchRsc,O.head,T?null:O.prefetchHead,O.bfcacheId,O.scrollRef),k=!1}let q=l.refreshState,Y=null!=q?q:E;k&&null!==Y&&(N=m,F=Y.canonicalUrl,null===(U=N.separateRefreshUrls)?N.separateRefreshUrls=new Set([F]):U.add(F));let W={},z=null,Q=!1,J={},Z=null;if(null!==B){let a=void 0!==n?n.slots:null;for(let[n,u]of(L.slots=Z={},z=new Map,B)){let o=X[n];if(void 0===o)return null;let f=null!==$?$[n]:null,h=o[0],E=w(u),P=d;2!==s&&E===i.DEFAULT_SEGMENT_KEY&&h!==i.DEFAULT_SEGMENT_KEY&&(E=w(u=function(e,t,r,n){let a,l,u=n[2];null!=u?(a=u[0],l=u[1]):(a=r.canonicalUrl,l=r.renderedSearch);let i=(0,g.convertReusedFlightRouterStateToRouteTree)(e,t,n,l,{metadataVaryPath:null,treeDivergedFromBase:!1});return i.refreshState={canonicalUrl:a,renderedSearch:l},i}(l,n,v,o)),f=null,P=null);let b=e(t,r,null!==a?a[n]:void 0,o,u,c,s,f??null,P,p,y,_||k,v,Y,m,R,S);if(null===b)return null;z.set(n,b),Z[n]=b.node;let T=b.route;W[n]=T;let O=b.dynamicRequestTree;null!==O?(Q=!0,J[n]=O):J[n]=T}}let ee=[w(l),W,null!==Y?[Y.canonicalUrl,Y.renderedSearch]:null,null,l.prefetchHints];return{status:+!k,route:ee,node:L,dynamicRequestTree:M(ee,J,k,Q,_),refreshState:Y,children:z}}(e,t,null!==n?n:void 0,a,l,s,f,d,p,y,_,!1,R,null,v,E,m)}function A(e,t,r){switch(e){case 0:case 5:case 3:case 4:null===r.scrollRef&&(r.scrollRef={current:!0}),t.scrollRef=r.scrollRef}}function C(e,t,r,n,a,l,u,i,o,c,s){let f=w(t),d=t.slots,h=null!==a?a[1]:null,p=j(e,t,null!==a?a[0]:null,r,l,n,u,D(n),c,s),y=p.cacheNode,g=p.needsDynamicRequest;null===d&&A(n,y,o);let _={},v=null,E=!1,m={},R=null;if(null!==d)for(let[t,a]of(y.slots=R={},v=new Map,d)){let f=C(e,a,r,n,(null!==h?h[t]:null)??null,l,u,i||g,o,c,s);v.set(t,f),R[t]=f.node;let d=f.route;_[t]=d;let p=f.dynamicRequestTree;null!==p?(E=!0,m[t]=p):m[t]=d}let S=[f,_,null,null,t.prefetchHints];return{status:+!g,route:S,node:y,dynamicRequestTree:M(S,m,g,E,i),refreshState:null,children:v}}function w(e){if(e.isPage){let t=(0,R.getRenderedSearchFromVaryPath)(e.varyPath);if(null===t)return i.PAGE_SEGMENT_KEY;let r=JSON.stringify((0,m.urlSearchParamsToParsedUrlQuery)(new URLSearchParams(t)));return"{}"!==r?i.PAGE_SEGMENT_KEY+"?"+r:i.PAGE_SEGMENT_KEY}return e.segment}function N(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function M(e,t,r,n,a){let l=null;return r?(l=N(e,t),a||(l[3]="refetch")):l=n?N(e,t):null,l}function j(e,t,r,n,a,l,u,i,o,c){let s,f,d,h=t.isPage;switch(l){case 0:{let r=(0,S.readFromBFCacheDuringRegularNavigation)(e,t.varyPath);if(null!==r)return{cacheNode:I(r.rsc,r.prefetchRsc,r.head,r.prefetchHead,i),needsDynamicRequest:!1};break}case 1:{let l=h?a:null;return(0,S.writeToBFCache)(e,t.varyPath,r,null,l,null,u,i),h&&null!==n&&(0,S.writeHeadToBFCache)(e,n,l,null,u,i),{cacheNode:I(r,null,l,null,i),needsDynamicRequest:!1}}case 2:let p=(0,S.readFromBFCache)(t.varyPath);if(null!==p){let e=p.rsc,t=!B(e)||"pending"!==e.status;return{cacheNode:I(p.rsc,t?null:p.prefetchRsc,p.head,t?null:p.prefetchHead,p.bfcacheId),needsDynamicRequest:!1}}}let y=null,_=!0,v=(0,g.readSegmentCacheEntryForNavigation)(e,o,t.varyPath,c);if(null!==v)switch(v.status){case g.EntryStatus.Fulfilled:y=v.rsc,_=v.isPartial;break;case g.EntryStatus.Pending:y=(0,g.waitForSegmentCacheEntry)(v).then(e=>null!==e?e.rsc:null),_=v.isPartial;case g.EntryStatus.Empty:case g.EntryStatus.Rejected:}null!==r?(_?(s=y,f=r):(s=null,f=y),d=!1):(_?(s=y,f=X()):(s=null,f=y),d=_);let E=null,m=null,R=h;if(h){let t=null,r=!0;if(null!==n){let a=(0,g.readSegmentCacheEntryForNavigation)(e,o,n,c);if(null!==a)switch(a.status){case g.EntryStatus.Fulfilled:t=a.rsc,r=a.isPartial;break;case g.EntryStatus.Pending:t=(0,g.waitForSegmentCacheEntry)(a).then(e=>null!==e?e.rsc:null),r=a.isPartial;case g.EntryStatus.Empty:case g.EntryStatus.Rejected:}}r&&(t=""),null!==a?(r?(E=t,m=a):(E=null,m=t),R=!1):(r?(E=t,m=X()):(E=null,m=t),R=r)}return 5!==l&&((0,S.writeToBFCache)(e,t.varyPath,f,s,m,E,u,i),h&&null!==n&&(0,S.writeHeadToBFCache)(e,n,m,E,u,i)),{cacheNode:I(f,s,m,E,i),needsDynamicRequest:d||R}}function I(e,t,r,n,a,l=null){return{rsc:e,prefetchRsc:t,head:r,prefetchHead:n,slots:null,scrollRef:l,bfcacheId:a}}let F=0;function D(e){return"u"{let t=t=>{0===t.exitStatus?0==--n&&e(0):e(t.exitStatus)},r=()=>e(2),n=1;u.then(t,r),null!==i&&(n+=i.length,i.forEach(e=>e.then(t,r)))}));switch(0===o&&(o=function e(t,r,n){var a,l,u;let i,o,c;0===t.status?(t.status=2,a=t.node,l=r,u=n,B(o=a.rsc)&&(null===l?o.resolve(null,u):o.reject(l,u)),B(c=a.head)&&c.resolve(null,u),i=null===t.refreshState?1:2):i=0;let s=t.children;if(null!==s)for(let[,t]of s){let a=e(t,r,n);a>i&&(i=a)}return i}(e,null,null)),o){case -1:return;case 0:U=!1;return;case 1:{let n=await r;x(!1,n.url,t,n.seed,e.route,a,l,3);return}case 3:{let n=await r;x(!1,n.url,t,n.seed,e.route,a,l,2);return}case 2:{let n=await r;x(!0,n.url,t,n.seed,e.route,a,l,3);return}default:return o}}function x(e,t,r,n,a,l,u,i){if(null!==l)(0,g.markRouteEntryAsDynamicRewrite)(l);else if(null!==n){let e=n.metadataVaryPath;if(null!==e){let a=Date.now();(0,v.discoverKnownRoute)(a,t.pathname,t.search,r,null,n.routeTree,e,!1,(0,c.createHrefFromUrl)(t),!1,!0)}}(0,g.invalidateRouteCacheEntries)(r,a),e=e||U,U=!0;let o=(0,p.getLastCommittedTree)(),s=null!==o&&a!==o?u:"replace",h={type:d.ACTION_SERVER_PATCH,previousTree:a,url:t,nextUrl:r,seed:n,mpa:e,navigateType:s,freshnessPolicy:i};(0,f.dispatchAppRouterAction)(h)}async function H(e,t,r,n,a,l,u,i,c){try{let u=await (0,s.fetchServerResponse)(r,{flightRouterState:t,nextUrl:n,isHmrRefresh:4===a,signal:c});if("string"==typeof u)return{exitStatus:2,url:new URL(u,location.origin),seed:null};let f=Date.now(),d=(0,y.convertServerPatchToFullTree)(f,e.route,u.flightData,u.renderedSearch,u.dynamicStaleTime);if(null!==l&&null!==u.staticStageData){let{response:e,isResponsePartial:r}=u.staticStageData;(0,g.resolveStaleAt)(f,e.s).then(n=>{let a=u.responseHeaders.get(E.NEXT_NAV_DEPLOYMENT_ID_HEADER)??e.b;(0,g.writePrerenderResponseIntoCache)(f,_.FetchStrategy.PPR,e.f,a,e.h,e.r??null,n,t,u.renderedSearch,r,i)}).catch(()=>{})}null!==l&&null!==u.runtimePrefetchStream&&(0,g.processRuntimePrefetchStream)(f,u.runtimePrefetchStream,t,u.renderedSearch).then(e=>{null!==e&&(0,g.writeDynamicRenderResponseIntoCache)(f,_.FetchStrategy.PPRRuntime,e.flightDatas,e.buildId,e.isResponsePartial,e.headVaryParams,e.rootVaryParamsIterable,e.staleAt,e.navigationSeed,null,i)}).catch(()=>{});let h=(0,S.computeDynamicStaleAt)(f,u.dynamicStaleTime),p=function e(t,r,n,a,l,u,i){0===t.status&&null!==n&&(t.status=1,function(e,t,r,n,a){let l=e.rsc,u=t[0];if(null===u)return;if(null===l)e.rsc=u;else if(B(l))if(null!==a){let e=()=>l.resolve(u,n);a.then(e,e)}else l.resolve(u,n);let i=e.head;B(i)&&i.resolve(r,n)}(t.node,n,a,u,i),(0,S.updateBFCacheEntryStaleAt)(r.varyPath,l));let c=t.children,s=r.slots,f=null!==n?n[1]:null,d=!1;if(null!==c)if(null!==s)for(let[t,r]of s){let n=null!==f?f[t]:null,s=c.get(t);if(void 0===s)d=!0;else{let t=s.route[0],c=w(r);(0,o.matchSegment)(c,t)&&null!=n&&e(s,r,n,a,l,u,i)&&(d=!0)}}else null!==s&&(d=!0);return d}(e,d.routeTree,d.data,d.head,h,u.debugInfo,u.revealAfter),v=new URL(u.canonicalUrl,location.origin),m=!1;if(null!==l){let e=new URL(l.canonicalUrl,location.origin);m=e.pathname!==v.pathname||e.search!==v.search}return{exitStatus:p?1:3*!!m,url:v,seed:d}}catch{if(c?.aborted)return{exitStatus:-1,url:r,seed:null};return{exitStatus:2,url:r,seed:null}}}let V=Symbol();function B(e){return e&&"object"==typeof e&&e.tag===V}function X(){let e,t,r=[],n=new Promise((r,n)=>{e=r,t=n});return n.status="pending",n.resolve=(t,a)=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,null!==a&&r.push.apply(r,a),e(t))},n.reject=(e,a)=>{"pending"===n.status&&(n.status="rejected",n.reason=e,null!==a&&r.push.apply(r,a),t(e))},n.tag=V,n._debugInfo=r,n}function $(){return null}function G(){return null}function K(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},94272,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getLastCommittedTree:function(){return u},setLastCommittedTree:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=null;function u(){return l}function i(e){l=e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},84356,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e([t,r]){if(Array.isArray(t)&&("di(..)(..)"===t[2]||"ci(..)(..)"===t[2]||"di(.)"===t[2]||"ci(.)"===t[2]||"di(..)"===t[2]||"ci(..)"===t[2]||"di(...)"===t[2]||"ci(...)"===t[2])||"string"==typeof t&&(0,n.isInterceptionRouteAppPath)(t))return!0;if(r){for(let t in r)if(e(r[t]))return!0}return!1}}});let n=e.r(91463);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54069,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={DYNAMIC_STALETIME_MS:function(){return o},STATIC_STALETIME_MS:function(){return c},navigateReducer:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(60355),u=e.r(20896),i=e.r(95871),o=1e3*Number("0"),c=(0,u.getStaleTimeMs)(Number("300"));function s(e,t){let{url:r,isExternalUrl:n,navigateType:a,scrollBehavior:u}=t;if(n||document.getElementById("__next-page-redirect"))return(0,l.completeHardNavigation)(e,r,a);let o=new URL(e.canonicalUrl,location.origin),c=e.renderedSearch;return(0,l.navigate)(e,r,o,c,e.cache,e.tree,e.nextUrl,i.FreshnessPolicy.Default,u,a)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69845,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={refreshDynamicData:function(){return d},refreshReducer:function(){return f}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(88540),u=e.r(60355),i=e.r(20896),o=e.r(84356),c=e.r(95871),s=e.r(79027);function f(e,t){{let t=e.nextUrl,r=e.tree;(0,i.invalidateSegmentCacheEntries)(t,r)}return d(e,c.FreshnessPolicy.RefreshAll,void 0)}function d(e,t,r){(0,s.invalidateBfCache)();let n=e.nextUrl,a=(0,o.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||n:null,f=e.canonicalUrl,d=new URL(f,location.origin),h=e.renderedSearch,p=e.tree,y=l.ScrollBehavior.NoScroll,g=(0,c.getCurrentNavigationLock)(),_=Date.now(),v=(0,u.convertServerPatchToFullTree)(_,p,null,h,s.UnknownDynamicStaleTime),E=e.pushRef.pendingPush?"push":"replace";return(0,u.navigateToKnownRoute)(_,e,d,f,v,d,h,e.cache,p,t,a,y,E,g,i.segmentCacheMap,null,null,r)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73790,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"restoreReducer",{enumerable:!0,get:function(){return o}});let n=e.r(34727),a=e.r(95871),l=e.r(60355),u=e.r(20896),i=e.r(79027);function o(e,t){let r,o,c=t.historyState;c?(r=c.tree,o=c.renderedSearch):(r=e.tree,o=e.renderedSearch);let s=new URL(e.canonicalUrl,location.origin),f=t.url,d=(0,n.extractPathFromFlightRouterState)(r)??f.pathname,h=Date.now(),p={separateRefreshUrls:null,scrollRef:null},y=(0,l.convertServerPatchToFullTree)(h,r,null,o,i.UnknownDynamicStaleTime),g=(0,a.startPPRNavigation)(h,s,e.renderedSearch,e.cache,e.tree,y.routeTree,y.metadataVaryPath,a.FreshnessPolicy.HistoryTraversal,null,null,y.dynamicStaleAt,!1,p,u.segmentCacheMap,!1);return null===g?(0,l.completeHardNavigation)(e,f,"replace"):((0,a.spawnDynamicRequests)(g,f,d,a.FreshnessPolicy.HistoryTraversal,p,null,"replace",null,u.segmentCacheMap,void 0),(0,a.resetNavigationLockToPending)(),(0,l.completeTraverseNavigation)(e,f,o,g.node,g.route,d))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},45794,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverActionReducer",{enumerable:!0,get:function(){return I}});let a=e.r(32120),l=e.r(92245),u=e.r(21768),i=e.r(92838),o=e.r(35779),c=e.r(35326),s=e.r(88540),f=e.r(27801),d=e.r(51191),h=e.r(84356),p=e.r(50590),y=e.r(24063),g=e.r(87250),_=e.r(52817),v=e.r(39747),E=e.r(20896),m=e.r(77709),R=e.r(43369),S=e.r(32992),P=e.r(63416),b=e.r(60355),T=e.r(96167),O=e.r(39146),A=e.r(57630),C=e.r(95871),w=e.r(87288),N=e.r(79027),M=c.createFromFetch;async function j(e,t,r){let s,d,h,y,g,{actionId:_,actionArgs:E}=r,m=(0,c.createTemporaryReferenceSet)(),b=(0,v.extractInfoFromServerReferenceId)(_),T=(0,v.omitUnusedArgs)(E,b),A=await (0,c.encodeReply)(T,{temporaryReferences:m}),C={Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:_,[u.NEXT_ROUTER_STATE_TREE_HEADER]:(0,p.prepareFlightRouterStateForRequest)(e.tree)},N=(0,R.getDeploymentId)();N&&(C["x-deployment-id"]=N),t&&(C[u.NEXT_URL]=t);try{s=await (0,o.fetch)(e.canonicalUrl,{method:"POST",headers:C,body:A})}catch(e){throw e}if("1"===s.headers.get(u.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new i.UnrecognizedActionError(`Server Action "${_}" was not found on the server. -Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let j=s.headers.get("x-action-redirect"),[I,F]=j?.split(";")||[];switch(F){case"push":d="push";break;case"replace":d="replace";break;default:d=void 0}let D=!!s.headers.get(u.NEXT_IS_PRERENDER_HEADER),U=O.ActionDidNotRevalidate;try{let e=s.headers.get("x-action-revalidated");if(e){let t=JSON.parse(e);(t===O.ActionDidRevalidateStaticAndDynamic||t===O.ActionDidRevalidateDynamicOnly)&&(U=t)}}catch{}let L=I?(0,f.assignLocation)(I,new URL(e.canonicalUrl,window.location.href)):void 0,k=s.headers.get("content-type"),x=!!(k&&k.startsWith(u.RSC_CONTENT_TYPE_HEADER));if(!x&&!L)throw Object.defineProperty(Error(s.status>=400&&"text/plain"===k?await s.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});let H=!1;if(x){let e=L?(0,w.processFetch)(s).then(({response:e})=>e):Promise.resolve(s),t=await M(e,{callServer:a.callServer,findSourceMapURL:l.findSourceMapURL,temporaryReferences:m,debugChannel:n&&n(C)});h=L?void 0:t.a,H=t.i;let r=s.headers.get(P.NEXT_NAV_DEPLOYMENT_ID_HEADER)??t.b;if(void 0!==r&&r!==(0,S.getNavigationBuildId)());else{let e=(0,p.normalizeFlightData)(t.f);""!==e&&(y=e,g=t.q)}}else h=void 0,y=void 0,g=void 0;return{actionResult:h,actionFlightData:y,actionFlightDataRenderedSearch:g,redirectLocation:L,redirectType:d,revalidationKind:U,isPrerender:D,couldBeIntercepted:H}}function I(e,t){let{resolve:r,reject:n}=t,a=(e.previousNextUrl||e.nextUrl)&&(0,h.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||e.nextUrl:null;return j(e,a,t).then(async({revalidationKind:l,actionResult:u,actionFlightData:i,actionFlightDataRenderedSearch:o,redirectLocation:c,redirectType:f,isPrerender:h,couldBeIntercepted:p})=>{l!==O.ActionDidNotRevalidate&&((0,N.invalidateBfCache)(),t.didRevalidate=!0,l===O.ActionDidRevalidateStaticAndDynamic&&(0,E.invalidateEntirePrefetchCache)(a,e.tree),(0,m.startRevalidationCooldown)());let y=f||"push";if(void 0!==c)if((0,A.isExternalURL)(c))return n(F(c.href,y)),(0,b.completeHardNavigation)(e,c,y);else{let e=(0,d.createHrefFromUrl)(c,!1);n(F((0,_.hasBasePath)(e)?(0,g.removeBasePath)(e):e,y))}else r(u);if(void 0===c&&l===O.ActionDidNotRevalidate&&void 0===i)return e;if(void 0===i&&void 0!==c)return(0,b.completeHardNavigation)(e,c,y);if("string"==typeof i)return(0,b.completeHardNavigation)(e,new URL(i,location.origin),y);let v=new URL(e.canonicalUrl,location.origin),R=e.renderedSearch,S=void 0!==c?c:v,P=e.tree,w=s.ScrollBehavior.Default,M=l===O.ActionDidNotRevalidate?C.FreshnessPolicy.Default:C.FreshnessPolicy.RefreshAll;if(void 0!==i&&void 0!==o){let t=(0,d.createHrefFromUrl)(S),r=Date.now(),n=(0,b.convertServerPatchToFullTree)(r,P,i,o,N.UnknownDynamicStaleTime),l=n.metadataVaryPath;null!==l&&(0,T.discoverKnownRoute)(r,S.pathname,S.search,a,null,n.routeTree,l,p,t,h,!1);let u=(0,C.getCurrentNavigationLock)();return(0,b.navigateToKnownRoute)(r,e,S,t,n,v,R,e.cache,P,M,a,w,y,u,E.segmentCacheMap,null,null,void 0)}return(0,b.navigate)(e,S,v,R,e.cache,P,a,M,w,y)},t=>(n(t),e))}function F(e,t){let r=(0,y.getRedirectError)(e,t);return r.handled=!0,r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverPatchReducer",{enumerable:!0,get:function(){return c}});let n=e.r(51191),a=e.r(88540),l=e.r(60355),u=e.r(20896),i=e.r(69845),o=e.r(95871);function c(e,t){let r=t.mpa,c=new URL(t.url,location.origin),s=t.seed,f=t.navigateType;if(r||null===s)return(0,l.completeHardNavigation)(e,c,f);let d=new URL(e.canonicalUrl,location.origin),h=e.renderedSearch;if(t.previousTree!==e.tree)return(0,i.refreshReducer)(e,{type:a.ACTION_REFRESH});let p=(0,n.createHrefFromUrl)(c),y=t.nextUrl,g=a.ScrollBehavior.Default,_=(0,o.getCurrentNavigationLock)(),v=Date.now();return(0,l.navigateToKnownRoute)(v,e,c,p,s,d,h,e.cache,e.tree,t.freshnessPolicy,y,g,f,_,u.segmentCacheMap,null,null,void 0)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88540,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,l={ACTION_HMR_REFRESH:function(){return f},ACTION_NAVIGATE:function(){return o},ACTION_REFRESH:function(){return i},ACTION_RESTORE:function(){return c},ACTION_SERVER_ACTION:function(){return d},ACTION_SERVER_PATCH:function(){return s},PrefetchKind:function(){return h},ScrollBehavior:function(){return p}};for(var u in l)Object.defineProperty(r,u,{enumerable:!0,get:l[u]});let i="refresh",o="navigate",c="restore",s="server-patch",f="hmr-refresh",d="server-action";var h=((n={}).AUTO="auto",n.FULL="full",n),p=((a={})[a.Default=0]="Default",a[a.NoScroll=1]="NoScroll",a);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},4924,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"reducer",{enumerable:!0,get:function(){return c}});let n=e.r(88540),a=e.r(54069),l=e.r(91668),u=e.r(73790),i=e.r(69845),o=e.r(45794),c="u"{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={initializeRouterTransitionModules:function(){return u},startRouterTransition:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});e.r(13258),e.r(34727);let l=[];function u(e){l=e.filter(e=>null!=e)}function i(e,t,r,n){for(let r of l)try{let n;n=r,n.onRouterTransitionStart?.(e,t,null)}catch(e){console.error("An instrumentation-client router transition hook failed",e)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79027,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={UnknownDynamicStaleTime:function(){return i},computeDynamicStaleAt:function(){return o},invalidateBfCache:function(){return f},readFromBFCache:function(){return y},readFromBFCacheDuringRegularNavigation:function(){return g},updateBFCacheEntryStaleAt:function(){return p},writeHeadToBFCache:function(){return h},writeToBFCache:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(54069),u=e.r(511),i=-1;function o(e,t){return t!==i?e+1e3*t:e+l.DYNAMIC_STALETIME_MS}let c=(0,u.createCacheMap)(),s=0;function f(){"u">typeof window&&s++}function d(e,t,r,n,a,l,i,o){if("u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createCacheKey:function(){return l},splitPathnameIntoParts:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e,t){let r=new URL(e);return{pathname:r.pathname,search:r.search,nextUrl:t}}function u(e){let t=[],r=0;for(let n=0;nr&&t.push(e.slice(r,n)),r=n+1);return r{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={EntryStatus:function(){return i},Fallback:function(){return o},createCacheMap:function(){return s},deleteFromCacheMap:function(){return y},deleteMapEntry:function(){return g},getFromCacheMap:function(){return f},isValueExpired:function(){return d},setInCacheMap:function(){return h},setSizeInCacheMap:function(){return _}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let u=e.r(73861);var i=((n={})[n.Empty=0]="Empty",n[n.Pending=1]="Pending",n[n.Fulfilled=2]="Fulfilled",n[n.Rejected=3]="Rejected",n);let o={},c={};function s(){return{parent:null,key:null,value:null,map:null,prev:null,next:null,size:0}}function f(e,t,r,n,a,l){let i=function e(t,r,n,a,l,u,i){let s,f;if(null!==a)s=a.value,f=a.parent;else if(l&&u!==c)s=c,f=null;else{if(null===n.value)return n;let e=n.value;return d(t,r,e)?(g(n),null):i&&2!==e.status?null:n}let h=n.map;if(null!==h){let n=h.get(s);if(void 0!==n){let a=e(t,r,n,f,l,s,i);if(null!==a)return a}let a=h.get(o);if(void 0!==a)return e(t,r,a,f,l,s,i)}return null}(e,t,r,n,a,0,l);return null===i||null===i.value?null:((0,u.lruPut)(i),i.value)}function d(e,t,r){return r.staleAt<=e||r.version{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={EntryStatus:function(){return y.EntryStatus},MetadataOnlyRequestTree:function(){return w},attemptToFulfillDynamicSegmentFromBFCache:function(){return en},attemptToUpgradeSegmentFromBFCache:function(){return ea},canNewFetchStrategyProvideMoreContent:function(){return eF},convertReusedFlightRouterStateToRouteTree:function(){return ep},convertRootFlightRouterStateToRouteTree:function(){return eh},convertRouteTreeToFlightRouterState:function(){return function e(t){let r={},n=t.slots;if(null!==n)for(let[t,a]of n)r[t]=e(a);let a=[t.segment,r,null,null];return 0!==t.prefetchHints&&(a[4]=t.prefetchHints),a}},createDetachedSegmentCacheEntry:function(){return et},createMetadataRouteTree:function(){return eu},createNonTaskyPrefetchResponseStream:function(){return ej},deprecated_requestOptimisticRouteCacheEntry:function(){return K},fetchRouteOnCacheMiss:function(){return eg},fetchSegmentPrefetchesUsingDynamicRequest:function(){return eA},fetchSegmentsOnCacheMiss:function(){return ev},fulfillRouteCacheEntry:function(){return ei},getCurrentRouteCacheVersion:function(){return D},getCurrentSegmentCacheVersion:function(){return U},getStaleTimeMs:function(){return C},invalidateEntirePrefetchCache:function(){return L},invalidateRouteCacheEntries:function(){return k},invalidateSegmentCacheEntries:function(){return x},markRouteEntryAsDynamicRewrite:function(){return ec},overwriteRevalidatingSegmentCacheEntry:function(){return Q},pingInvalidationListeners:function(){return H},processRuntimePrefetchStream:function(){return eL},readOrCreateRevalidatingSegmentEntry:function(){return z},readOrCreateRouteCacheEntry:function(){return G},readOrCreateSegmentCacheEntry:function(){return Y},readRouteCacheEntry:function(){return V},readSegmentCacheEntryForNavigation:function(){return B},resolveStaleAt:function(){return eD},segmentCacheMap:function(){return M},stripIsPartialByte:function(){return ek},upgradeToPendingSegment:function(){return er},upsertSegmentEntry:function(){return Z},waitForSegmentCacheEntry:function(){return X},writeDynamicRenderResponseIntoCache:function(){return ew},writePrerenderResponseIntoCache:function(){return eU},writeRouteIntoCache:function(){return eo}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(6372),i=e.r(21768),o=e.r(87288),c=e.r(35779),s=e.r(77709),f=e.r(56655),d=e.r(51191),h=e.r(77048),p=e.r(33906),y=e.r(511),g=e.r(67764),_=e.r(50590),v=e.r(54069),E=e.r(91949),m=e.r(13258),R=e.r(9396),S=e.r(39470),P=e.r(79027),b=e.r(96167),T=e.r(60355),O=e.r(32992),A=e.r(63416);function C(e){return 1e3*Math.max(e,30)}let w=["",{},null,"metadata-only"],N=(0,y.createCacheMap)(),M=(0,y.createCacheMap)(),j=null,I=0,F=0;function D(){return I}function U(){return F}function L(e,t){I++,F++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function k(e,t){I++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function x(e,t){F++,(0,E.pingVisibleLinks)(e,t),H(e,t)}function H(e,t){if(null!==j){let r=j;for(let n of(j=null,r))(0,s.isPrefetchTaskDirty)(n,e,t)&&function(e){let t=e.onInvalidate;if(null!==t){e.onInvalidate=null;try{t()}catch(e){"function"==typeof reportError?reportError(e):console.error(e)}}}(n)}}function V(e,t){let r=(0,f.getRouteVaryPath)(t.pathname,t.search,t.nextUrl),n=(0,y.getFromCacheMap)(e,I,N,r,!1,!1);return null!==n?n:(0,b.matchKnownRoute)(e,t.pathname,t.search)}function B(e,t,r,n=!1){let a=(0,y.getFromCacheMap)(e,F,t,r,!1,!0);return null!==a?a:(0,y.getFromCacheMap)(e,F,t,r,!1,!1)}function X(e){let t=e.promise;return null===t&&(t=e.promise=(0,S.createPromiseWithResolvers)()),t.promise}function $(){return{canonicalUrl:null,status:y.EntryStatus.Empty,blockedTasks:null,tree:null,metadata:null,couldBeIntercepted:!0,supportsPerSegmentPrefetching:!1,hasDynamicRewrite:!1,renderedSearch:null,ref:null,size:0,staleAt:1/0,version:I}}function G(e,t,r){null!==t.onInvalidate&&(null===j?j=new Set([t]):j.add(t));let n=V(e,r);if(null!==n)return n;let a=$(),l=(0,f.getRouteVaryPath)(r.pathname,r.search,r.nextUrl);return(0,y.setInCacheMap)(N,l,a,!1),a}function K(e,t,r){let n=t.search;if(""===n)return null;let a=new URL(t);a.search="";let l=V(e,(0,h.createCacheKey)(a.href,r));if(null===l||l.status!==y.EntryStatus.Fulfilled)return null;let u=new URL(l.canonicalUrl,t.origin),i=""!==u.search?u.search:n,o=""!==l.renderedSearch?l.renderedSearch:n,c=new URL(l.canonicalUrl,location.origin);c.search=i;let s=(0,d.createHrefFromUrl)(c),f=q(l.tree,o),p=q(l.metadata,o);return{canonicalUrl:s,status:y.EntryStatus.Fulfilled,blockedTasks:null,tree:f,metadata:p,couldBeIntercepted:l.couldBeIntercepted,supportsPerSegmentPrefetching:l.supportsPerSegmentPrefetching,hasDynamicRewrite:l.hasDynamicRewrite,renderedSearch:o,ref:null,size:0,staleAt:l.staleAt,version:l.version}}function q(e,t){let r=null,n=e.slots;if(null!==n)for(let[e,a]of(r=new Map,n))r.set(e,q(a,t));return e.isPage?{requestKey:e.requestKey,segment:e.segment,shellVaryPath:e.shellVaryPath,refreshState:e.refreshState,varyPath:(0,f.clonePageVaryPathWithNewSearchParams)(e.varyPath,t),isPage:!0,slots:r,prefetchHints:e.prefetchHints}:{requestKey:e.requestKey,segment:e.segment,shellVaryPath:e.shellVaryPath,refreshState:e.refreshState,varyPath:e.varyPath,isPage:!1,slots:r,prefetchHints:e.prefetchHints}}function Y(e,t,r,n){let a=(0,y.getFromCacheMap)(e,F,t,n.varyPath,!1,!1);return null!==a?a:W(e,t,r,n)}function W(e,t,r,n){let a=(0,f.getSegmentVaryPathForRequest)(r,n),l=et(e);return(0,y.setInCacheMap)(t,a,l,!1),l}function z(e,t,r,n){var a;let l=(a=n.varyPath,(0,y.getFromCacheMap)(e,F,t,a,!0,!1));if(null!==l)return l;let u=(0,f.getSegmentVaryPathForRequest)(r,n),i=et(e);return(0,y.setInCacheMap)(t,u,i,!0),i}function Q(e,t,r,n){let a=(0,f.getSegmentVaryPathForRequest)(r,n),l=et(e);return(0,y.setInCacheMap)(t,a,l,!0),l}function J(e,t){var r;return t.fetchStrategy!==e.fetchStrategy&&(r=e.fetchStrategy,!(rr?null:es(er(t,R.FetchStrategy.Full),a.rsc,r,!1,!1,R.FetchStrategy.Full)}return null}function ea(e,t,r){let n=r.varyPath,a=(0,P.readFromBFCache)(n);if(null!==a){let n=a.navigatedAt+v.STATIC_STALETIME_MS;if(e>n)return null;let l=es(er(et(e),R.FetchStrategy.Full),a.rsc,n,!1,!1,R.FetchStrategy.Full),u=Z(e,t,(0,f.getSegmentVaryPathForRequest)(R.FetchStrategy.Full,r),l,r.varyPath);if(null!==u&&u.status===y.EntryStatus.Fulfilled)return u}return null}function el(e){let t=e.blockedTasks;if(null!==t){for(let e of t)(0,s.pingPrefetchTask)(e);e.blockedTasks=null}}function eu(e){return{requestKey:g.HEAD_REQUEST_KEY,segment:g.HEAD_REQUEST_KEY,shellVaryPath:(0,f.getShellSegmentVaryPath)(e),refreshState:null,varyPath:e,isPage:!0,slots:null,prefetchHints:0}}function ei(e,t,r,n,a,u,i){let o=(0,f.getRenderedSearchFromVaryPath)(n)??"";return t.status=y.EntryStatus.Fulfilled,t.tree=r,t.metadata=eu(n),r.prefetchHints&l.PrefetchHint.InliningHintsStale?t.staleAt=-1:t.staleAt=e+v.STATIC_STALETIME_MS,t.couldBeIntercepted=a,t.canonicalUrl=u,t.renderedSearch=o,t.supportsPerSegmentPrefetching=i,t.hasDynamicRewrite=!1,el(t),t}function eo(e,t,r,n,a,l,u,i,o){let c=ei(e,$(),a,l,u,i,o),s=(0,f.getFulfilledRouteVaryPath)(t,r,n,u);return(0,y.setInCacheMap)(N,s,c,!1),c}function ec(e){e.hasDynamicRewrite=!0}function es(e,t,r,n,a,l){return e.status=y.EntryStatus.Fulfilled,e.rsc=t,e.staleAt=r,e.isPartial=n,e.isUpgradeableISRFallback=a,e.fetchStrategy=l,null!==e.promise&&(e.promise.resolve(e),e.promise=null),el(e),e}function ef(e,t){e.status=y.EntryStatus.Rejected,e.staleAt=t,el(e)}function ed(e,t){e.status=y.EntryStatus.Rejected,e.staleAt=t,null!==e.promise&&(e.promise.resolve(null),e.promise=null),el(e)}function eh(e,t,r){return ey(e,g.ROOT_SEGMENT_REQUEST_KEY,null,t,r)}function ep(e,t,r,n,a){let l=e.isPage?(0,f.getPartialPageVaryPath)(e.varyPath):(0,f.getPartialLayoutVaryPath)(e.varyPath),u=r[0],i=e.requestKey,o=(0,g.createSegmentRequestKeyPart)(u);return ey(r,(0,g.appendSegmentRequestKeyPart)(i,t,o),l,n,a)}function ey(e,t,r,n,a){let u,i,o,c,s=e[0],d=((e[4]??0)&l.PrefetchHint.IsRootLayoutOrAbove)!=0,h=e[2]??null,p=null!==h?{canonicalUrl:h[0],renderedSearch:h[1]}:null,y=null!==p?p.renderedSearch:n;if(Array.isArray(s)){o=!1;let e=s[1],n=s[0];i=(0,f.appendLayoutVaryPath)(r,e,n,d),c=(0,f.finalizeLayoutVaryPath)(t,i),u=s}else i=r,t.endsWith(m.PAGE_SEGMENT_KEY)?(o=!0,u=m.PAGE_SEGMENT_KEY,c=(0,f.finalizePageVaryPath)(t,y,i),null===a.metadataVaryPath&&(a.metadataVaryPath=(0,f.finalizeMetadataVaryPath)(t,y,i))):(o=!1,u=s,c=(0,f.finalizeLayoutVaryPath)(t,i));let _=null,v=e[1];for(let e in v){let r=v[e],n=r[0],l=(0,g.createSegmentRequestKeyPart)(n),u=ey(r,(0,g.appendSegmentRequestKeyPart)(t,e,l),i,y,a);null===_&&(_=new Map),_.set(e,u)}return{requestKey:t,segment:u,shellVaryPath:(0,f.getShellSegmentVaryPath)(c),refreshState:p,varyPath:c,isPage:o,slots:_,prefetchHints:e[4]??0}}async function eg(e,t,r){let n=t.pathname,a=t.search,u=t.nextUrl,s="/_tree",_={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_PREFETCH_HEADER]:"1",[i.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:s};null!==u&&(_[i.NEXT_URL]=u);try{let t,r,v=new URL(n+a,location.origin);{let n=await (0,c.fetch)(v,{method:"HEAD"});if(n.status<200||n.status>=400)return ef(e,Date.now()+1e4),null;r=n.redirected?new URL(n.url):v,t=await eM(eI(r,s),_)}if(!t||!t.ok||!t.body)return ef(e,Date.now()+1e4),null;let E=(0,d.createHrefFromUrl)(r),R=t.headers.get("vary"),P=null!==R&&R.includes(i.NEXT_URL),T=(0,S.createPromiseWithResolvers)(),C="2"===t.headers.get(i.NEXT_DID_POSTPONE_HEADER)||!0;{let r,i,{stream:c,size:s}=await ej(t.body);T.resolve(),(0,y.setSizeInCacheMap)(e,s);let d=await (0,o.createFromNextReadableStream)(c,_,{allowPartialStream:!0});if((t.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??d.buildId)!==(0,O.getNavigationBuildId)())return ef(e,Date.now()+1e4),null;let v=(0,p.getRenderedPathname)(t),R=(0,p.getRenderedSearch)(t),S={metadataVaryPath:null,treeDivergedFromBase:!1},w=(r=(0,h.splitPathnameIntoParts)(v),i=g.ROOT_SEGMENT_REQUEST_KEY,function e(t,r,n,a,u,i,o,c){let s,d,h=null,y=t.slots;if(null!==y)for(let t in s=!1,d=(0,f.finalizeLayoutVaryPath)(a,n),h=new Map,y){let r,s,d,_=y[t],v=_.name,E=_.param;if(null!==E){let e=(0,p.parseDynamicParamFromURLPart)(E.type,u,i),t=null!==E.key?E.key:(0,p.getCacheKeyForDynamicParam)(e,"");d=(0,f.appendLayoutVaryPath)(n,t,v,(_.prefetchHints&l.PrefetchHint.IsRootLayoutOrAbove)!=0),s=[v,t,E.type,E.siblings],r=!0}else d=n,s=v,r=(0,p.doesStaticSegmentAppearInURL)(v);let m=r?i+1:i,R=(0,g.createSegmentRequestKeyPart)(s),S=(0,g.appendSegmentRequestKeyPart)(a,t,R);h.set(t,e(_,s,d,S,u,m,o,c))}else a.endsWith(m.PAGE_SEGMENT_KEY)?(s=!0,d=(0,f.finalizePageVaryPath)(a,o,n),null===c.metadataVaryPath&&(c.metadataVaryPath=(0,f.finalizeMetadataVaryPath)(a,o,n))):(s=!1,d=(0,f.finalizeLayoutVaryPath)(a,n));return{requestKey:a,segment:r,shellVaryPath:(0,f.getShellSegmentVaryPath)(d),refreshState:null,varyPath:d,isPage:s,slots:h,prefetchHints:t.prefetchHints}}(d.tree,i,null,g.ROOT_SEGMENT_REQUEST_KEY,r,0,R,S)),N=S.metadataVaryPath;if(null===N)return ef(e,Date.now()+1e4),null;(0,b.discoverKnownRoute)(Date.now(),n,a,u,e,w,N,P,E,C,!1)}if(!P){let t=(0,f.getFulfilledRouteVaryPath)(n,a,u,P);(0,y.setInCacheMap)(N,t,e,!1)}return{value:null,closed:T.promise}}catch(t){return ef(e,Date.now()+1e4),null}}function e_(e,t){let r=e;for(;null!==r;)null!==r.entry&&r.entry.status===y.EntryStatus.Pending&&ed(r.entry,t),r=r.parent}async function ev(e,t,r,n,a,l,u){let i;try{i=await eE(t,r,n)}catch(e){return e_(a,Date.now()+1e4),null}if(null===i)return e_(a,Date.now()+1e4),null;let{serverResponse:o,shellResponse:c,responseSize:s,closed:f}=i,d=Date.now();return em(e.segmentCacheMap,o,c,s,a,l,d,u),o.isUpgradeableISRFallback&&e.fallbackRetryStatus===y.EntryStatus.Empty&&!e.isCanceled&&(e.fallbackRetryStatus=y.EntryStatus.Pending,eO(e,t,r,n,a,l,u)),{value:null,closed:f}}async function eE(e,t,r){let n,a=new URL(e.canonicalUrl,location.origin),l=t.nextUrl,u=r.requestKey,c=u===g.ROOT_SEGMENT_REQUEST_KEY?"/_index":u,s={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_PREFETCH_HEADER]:"1",[i.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:c};null!==l&&(s[i.NEXT_URL]=l);let f=eI(a,c),d=await eM(f,s);if(!d||!d.ok||"2"!==d.headers.get(i.NEXT_DID_POSTPONE_HEADER)&&0||!d.body)return null;let h=(0,S.createPromiseWithResolvers)(),{stream:p,size:y,buffer:_}=await ej(d.body);h.resolve();let v=await (0,o.createFromNextReadableStream)(p,s,{allowPartialStream:!0});if(0===v.data.length||(d.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??v.buildId)!==(0,O.getNavigationBuildId)())return null;let E=eP(v.a,0);if(null===E)n=v;else if(0===E)n=null;else try{n=await (0,o.decodeBufferedStage)(_.subarray(0,E),s)}catch{n=null}return{serverResponse:v,responseSize:y,shellResponse:n,closed:h.promise}}function em(e,t,r,n,a,l,u,i){i===R.FetchStrategy.StaticShell?(r!==t&&eR(e,t,n,eS(a),l,u,R.FetchStrategy.PPR,R.FetchStrategy.PPR),null===r?e_(a,u+1e4):eR(e,r,n,a,l,u,R.FetchStrategy.StaticShell,r===t?R.FetchStrategy.PPR:R.FetchStrategy.StaticShell)):(eR(e,t,n,a,l,u,R.FetchStrategy.PPR,R.FetchStrategy.PPR),null!==r&&r!==t&&eR(e,r,n,eS(a),l,u,R.FetchStrategy.StaticShell,R.FetchStrategy.StaticShell))}function eR(e,t,r,n,a,l,i,o){let c=r/a,s=n;for(;null!==s;)null!==s.entry&&(0,y.setSizeInCacheMap)(s.entry,c),s=s.parent;let d=t.data,h=t.isUpgradeableISRFallback,p=eP(t.needsRuntimeRequest,!1),g=n,_=0;for(;null!==g&&_{};async function eO(e,t,r,n,a,l,u){for(let i=0;i<3;i++){let i;if(await new Promise(e=>setTimeout(e,2e3)),e.isCanceled)break;try{i=await eE(t,r,n)}catch{break}if(e.isCanceled)break;if(null===i||i.serverResponse.isUpgradeableISRFallback)continue;let{serverResponse:o,shellResponse:c,responseSize:f}=i,d=Date.now();em(e.segmentCacheMap,o,c,f,a,l,d,u),e.fallbackRetryStatus=y.EntryStatus.Fulfilled,(0,s.pingPrefetchTask)(e);return}e.fallbackRetryStatus=y.EntryStatus.Rejected}async function eA(e,t,r,n,a){let l=e.key,c=new URL(t.canonicalUrl,location.origin),s=l.nextUrl;1===a.size&&a.has(t.metadata.requestKey)&&(n=w);let f={[i.RSC_HEADER]:"1",[i.NEXT_ROUTER_STATE_TREE_HEADER]:(0,_.prepareFlightRouterStateForRequest)(n)};switch(null!==s&&(f[i.NEXT_URL]=s),r){case R.FetchStrategy.Full:break;case R.FetchStrategy.PPRRuntime:f[i.NEXT_ROUTER_PREFETCH_HEADER]="2";break;case R.FetchStrategy.RuntimeShell:f[i.NEXT_ROUTER_PREFETCH_HEADER]="3";break;case R.FetchStrategy.LoadingBoundary:f[i.NEXT_ROUTER_PREFETCH_HEADER]="1"}try{let i,s,v=await eM(c,f);if(!v||!v.ok||!v.body)return eC(a,Date.now()+1e4),null;let E=(0,p.getRenderedSearch)(v);if(E!==t.renderedSearch)return eC(a,Date.now()+1e4),null;let m=(0,S.createPromiseWithResolvers)(),b=null,O=null;if(r===R.FetchStrategy.Full){var d,h,g;let e,t;d=v.body,h=m.resolve,g=function(e){if(null===b)return;let t=e/b.length;for(let e of b)(0,y.setSizeInCacheMap)(e,t)},e=0,t=d.getReader(),i=new ReadableStream({async pull(r){for(;;){let{done:n,value:a}=await t.read();if(!n){r.enqueue(a),g(e+=a.byteLength);continue}r.close(),h();return}}})}else{let{stream:e,size:t}=await ej(v.body);m.resolve(),i=e,O=t}let[C,N]=await Promise.all([(0,o.createFromNextReadableStream)(i,f,{allowPartialStream:!0}),v.cacheData]),M=Date.now(),j=await eD(M,C.s,v),I=v.headers.get(A.NEXT_NAV_DEPLOYMENT_ID_HEADER)??C.b,F=j;if(null===N)s=C;else{let t=await (0,o.resolveShellStageData)(N,C,f);if(null===t)s=C;else{let a=eb(M,t.s);r===R.FetchStrategy.RuntimeShell?(s=t,F=a,eU(M,R.FetchStrategy.PPR,C.f,I,C.h,C.r??null,j,n,E,N.isResponsePartial,e.segmentCacheMap)):(s=C,eU(M,R.FetchStrategy.RuntimeShell,t.f,I,t.h,t.r??null,a,n,E,!0,e.segmentCacheMap))}}let D=s.r??null,U=(0,u.readVaryParams)(s.h,D),L=r===R.FetchStrategy.RuntimeShell||r===R.FetchStrategy.PPRRuntime&&(N?.isResponsePartial??!1),x=(0,_.normalizeFlightData)(s.f);if("string"==typeof x)return eC(a,Date.now()+1e4),null;let H=(0,T.convertServerPatchToFullTree)(M,n,x,E,P.UnknownDynamicStaleTime);if(H.treeDivergedFromBase&&n!==w)return ec(t),k(l.nextUrl,e.treeAtTimeOfPrefetch),eC(a,-1),null;if(b=ew(M,r,x,I,L,U,D,F,H,a,e.segmentCacheMap),null!==O&&null!==b&&b.length>0){let e=O/b.length;for(let t of b)(0,y.setSizeInCacheMap)(t,e)}return{value:null,closed:m.promise}}catch(e){return eC(a,Date.now()+1e4),null}}function eC(e,t){let r=[];for(let n of e.values())n.status===y.EntryStatus.Pending?ed(n,t):n.status===y.EntryStatus.Fulfilled&&r.push(n);return r}function ew(e,t,r,n,a,l,i,o,c,s,f){if(n&&n!==(0,O.getNavigationBuildId)())return null!==s&&eC(s,e+1e4),null;let d=c.routeTree,h=null!==c.metadataVaryPath?eu(c.metadataVaryPath):null;for(let n of r){let r=n.seedData;if(null!==r){let l=n.segmentPath,c=d;for(let t=0;t=t){let e=t-l;e>0&&(a.push(r.byteLength>e?r.subarray(0,e):r),l+=e),n.cancel();break}a.push(r),l+=r.byteLength}if(1===a.length)r=a[0];else if(a.length>1){r=new Uint8Array(l);let e=0;for(let t of a)r.set(t,e),e+=t.byteLength}else r=new Uint8Array(0);return{stream:new ReadableStream({start(e){e.enqueue(r),e.close()}}),size:l,buffer:r}}function eI(e,t){{let r=new URL(e),n=r.pathname.endsWith("/")?r.pathname.slice(0,-1):r.pathname,a=(0,g.convertSegmentPathToStaticExportFilename)(t);return r.pathname=`${n}/${a}`,r}}function eF(e,t){return ee.close()}),isPartial:!1};let a=n[0],l=35===a||126===a,u=l?n.byteLength>1?n.subarray(1):null:n;return{isPartial:!!l&&126===a,stream:new ReadableStream({start(e){u&&e.enqueue(u)},async pull(e){let r=await t.read();r.done?e.close():e.enqueue(r.value)}})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},35779,(e,t,r)=>{"use strict";function n(e,t){return fetch(e,t)}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"fetch",{enumerable:!0,get:function(){return n}}),e.r(90555),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73861,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cleanup:function(){return h},deleteFromLru:function(){return f},lruPut:function(){return c},updateLruSize:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(511),u=e.r(77709),i=null,o=0;function c(e){if(i===e)return;let t=e.prev,r=e.next;if(null===r||null===t?(o+=e.size,d()):(t.next=r,r.prev=t),null===i)e.prev=e,e.next=e;else{let t=i.prev;e.prev=t,null!==t&&(t.next=e),e.next=i,i.prev=e}i=e}function s(e,t){let r=e.size;e.size=t,null!==e.next&&(o=o-r+t,d())}function f(e){let t=e.next,r=e.prev;null!==t&&null!==r&&(o-=e.size,e.next=null,e.prev=null,i===e?t===i?i=null:(i=t,r.next=t,t.prev=r):(r.next=t,t.prev=r))}function d(){o<=0x3200000||(0,u.pingPrefetchScheduler)()}function h(){if(!(o<=0x3200000))for(;o>0x2d00000&&null!==i;){let e=i.prev;null!==e&&(0,l.deleteMapEntry)(e)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90555,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={beginLockedNavigation:function(){return d},beginNavigationLockPrefetch:function(){return u},getCurrentNavigationGate:function(){return h},getNavigationLockSegmentCacheMap:function(){return i},getPreLockFetch:function(){return l},isNavigationLocked:function(){return f},resetNavigationLockToPending:function(){return p},resolveNavigationLockPrefetch:function(){return o},shouldRestrictNavigationToShell:function(){return y},startListeningForInstantNavigationCookie:function(){return c},updateCapturedSPAToTree:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(){return null}function u(){return null}function i(){return null}function o(e){}function c(){}function s(e,t){}function f(){return!1}function d(){return null}function h(){return null}function p(){}function y(e,t){return!1}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},60355,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={completeHardNavigation:function(){return b},completeSoftNavigation:function(){return T},completeTraverseNavigation:function(){return O},convertServerPatchToFullTree:function(){return A},navigate:function(){return m},navigateToKnownRoute:function(){return R}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(87288),i=e.r(95871),o=e.r(51191),c=e.r(63416),s=e.r(20896),f=e.r(96167),d=e.r(77048);e.r(77709);let h=e.r(9396);e.r(91949);let p=e.r(88540),y=e.r(34727),g=e.r(48277),_=e.r(79027);e.r(44305);let v=e.r(56019),E=e.r(13258);function m(e,t,r,n,a,l,u,i,o,c){var f,h,p,y,g,v,E,m,S,b,T,O,A,C,w,N,M,j,I,F,D,U,L,k,x;let H,V,B,X,$,G,K;return f=e,h=t,p=r,y=n,g=a,v=l,E=u,m=i,S=o,b=c,T=s.segmentCacheMap,H=Date.now(),V=h.href,B=(0,d.createCacheKey)(V,E),null!==(X=(0,s.readRouteCacheEntry)(H,B))&&X.status===s.EntryStatus.Fulfilled?(O=H,A=f,C=h,w=p,N=y,M=E,j=g,I=v,F=m,D=S,U=b,L=X,k=null,x=T,$=L.tree,G=L.canonicalUrl+C.hash,K={renderedSearch:L.renderedSearch,routeTree:$,metadataVaryPath:L.metadata.varyPath,data:null,head:null,dynamicStaleAt:(0,_.computeDynamicStaleAt)(O,_.UnknownDynamicStaleTime),treeDivergedFromBase:!1},R(O,A,C,G,K,w,N,j,I,F,M,D,U,k,x,null,L,void 0)):P(H,f,h,p,y,E,g,v,m,S,b,null,T).catch(()=>f)}function R(e,t,r,n,a,l,u,o,c,s,f,d,h,p,y,g,_,v){let E={separateRefreshUrls:null,scrollRef:null},m=r.href===l.href,R=(0,i.startPPRNavigation)(e,l,u,o,c,a.routeTree,a.metadataVaryPath,s,a.data,a.head,a.dynamicStaleAt,m,E,y,!1);return null!==R?(s!==i.FreshnessPolicy.Gesture&&(0,i.spawnDynamicRequests)(R,r,f,s,E,_,h,p,y,v),T(t,r,f,R.route,R.node,a.renderedSearch,n,h,d,E.scrollRef,g)):b(t,r,h)}let S=["",{},null,"refetch"];async function P(e,t,r,n,a,l,d,p,y,g,_,v,E){let m;switch(y){case i.FreshnessPolicy.Default:case i.FreshnessPolicy.HistoryTraversal:case i.FreshnessPolicy.Gesture:m=p;break;case i.FreshnessPolicy.Hydration:case i.FreshnessPolicy.RefreshAll:case i.FreshnessPolicy.HMRRefresh:m=S;break;default:m=p}let P=(0,u.fetchServerResponse)(r,{flightRouterState:m,nextUrl:l}),T=await P;if("string"==typeof T)return b(t,new URL(T,location.origin),_);let{flightData:O,canonicalUrl:C,renderedSearch:w,couldBeIntercepted:N,supportsPerSegmentPrefetching:M,dynamicStaleTime:j,staticStageData:I,runtimePrefetchStream:F,responseHeaders:D,debugInfo:U}=T,L=A(e,p,O,w,j),k=L.metadataVaryPath;if(null!==k){if((0,f.discoverKnownRoute)(e,r.pathname,r.search,l,null,L.routeTree,k,N,(0,o.createHrefFromUrl)(C,!1),M,!1),null!==I){let{response:t,isResponsePartial:r}=I;(0,s.resolveStaleAt)(e,t.s).then(n=>{let a=D.get(c.NEXT_NAV_DEPLOYMENT_ID_HEADER)??t.b;(0,s.writePrerenderResponseIntoCache)(e,h.FetchStrategy.PPR,t.f,a,t.h,t.r??null,n,p,w,r,E)}).catch(()=>{})}null!==F&&(0,s.processRuntimePrefetchStream)(e,F,p,w).then(t=>{null!==t&&(0,s.writeDynamicRenderResponseIntoCache)(e,h.FetchStrategy.PPRRuntime,t.flightDatas,t.buildId,t.isResponsePartial,t.headVaryParams,t.rootVaryParamsIterable,t.staleAt,t.navigationSeed,null,E)}).catch(()=>{})}return null!==T.revealAfter&&await T.revealAfter,R(e,t,r,(0,o.createHrefFromUrl)(C),L,n,a,d,p,y,l,g,_,v,E,U,null,void 0)}function b(e,t,r){return(0,g.isJavaScriptURLString)(t.href)?(console.error("Next.js has blocked a javascript: URL as a security precaution."),e):{canonicalUrl:t.origin===location.origin?(0,o.createHrefFromUrl)(t):t.href,pushRef:{pendingPush:"push"===r,mpaNavigation:!0,preserveCustomHistoryState:!1},renderedSearch:e.renderedSearch,focusAndScrollRef:e.focusAndScrollRef,cache:e.cache,tree:e.tree,nextUrl:e.nextUrl,previousNextUrl:e.previousNextUrl,debugInfo:null}}function T(e,t,r,n,a,l,u,i,o,c,s){let f,d,h=(0,y.computeChangedPath)(e.tree,n)||e.nextUrl,g=new URL(e.canonicalUrl,t),_=t.pathname===g.pathname&&t.search===g.search&&t.hash!==g.hash;if(o===p.ScrollBehavior.NoScroll)null!==c&&(c.current=!1),f=e.focusAndScrollRef.scrollRef,d=!1;else if(_){let t=e.focusAndScrollRef.scrollRef;null!==t&&(t.current=!1),null!==c&&(c.current=!1),f={current:!0},d=!0}else{if(f=c,null!==c){let t=e.focusAndScrollRef.scrollRef;null!==t&&(t.current=!1)}d=!1}return{canonicalUrl:u,renderedSearch:l,pushRef:{pendingPush:"push"===i,mpaNavigation:!1,preserveCustomHistoryState:!1},focusAndScrollRef:{scrollRef:f,forceScroll:d,onlyHashChange:_,hashFragment:o!==p.ScrollBehavior.NoScroll&&""!==t.hash?decodeURIComponent(t.hash.slice(1)):e.focusAndScrollRef.hashFragment},cache:a,tree:n,nextUrl:h,previousNextUrl:r,debugInfo:s}}function O(e,t,r,n,a,l){return{canonicalUrl:(0,o.createHrefFromUrl)(t),renderedSearch:r,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:n,tree:a,nextUrl:l,previousNextUrl:null,debugInfo:null}}function A(e,t,r,n,a){let u=t,i=null,o=null,c=!1;if(null!==r)for(let{segmentPath:e,tree:a,seedData:s,head:f}of r){c||(c=function(e,t,r){let n=e;for(let e=0;e+1{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={discoverKnownRoute:function(){return p},matchKnownRoute:function(){return _},resetKnownRoutes:function(){return v}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(20896),i=e.r(511),o=e.r(33906),c=e.r(77048),s=e.r(56655);function f(e,t){let r=t.pattern;return null===r?null:(0,i.isValueExpired)(e,(0,u.getCurrentRouteCacheVersion)(),r)?(t.pattern=null,null):r}function d(){return{staticChildren:null,dynamicChild:null,dynamicChildParamName:null,dynamicChildParamType:null,pattern:null,hasConflictingDynamicChildren:!1}}let h=d();function p(e,t,r,n,a,l,i,o,s,f,d){let p=(0,c.splitPathnameIntoParts)(t);if(null!==a){let c=(0,u.fulfillRouteCacheEntry)(e,a,l,i,o,s,f);return d&&(c.hasDynamicRewrite=!0),g(h,l,p,0,c,e,t,r,n,l,i,o,s,f,d),c}return g(h,l,p,0,null,e,t,r,n,l,i,o,s,f,d)}function y(e,t,r,n,a,l,i,o,c,s){return null!==e?e:(0,u.writeRouteIntoCache)(t,r,n,a,l,i,o,c,s)}function g(e,t,r,n,a,l,i,c,s,h,p,_,v,E,m){let R,S=t.segment,P=n{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"prefetch",{enumerable:!0,get:function(){return i}});let n=e.r(57630),a=e.r(77048),l=e.r(77709),u=e.r(9396);function i(e,t,r,i,o){let c=(0,n.createPrefetchURL)(e);if(null===c)return;let s=(0,a.createCacheKey)(c.href,t);(0,l.schedulePrefetchTask)(s,r,i,u.PrefetchPriority.Default,o,null)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77709,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={cancelPrefetchTask:function(){return S},isPrefetchTaskDirty:function(){return b},pingPrefetchScheduler:function(){return O},pingPrefetchTask:function(){return N},reschedulePrefetchTask:function(){return P},schedulePrefetchTask:function(){return R},startRevalidationCooldown:function(){return m},subtreeHasSpeculativePrefetch:function(){return B}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(22744),u=e.r(56019),i=e.r(20896),o=e.r(77048),c=e.r(33906),s=e.r(9396),f=e.r(13258),d=e.r(73861),h="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e})),p=[],y=0,g=0,_=!1,v=null,E=null;function m(){null!==E&&clearTimeout(E),E=setTimeout(()=>{E=null,O()},300)}function R(e,t,r,n,a,l){let u=i.segmentCacheMap,o={key:e,treeAtTimeOfPrefetch:t,routeCacheVersion:(0,i.getCurrentRouteCacheVersion)(),segmentCacheVersion:(0,i.getCurrentSegmentCacheVersion)(),segmentCacheMap:u,priority:n,phase:2,hasBackgroundWork:!1,hasPendingResponses:!1,spawnedRuntimePrefetches:null,fetchStrategy:r,sortId:g++,isCanceled:!1,fallbackRetryStatus:i.EntryStatus.Empty,onInvalidate:a,_heapIndex:-1};return T(o),$(p,o),O(),o}function S(e){e.isCanceled=!0,function(e,t){let r=t._heapIndex;if(-1!==r&&(t._heapIndex=-1,0!==e.length)){let n=e.pop();n!==t&&(e[r]=n,n._heapIndex=r,W(e,n,r))}}(p,e)}function P(e,t,r,n){e.isCanceled=!1,e.phase=2,e.sortId=g++,e.priority=e===v?s.PrefetchPriority.Intent:n,e.treeAtTimeOfPrefetch=t,e.fetchStrategy=r,T(e),-1!==e._heapIndex?q(p,e):$(p,e),O()}function b(e,t,r){return e.routeCacheVersion!==(0,i.getCurrentRouteCacheVersion)()||e.segmentCacheVersion!==(0,i.getCurrentSegmentCacheVersion)()||e.treeAtTimeOfPrefetch!==r||e.key.nextUrl!==t}function T(e){e.priority===s.PrefetchPriority.Intent&&e!==v&&(null!==v&&v.priority!==s.PrefetchPriority.Background&&(v.priority=s.PrefetchPriority.Default,q(p,v)),v=e)}function O(){_||(_=!0,h(M))}function A(e){return null===E&&(e.priority===s.PrefetchPriority.Intent?y<12:y<4)}function C(e){return y++,e.then(e=>null===e?(w(),null):(e.closed.then(w),e.value))}function w(){y--,O()}function N(e){e.isCanceled||-1!==e._heapIndex||($(p,e),O())}function M(){_=!1;let e=Date.now(),t=G(p);for(;null!==t&&A(t);){t.routeCacheVersion=(0,i.getCurrentRouteCacheVersion)(),t.segmentCacheVersion=(0,i.getCurrentSegmentCacheVersion)();let r=function(e,t){let r=t.key,n=(0,i.readOrCreateRouteCacheEntry)(e,t,r),a=function(e,t,r){switch(r.status){case i.EntryStatus.Empty:C((0,i.fetchRouteOnCacheMiss)(r,t.key,t.segmentCacheMap)),r.staleAt=e+6e4,r.status=i.EntryStatus.Pending;case i.EntryStatus.Pending:{let e=r.blockedTasks;return null===e?r.blockedTasks=new Set([t]):e.add(t),1}case i.EntryStatus.Rejected:break;case i.EntryStatus.Fulfilled:{let n;if(2===t.phase)return 2;if(!A(t))return 0;let a=r.tree;switch(n=a.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching?s.FetchStrategy.PPR:t.fetchStrategy===s.FetchStrategy.PPR?r.supportsPerSegmentPrefetching?s.FetchStrategy.PPR:s.FetchStrategy.LoadingBoundary:t.fetchStrategy){case s.FetchStrategy.PPR:{let n=1===t.phase?s.FetchStrategy.StaticShell:s.FetchStrategy.PPR;if(n===s.FetchStrategy.PPR&&!B(t.fetchStrategy,a.prefetchHints))return 2;if(function(e,t,r,n){let a=j(n,r);if(a&&(r.tree.prefetchHints&l.PrefetchHint.ShouldAttemptStaticPrefetch)==0)return F(t,r.metadata.requestKey);if(!(r.tree.prefetchHints&l.PrefetchHint.HeadOutlined))return;let u={tree:r.metadata,entry:(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,n,r.metadata),parent:null},o=k(e,t,r,t.key,r.metadata,u,n,!0);a&&o&&F(t,r.metadata.requestKey)}(e,t,r,n),0===function e(t,r,n,a,u,i,o){let c=x(t,r,n,u,i,s.FetchStrategy.PPR,!0).bundle,f=a[1],d=u.slots;if(null!==d)for(let[a,u]of d){if(!A(r))return 0;let i=u.segment,d=f[a],h=d?.[0],p=null!==c&&u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf?c:null;if(0===(void 0!==h&&V(n,i,h)?e(t,r,n,d,u,p,o):function e(t,r,n,a,u,i){if(i===s.FetchStrategy.PPR&&!B(r.fetchStrategy,a.prefetchHints))return 2;let o=j(i,n),c=(a.prefetchHints&l.PrefetchHint.ShouldAttemptStaticPrefetch)!=0;if(o&&!c)return F(r,a.requestKey),null!==u&&function e(t,r,n,a,u,i){let o=x(t,r,n,a,u,i,!1).bundle;if(null!==o&&null!==a.slots){for(let u of a.slots.values())if(u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf)return void e(t,r,n,u,o,i)}}(t,r,n,a,u,i),2;let f=x(t,r,n,a,u,i,!0),d=f.bundle;if(o&&f.needsRuntimeRequest)return F(r,a.requestKey),2;if(null!==a.slots){if(!A(r))return 0;for(let u of a.slots.values()){let a=null!==d&&u.prefetchHints&l.PrefetchHint.ParentInlinedIntoSelf?d:null;if(0===e(t,r,n,u,a,i))return 0}}return 2}(t,r,n,u,o===s.FetchStrategy.StaticShell?null:p,o)))return 0}return 2}(e,t,r,t.treeAtTimeOfPrefetch,a,null,n))return 0;if(j(n,r)){let l=n===s.FetchStrategy.StaticShell?s.FetchStrategy.RuntimeShell:s.FetchStrategy.PPRRuntime,u=t.spawnedRuntimePrefetches;if(null!==u){let n=new Map;D(e,t,r,n,l);let o=function e(t,r,n,a,l,u,i){if(l.has(a.requestKey))return L(t,r,n,a,!1,u,i);let o={},c=a.slots;if(null!==c)for(let[a,s]of c)o[a]=e(t,r,n,s,l,u,i);let s=[a.segment,o,null,null];return 0!==a.prefetchHints&&(s[4]=a.prefetchHints),s}(e,t,r,a,u,n,l);n.size>0&&C((0,i.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,l,o,n))}}return 2}case s.FetchStrategy.Full:case s.FetchStrategy.PPRRuntime:case s.FetchStrategy.LoadingBoundary:{if(1===t.phase)return 2;let u=new Map;D(e,t,r,u,n);let o=function e(t,r,n,a,u,o,c){let f=a[1],d=u.slots,h={};if(null!==d)for(let[a,u]of d){let d=u.segment,p=f[a],y=p?.[0];if(void 0!==y&&V(n,d,y)){let l=e(t,r,n,p,u,o,c);h[a]=l}else switch(c){case s.FetchStrategy.LoadingBoundary:{let e=(u.prefetchHints&(l.PrefetchHint.SegmentHasLoadingBoundary|l.PrefetchHint.SubtreeHasLoadingBoundary))!=0?function e(t,r,n,a,u,o){let c=null===u?"inside-shared-layout":null,f=(0,i.readOrCreateSegmentCacheEntry)(t,r.segmentCacheMap,r.fetchStrategy,a);switch(f.status){case i.EntryStatus.Empty:{let e=(0,i.upgradeToPendingSegment)(f,s.FetchStrategy.LoadingBoundary);o.set(a.requestKey,e),U(r,e),"refetch"!==u&&(c=u="refetch");break}case i.EntryStatus.Fulfilled:if((a.prefetchHints&l.PrefetchHint.SegmentHasLoadingBoundary)!=0)return(0,i.convertRouteTreeToFlightRouterState)(a);break;case i.EntryStatus.Pending:U(r,f);case i.EntryStatus.Rejected:}let d={};if(null!==a.slots)for(let[l,i]of a.slots)d[l]=e(t,r,n,i,u,o);let h=[a.segment,d,null,c];return 0!==a.prefetchHints&&(h[4]=a.prefetchHints),h}(t,r,n,u,null,o):(0,i.convertRouteTreeToFlightRouterState)(u);h[a]=e;break}case s.FetchStrategy.PPRRuntime:{let e=L(t,r,n,u,!1,o,c);h[a]=e;break}case s.FetchStrategy.Full:{let e=L(t,r,n,u,!1,o,c);h[a]=e}}}let p=[u.segment,h,null,null];return 0!==u.prefetchHints&&(p[4]=u.prefetchHints),p}(e,t,r,t.treeAtTimeOfPrefetch,a,u,n);return u.size>0&&C((0,i.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,n,o,u)),2}}}}return 2}(e,t,n);if(0!==a&&""!==r.search){let n=new URL(r.pathname,location.origin),a=(0,o.createCacheKey)(n.href,r.nextUrl),l=(0,i.readOrCreateRouteCacheEntry)(e,t,a);switch(l.status){case i.EntryStatus.Empty:(t.priority===s.PrefetchPriority.Background||(t.hasBackgroundWork=!0,0))&&(l.status=i.EntryStatus.Pending,C((0,i.fetchRouteOnCacheMiss)(l,a,t.segmentCacheMap)));case i.EntryStatus.Pending:case i.EntryStatus.Fulfilled:case i.EntryStatus.Rejected:}}return 2===a&&t.hasPendingResponses?1:a}(e,t),n=t.hasBackgroundWork;switch(t.hasBackgroundWork=!1,t.hasPendingResponses=!1,t.spawnedRuntimePrefetches=null,r){case 0:return;case 1:K(p),t=G(p);continue;case 2:if(2===t.phase){let r=(0,i.readRouteCacheEntry)(e,t.key),n=null!==r&&r.status===i.EntryStatus.Fulfilled&&(r.tree.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching)!=0;t.phase=+!!n,q(p,t)}else 1===t.phase?(t.phase=0,q(p,t)):n?(t.priority=s.PrefetchPriority.Background,q(p,t)):K(p);t=G(p);continue}}null===t&&0===y&&(0,d.cleanup)()}function j(e,t){return e===s.FetchStrategy.StaticShell||(t.tree.prefetchHints&l.PrefetchHint.SubtreeHasPartialPrefetching)!=0}function I(e,t){return(0,i.canNewFetchStrategyProvideMoreContent)(e.fetchStrategy,t===s.FetchStrategy.StaticShell?s.FetchStrategy.RuntimeShell:s.FetchStrategy.PPRRuntime)}function F(e,t){null===e.spawnedRuntimePrefetches?e.spawnedRuntimePrefetches=new Set([t]):e.spawnedRuntimePrefetches.add(t)}function D(e,t,r,n,a){L(e,t,r,r.metadata,!1,n,a===s.FetchStrategy.LoadingBoundary?s.FetchStrategy.Full:a)}function U(e,t){e.hasPendingResponses=!0,null===t.blockedTasks?t.blockedTasks=new Set([e]):t.blockedTasks.add(e)}function L(e,t,r,n,a,l,u){let o=(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,n),c=null;switch(o.status){case i.EntryStatus.Empty:if(u===s.FetchStrategy.Full&&null!==(0,i.attemptToFulfillDynamicSegmentFromBFCache)(e,o,n))break;c=(0,i.upgradeToPendingSegment)(o,u);break;case i.EntryStatus.Fulfilled:if(o.isPartial&&(0,i.canNewFetchStrategyProvideMoreContent)(o.fetchStrategy,u)){if(u===s.FetchStrategy.Full&&null!==(0,i.attemptToUpgradeSegmentFromBFCache)(e,t.segmentCacheMap,n))break;c=H(e,t,n,u)}break;case i.EntryStatus.Pending:case i.EntryStatus.Rejected:(0,i.canNewFetchStrategyProvideMoreContent)(o.fetchStrategy,u)&&(c=H(e,t,n,u)),o.status===i.EntryStatus.Pending&&U(t,o)}null!==c&&U(t,c);let f={};if(null!==n.slots)for(let[i,o]of n.slots)f[i]=L(e,t,r,o,a||null!==c,l,u);null!==c&&l.set(n.requestKey,c);let d=a||null===c?null:"refetch",h=[n.segment,f,null,d];return 0!==n.prefetchHints&&(h[4]=n.prefetchHints),h}function k(e,t,r,n,a,l,u,o){let c=0,f=!1,d=!1,h=l;for(;null!==h;){c++;let n=h.entry,a=h.tree;if(null===n||null===a){h=h.parent;continue}switch(n.status){case i.EntryStatus.Empty:(0,i.upgradeToPendingSegment)(n,u),f=!0,U(t,n);break;case i.EntryStatus.Pending:if(o&&u===s.FetchStrategy.PPR&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):h.entry=null}else h.entry=null;U(t,n);break;case i.EntryStatus.Rejected:if(o&&u===s.FetchStrategy.PPR&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):h.entry=null}else h.entry=null;break;case i.EntryStatus.Fulfilled:{let l=I(n,u);l&&(d=!0);let c=l&&j(u,r),s=n.isUpgradeableISRFallback&&(t.fallbackRetryStatus===i.EntryStatus.Empty||t.fallbackRetryStatus===i.EntryStatus.Fulfilled);if(o&&!c&&(n.isPartial&&(0,i.canNewFetchStrategyProvideMoreContent)(n.fetchStrategy,u)||s)){let r=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,u,a);r.status===i.EntryStatus.Empty?((0,i.upgradeToPendingSegment)(r,u),h.entry=r,f=!0,U(t,r)):(h.entry=null,r.status===i.EntryStatus.Pending&&U(t,r))}else h.entry=null}}h=h.parent}return f&&C((0,i.fetchSegmentsOnCacheMiss)(t,r,n,a,l,c,u)),d}function x(e,t,r,n,a,u,o){if(n.prefetchHints&l.StaticPrefetchDisabled)return{bundle:{tree:null,entry:null,parent:a},needsRuntimeRequest:!1};let c=(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,n);if(n.prefetchHints&l.PrefetchHint.InlinedIntoChild)return c.status===i.EntryStatus.Pending&&U(t,c),{bundle:{tree:n,entry:c,parent:a},needsRuntimeRequest:c.status===i.EntryStatus.Fulfilled&&I(c,u)};let s=a;n.prefetchHints&l.PrefetchHint.HeadInlinedIntoSelf&&(s={tree:r.metadata,entry:(0,i.readOrCreateSegmentCacheEntry)(e,t.segmentCacheMap,u,r.metadata),parent:a});let f={tree:n,entry:c,parent:s};return{bundle:null,needsRuntimeRequest:k(e,t,r,t.key,n,f,u,o)}}function H(e,t,r,n){let a=(0,i.readOrCreateRevalidatingSegmentEntry)(e,t.segmentCacheMap,n,r);if(a.status===i.EntryStatus.Empty)return(0,i.upgradeToPendingSegment)(a,n);if((0,i.canNewFetchStrategyProvideMoreContent)(a.fetchStrategy,n)){let a=(0,i.overwriteRevalidatingSegmentCacheEntry)(e,t.segmentCacheMap,n,r);return(0,i.upgradeToPendingSegment)(a,n)}switch(a.status){case i.EntryStatus.Pending:return U(t,a),null;case i.EntryStatus.Fulfilled:case i.EntryStatus.Rejected:default:return null}}function V(e,t,r){return r===f.PAGE_SEGMENT_KEY?t===(0,f.addSearchParamsIfPageSegment)(f.PAGE_SEGMENT_KEY,(0,c.urlSearchParamsToParsedUrlQuery)(new URLSearchParams(e.renderedSearch))):(0,u.matchSegment)(r,t)}function B(e,t){return e===s.FetchStrategy.Full||(t&l.PrefetchHint.SubtreeHasEagerPrefetch)!=0}function X(e,t){let r=t.priority-e.priority;if(0!==r)return r;let n=t.phase-e.phase;return 0!==n?n:t.sortId-e.sortId}function $(e,t){let r=e.length;e.push(t),t._heapIndex=r,Y(e,t,r)}function G(e){return 0===e.length?null:e[0]}function K(e){if(0===e.length)return null;let t=e[0];t._heapIndex=-1;let r=e.pop();return r!==t&&(e[0]=r,r._heapIndex=0,W(e,r,0)),t}function q(e,t){let r=t._heapIndex;-1!==r&&(0===r?W(e,t,0):X(e[r-1>>>1],t)>0?Y(e,t,r):W(e,t,r))}function Y(e,t,r){let n=r;for(;n>0;){let r=n-1>>>1,a=e[r];if(!(X(a,t)>0))return;e[r]=t,t._heapIndex=r,e[n]=a,a._heapIndex=n,n=r}}function W(e,t,r){let n=r,a=e.length,l=a>>>1;for(;nX(l,t))uX(i,l)?(e[n]=i,i._heapIndex=n,e[u]=t,t._heapIndex=u,n=u):(e[n]=l,l._heapIndex=n,e[r]=t,t._heapIndex=r,n=r);else{if(!(uX(i,t)))return;e[n]=i,i._heapIndex=n,e[u]=t,t._heapIndex=u,n=u}}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},9396,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,l,u={FetchStrategy:function(){return s},NavigationResultTag:function(){return o},PrefetchPriority:function(){return c}};for(var i in u)Object.defineProperty(r,i,{enumerable:!0,get:u[i]});var o=((n={})[n.MPA=0]="MPA",n[n.Success=1]="Success",n[n.NoOp=2]="NoOp",n[n.Async=3]="Async",n),c=((a={})[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a),s=((l={})[l.LoadingBoundary=0]="LoadingBoundary",l[l.StaticShell=1]="StaticShell",l[l.RuntimeShell=2]="RuntimeShell",l[l.PPR=3]="PPR",l[l.PPRRuntime=4]="PPRRuntime",l[l.Full=5]="Full",l);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},56655,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={appendLayoutVaryPath:function(){return s},clonePageVaryPathWithNewSearchParams:function(){return _},finalizeLayoutVaryPath:function(){return f},finalizeMetadataVaryPath:function(){return y},finalizePageVaryPath:function(){return h},getFulfilledRouteVaryPath:function(){return c},getFulfilledSegmentVaryPath:function(){return function e(t,r){return{id:t.id,value:null===t.id||r.has(t.id)?t.value:u.Fallback,isRootParam:t.isRootParam,parent:null===t.parent?null:e(t.parent,r)}}},getPartialLayoutVaryPath:function(){return d},getPartialPageVaryPath:function(){return p},getRenderedSearchFromVaryPath:function(){return v},getRouteVaryPath:function(){return o},getSegmentVaryPathForRequest:function(){return g},getShellSegmentVaryPath:function(){return function e(t){return{id:t.id,value:null===t.id||!0===t.isRootParam?t.value:u.Fallback,isRootParam:t.isRootParam,parent:null===t.parent?null:e(t.parent)}}}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(9396),u=e.r(511),i=e.r(67764);function o(e,t,r){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:{id:null,value:r,isRootParam:!1,parent:null}}}}function c(e,t,r,n){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:{id:null,value:n?r:u.Fallback,isRootParam:!1,parent:null}}}}function s(e,t,r,n){return{id:r,value:t,isRootParam:n,parent:e}}function f(e,t){return{id:null,value:e,isRootParam:!1,parent:t}}function d(e){return e.parent}function h(e,t,r){return{id:null,value:e,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r}}}function p(e){return e.parent.parent}function y(e,t,r){return{id:null,value:e+i.HEAD_REQUEST_KEY,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r}}}function g(e,t){let r=t.varyPath;if(e===l.FetchStrategy.RuntimeShell||e===l.FetchStrategy.StaticShell)return t.shellVaryPath;if(t.isPage&&e!==l.FetchStrategy.Full&&e!==l.FetchStrategy.PPRRuntime){let e=r.parent.parent;return{id:null,value:r.value,isRootParam:!1,parent:{id:"?",value:u.Fallback,isRootParam:!1,parent:e}}}return r}function _(e,t){let r=e.parent;return{id:null,value:e.value,isRootParam:!1,parent:{id:"?",value:t,isRootParam:!1,parent:r.parent}}}function v(e){let t=e.parent.value;return"string"==typeof t?t:null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92838,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={UnrecognizedActionError:function(){return l},unstable_isUnrecognizedActionError:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});class l extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function u(e){return!!(e&&"object"==typeof e&&e instanceof l)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41538,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={dispatchAppRouterAction:function(){return c},dispatchGestureState:function(){return f},refreshOnInstantNavigationUnlock:function(){return o},useActionQueue:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(90809)._(e.r(71645)),u=e.r(64245);e.r(88540);let i=null;function o(){}function c(e){if(null===i)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});i(e)}let s=null;function f(e){if(null===s)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});s(e)}function d(e){let[t,r]=l.default.useState(e.state),[n,a]=(0,l.useOptimistic)(t);"u">typeof window&&(s=a),"u">typeof window&&(i=t=>e.dispatch(t,r));let o=(0,l.useMemo)(()=>n,[n]);return(0,u.isThenable)(o)?(0,l.use)(o):o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},50590,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createInitialRSCPayloadFromFallbackPrerender:function(){return c},getFlightDataPartsFromPath:function(){return o},getNextFlightSegmentPath:function(){return s},normalizeFlightData:function(){return f},prepareFlightRouterStateForRequest:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u=e.r(33906),i=e.r(51191);function o(e){let[t,r,n,a]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:l[l.length-1]??"",tree:t,seedData:r,head:n,isHeadPartial:a,isRootRender:4===e.length}}function c(e,t){let r=(0,u.getRenderedPathname)(e),n=(0,u.getRenderedSearch)(e),a=(0,i.createHrefFromUrl)(new URL(location.href)),l=t.f[0],o=l[0],c={c:a.split("/"),q:n,i:t.i,f:[[function e(t,r,n,a){let l,i,o=t[0];if("string"==typeof o)l=o,i=(0,u.doesStaticSegmentAppearInURL)(o);else{let e=o[0],t=o[2],c=o[3],s=(0,u.parseDynamicParamFromURLPart)(t,n,a);l=[e,(0,u.getCacheKeyForDynamicParam)(s,r),t,c],i=!0}let c=i?a+1:a,s=t[1],f={};for(let t in s){let a=s[t];f[t]=e(a,r,n,c)}return[l,f,null,t[3],t[4]]}(o,n,r.split("/").filter(e=>""!==e),0),l[1],l[2],l[3]]],m:t.m,G:t.G,S:t.S,h:t.h};return t.b&&(c.b=t.b),c}function s(e){return e.slice(2)}function f(e){return"string"==typeof e?e:e.map(e=>o(e))}function d(e,t){return t?encodeURIComponent(JSON.stringify(e)):encodeURIComponent(JSON.stringify(function e(t){let[r,n,a,u,i]=t,o=function(e){if("string"==typeof e)return e.startsWith(l.PAGE_SEGMENT_KEY+"?")?l.PAGE_SEGMENT_KEY:e;let[t,r,n]=e;return[t,r,n,null]}(r),c={};for(let[t,r]of Object.entries(n))c[t]=e(r);let s=[o,c];return u&&(s[2]=null,s[3]=u),void 0!==i&&(s[4]=i),s}(e)))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48277,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isJavaScriptURLString",{enumerable:!0,get:function(){return a}});let n=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function a(e){return n.test(""+e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},32992,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getNavigationBuildId:function(){return i},setNavigationBuildId:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="";function u(e){l=e}function i(){return l}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87250,(e,t,r)=>{"use strict";function n(e){return e}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeBasePath",{enumerable:!0,get:function(){return n}}),e.r(52817),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},33906,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={canonicalizeURLPart:function(){return d},doesStaticSegmentAppearInURL:function(){return p},getCacheKeyForDynamicParam:function(){return y},getParamValueFromCacheKey:function(){return _},getRenderedPathname:function(){return f},getRenderedSearch:function(){return s},parseDynamicParamFromURLPart:function(){return h},urlSearchParamsToParsedUrlQuery:function(){return v},urlToUrlWithoutFlightMarker:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u=e.r(67764),i=e.r(21768),o=e.r(52817),c=e.r(87250);function s(e){let t=e.headers.get(i.NEXT_REWRITTEN_QUERY_HEADER);return null!==t?""===t?"":"?"+t:g(new URL(e.url)).search}function f(e){let t=e.headers.get(i.NEXT_REWRITTEN_PATH_HEADER);if(null!==t)return t;let r=g(new URL(e.url)).pathname;return(0,o.hasBasePath)(r)?(0,c.removeBasePath)(r):r}function d(e){try{return encodeURIComponent(decodeURIComponent(e))}catch{return e}}function h(e,t,r){switch(e){case"c":return rd(e)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let n=e.length-2;return r0===t?d(e.slice(n)):d(e)):[]}case"oc":return rd(e)):null;case"d":if(r>=t.length)return"";return d(t[r]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let n=e.length-2;if(r>=t.length)return"";return d(t[r].slice(n))}default:return""}}function p(e){return!(e===u.ROOT_SEGMENT_REQUEST_KEY||e.startsWith(l.PAGE_SEGMENT_KEY)||"("===e[0]&&e.endsWith(")"))&&e!==l.DEFAULT_SEGMENT_KEY&&"/_not-found"!==e}function y(e,t){return"string"==typeof e?(0,l.addSearchParamsIfPageSegment)(e,v(new URLSearchParams(t))):null===e?"":e.join("/")}function g(e){let t=new URL(e);if(t.searchParams.delete(i.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function _(e,t){return"c"===t||"oc"===t?e.split("/"):e}function v(e){let t={};for(let[r,n]of e.entries())void 0===t[r]?t[r]=n:Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n];return t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18800,(e,t,r)=>{"use strict";var n=e.r(71645);function a(e){var t="https://react.dev/errors/"+e;if(1{"use strict";e.i(47167),!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(18800)},64893,(e,t,r)=>{"use strict";var n=e.r(74080);function a(e){var t="https://react.dev/errors/"+e;if(1d||35===d||114===d||120===d?(p=d,d=3,s++):(p=0,d=3);continue;case 2:44===(v=c[s++])?d=4:y=y<<4|(96c.length&&(v=-1)}var E=c.byteOffset+s;if(-1{"use strict";e.i(47167),t.exports=e.r(64893)},35326,(e,t,r)=>{"use strict";t.exports=e.r(21413)},63416,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_SUFFIX:function(){return g},APP_DIR_ALIAS:function(){return V},CACHE_ONE_YEAR_SECONDS:function(){return M},DOT_NEXT_ALIAS:function(){return x},ESLINT_DEFAULT_DIRS:function(){return ei},GSP_NO_RETURNED_VALUE:function(){return et},GSSP_COMPONENT_MEMBER_ERROR:function(){return ea},GSSP_NO_RETURNED_VALUE:function(){return er},HTML_CONTENT_TYPE_HEADER:function(){return u},INFINITE_CACHE:function(){return j},INSTRUMENTATION_HOOK_FILENAME:function(){return L},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return s},MIDDLEWARE_FILENAME:function(){return I},MIDDLEWARE_LOCATION_REGEXP:function(){return F},NEXT_BODY_SUFFIX:function(){return E},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return w},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return S},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return P},NEXT_CACHE_ROOT_PARAM_TAG_ID:function(){return N},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return C},NEXT_CACHE_TAGS_HEADER:function(){return R},NEXT_CACHE_TAG_MAX_ITEMS:function(){return O},NEXT_CACHE_TAG_MAX_LENGTH:function(){return A},NEXT_DATA_SUFFIX:function(){return _},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return c},NEXT_META_SUFFIX:function(){return v},NEXT_NAV_DEPLOYMENT_ID_HEADER:function(){return m},NEXT_QUERY_PARAM_PREFIX:function(){return o},NEXT_RESUME_HEADER:function(){return b},NEXT_RESUME_STATE_LENGTH_HEADER:function(){return T},NON_STANDARD_NODE_ENV:function(){return el},PAGES_DIR_ALIAS:function(){return k},PRERENDER_REVALIDATE_HEADER:function(){return f},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return d},PROXY_FILENAME:function(){return D},PROXY_LOCATION_REGEXP:function(){return U},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return W},ROOT_DIR_ALIAS:function(){return H},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return Y},RSC_ACTION_ENCRYPTION_ALIAS:function(){return q},RSC_ACTION_PROXY_ALIAS:function(){return $},RSC_ACTION_VALIDATE_ALIAS:function(){return X},RSC_CACHE_WRAPPER_ALIAS:function(){return G},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return K},RSC_MOD_REF_PROXY_ALIAS:function(){return B},RSC_SEGMENTS_DIR_SUFFIX:function(){return h},RSC_SEGMENT_SUFFIX:function(){return p},RSC_SUFFIX:function(){return y},SERVER_PROPS_EXPORT_ERROR:function(){return ee},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return Q},SERVER_PROPS_SSG_CONFLICT:function(){return J},SERVER_RUNTIME:function(){return eo},SSG_FALLBACK_EXPORT_ERROR:function(){return eu},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return z},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return Z},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return l},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return en},WEBPACK_LAYERS:function(){return ef},WEBPACK_RESOURCE_QUERIES:function(){return ed},WEB_SOCKET_MAX_RECONNECTIONS:function(){return ec}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l="text/plain",u="text/html; charset=utf-8",i="application/json; charset=utf-8",o="nxtP",c="nxtI",s="x-matched-path",f="x-prerender-revalidate",d="x-prerender-revalidate-if-generated",h=".segments",p=".segment.rsc",y=".rsc",g=".action",_=".json",v=".meta",E=".body",m="x-nextjs-deployment-id",R="x-next-cache-tags",S="x-next-revalidated-tags",P="x-next-revalidate-tag-token",b="next-resume",T="x-next-resume-state-length",O=128,A=256,C=1024,w="_N_T_",N="_N_RP_",M=31536e3,j=0xfffffffe,I="middleware",F=`(?:src/)?${I}`,D="proxy",U=`(?:src/)?${D}`,L="instrumentation",k="private-next-pages",x="private-dot-next",H="private-next-root-dir",V="private-next-app-dir",B="private-next-rsc-mod-ref-proxy",X="private-next-rsc-action-validate",$="private-next-rsc-server-reference",G="private-next-rsc-cache-wrapper",K="private-next-rsc-track-dynamic-import",q="private-next-rsc-action-encryption",Y="private-next-rsc-action-client-wrapper",W="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",z="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",Q="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",J="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",Z="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",ee="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",et="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",er="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",en="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",ea="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",el='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',eu="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",ei=["app","pages","components","lib","src"],eo={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},ec=12,es={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ef={...es,GROUP:{builtinReact:[es.reactServerComponents,es.actionBrowser],serverOnly:[es.reactServerComponents,es.actionBrowser,es.instrument,es.middleware],neutralTarget:[es.apiNode,es.apiEdge],clientOnly:[es.serverSideRendering,es.appPagesBrowser],bundled:[es.reactServerComponents,es.actionBrowser,es.serverSideRendering,es.appPagesBrowser,es.shared,es.instrument,es.middleware],appPages:[es.reactServerComponents,es.serverSideRendering,es.appPagesBrowser,es.actionBrowser]}},ed={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},39146,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ActionDidNotRevalidate:function(){return l},ActionDidRevalidateDynamicOnly:function(){return i},ActionDidRevalidateStaticAndDynamic:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=0,u=1,i=2},8372,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={AppRouterContext:function(){return u},GlobalLayoutRouterContext:function(){return o},LayoutRouterContext:function(){return i},MissingSlotContext:function(){return s},TemplateContext:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(55682)._(e.r(71645)),u=l.default.createContext(null),i=l.default.createContext(null),o=l.default.createContext(null),c=l.default.createContext(null),s=l.default.createContext(new Set)},22744,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={PrefetchHint:function(){return u},StaticPrefetchDisabled:function(){return i},SubtreePrefetchHints:function(){return o},propagateSubtreeBits:function(){return c}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});var u=((n={})[n.SubtreeHasPartialPrefetching=2]="SubtreeHasPartialPrefetching",n[n.SegmentHasLoadingBoundary=4]="SegmentHasLoadingBoundary",n[n.SubtreeHasLoadingBoundary=8]="SubtreeHasLoadingBoundary",n[n.IsRootLayoutOrAbove=16]="IsRootLayoutOrAbove",n[n.ParentInlinedIntoSelf=32]="ParentInlinedIntoSelf",n[n.InlinedIntoChild=64]="InlinedIntoChild",n[n.HeadInlinedIntoSelf=128]="HeadInlinedIntoSelf",n[n.HeadOutlined=256]="HeadOutlined",n[n.InliningHintsStale=512]="InliningHintsStale",n[n.PrefetchDisabled=1024]="PrefetchDisabled",n[n.SubtreeHasEagerPrefetch=4096]="SubtreeHasEagerPrefetch",n[n.SubtreeHasInstantFalse=8192]="SubtreeHasInstantFalse",n[n.ShouldAttemptStaticPrefetch=16384]="ShouldAttemptStaticPrefetch",n);let i=1024,o=12298;function c(e,t){return 2&t&&(e|=2),12&t&&(e|=8),4096&t&&(e|=4096),8192&t&&(e|=8192),e}},43369,(e,t,r)=>{"use strict";let n;e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={getAssetToken:function(){return o},getAssetTokenQuery:function(){return c},getDeploymentId:function(){return u},getDeploymentIdQuery:function(){return i}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});function u(){return n}function i(e=!1){let t=n;return t?`${e?"&":"?"}dpl=${t}`:""}function o(){return!1}function c(e=!1){return""}"u">typeof window?(n=document.documentElement.dataset.dplId,delete document.documentElement.dataset.dplId):n=void 0},19921,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={djb2Hash:function(){return l},hexHash:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e){let t=5381;for(let r=0;r>>0}function u(e){return l(e).toString(36).slice(0,5)}},86051,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={computeCacheBustingSearchParam:function(){return s},computeLegacyCacheBustingSearchParam:function(){return f}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(19921),u=new TextEncoder;function i(e){return void 0===e?"0":Array.isArray(e)?e.join(","):e}function o(e,t,r,n){return(void 0===e||"0"===e)&&void 0===t&&void 0===r&&void 0===n?null:[e??"0",i(t),i(r),i(n)].join(",")}async function c(e){var t=new Uint8Array(await globalThis.crypto.subtle.digest("SHA-256",u.encode(e))).subarray(0,12);let r="";for(let e=0;e{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={setCacheBustingSearchParam:function(){return o},setCacheBustingSearchParamWithHash:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(86051),u=e.r(21768);async function i(e){return"function"==typeof globalThis.crypto?.subtle?.digest?(0,l.computeCacheBustingSearchParam)(e[u.NEXT_ROUTER_PREFETCH_HEADER],e[u.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],e[u.NEXT_ROUTER_STATE_TREE_HEADER],e[u.NEXT_URL]):(0,l.computeLegacyCacheBustingSearchParam)(e[u.NEXT_ROUTER_PREFETCH_HEADER],e[u.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],e[u.NEXT_ROUTER_STATE_TREE_HEADER],e[u.NEXT_URL])}let o=async(e,t)=>{c(e,await i(t))},c=(e,t)=>{let r=e.search,n=(r.startsWith("?")?r.slice(1):r).split("&").filter(e=>e&&!e.startsWith(`${u.NEXT_RSC_UNION_QUERY}=`));t.length>0?n.push(`${u.NEXT_RSC_UNION_QUERY}=${t}`):n.push(`${u.NEXT_RSC_UNION_QUERY}`),e.search=n.length?`?${n.join("&")}`:""};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},44305,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createLinkPrefetchPartialError:function(){return u},createUnrenderedSegmentError:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e,t){let r=`Route "${e}": Could not validate that a segment in your UI has instant navigation.`;if(t.length>0){let e=1===t.length?"Dropped segment":"Dropped segments";r+=` - -This segment was dropped from rendering. Issues that would prevent instant navigation will go undetected. - -${e}: -${t.map(e=>` ${e}`).join("\n")} - -Ways to fix this: - - [render] Render the dropped segment - - [ignore] Set \`export const instant = false\` to opt the dropped segment out of instant-navigation validation - -Learn more: https://nextjs.org/docs/messages/instant-unrendered-segment`}return Object.defineProperty(Error(r),"__NEXT_ERROR_CODE",{value:"E1286",enumerable:!1,configurable:!0})}function u(e){return Object.defineProperty(Error(`Next.js encountered dynamic data during prefetching for "${e}". - -This will lead to slower, more expensive prefetches. - -Ways to fix this: - - [upgrade] Opt into Partial Prefetching by exporting \`const prefetch = 'partial'\` from the page or layout, or by setting \`partialPrefetching: true\` in next.config to opt the whole app in - - [disable] Remove \`prefetch={true}\` from the to use the default prefetch - - [ignore] Set \`export const instant = false\` to opt the route out of instant-navigation validation - -Learn more: https://nextjs.org/docs/messages/instant-link-prefetch-partial`),"__NEXT_ERROR_CODE",{value:"E1435",enumerable:!1,configurable:!0})}},12718,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"InvariantError",{enumerable:!0,get:function(){return n}});class n extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1179",enumerable:!1,configurable:!0}),this.name="InvariantError"}}},64245,(e,t,r)=>{"use strict";function n(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isThenable",{enumerable:!0,get:function(){return n}})},3372,(e,t,r)=>{"use strict";function n(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},39470,(e,t,r)=>{"use strict";function n(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createPromiseWithResolvers",{enumerable:!0,get:function(){return n}})},41858,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:l}=(0,n.parsePath)(e);return`${t}${r}${a}${l}`}},38281,(e,t,r)=>{"use strict";function n(e){return 47===e.charCodeAt(e.length-1)&&e.length>1?e.slice(0,-1):e}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},82823,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return l}});let n=e.r(38281),a=e.r(72463),l=e=>{if(47!==e.charCodeAt(0))return e;let{pathname:t,query:r,hash:l}=(0,a.parsePath)(e);return`${(0,n.removeTrailingSlash)(t)}${r}${l}`};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5550,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addBasePath",{enumerable:!0,get:function(){return l}});let n=e.r(41858),a=e.r(82823);function l(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},74180,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={compareAppPaths:function(){return o},normalizeAppPath:function(){return i},normalizeRscURL:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(3372),u=e.r(13258);function i(e){return(0,l.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,u.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function o(e,t){let r=e.includes("/@"),n=t.includes("/@");return r&&!n?-1:!r&&n?1:e.localeCompare(t)}function c(e){return e.replace(/\.rsc($|\?)/,"$1")}},26935,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return n}});let n=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight/i},82604,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return l.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return i},getBotType:function(){return s},isBot:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(26935),u=/Googlebot(?!-)|Googlebot$/i,i=l.HTML_LIMITED_BOT_UA_RE.source;function o(e){return l.HTML_LIMITED_BOT_UA_RE.test(e)}function c(e){return u.test(e)||o(e)}function s(e){return u.test(e)?"dom":o(e)?"html":void 0}},91463,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return u},extractInterceptionRouteInformation:function(){return o},isInterceptionRouteAppPath:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(74180),u=["(..)(..)","(.)","(..)","(...)"];function i(e){return void 0!==e.split("/").find(e=>u.find(t=>e.startsWith(t)))}function o(e){let t,r,n;for(let a of e.split("/"))if(r=u.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,l.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},72463,(e,t,r)=>{"use strict";function n(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parsePath",{enumerable:!0,get:function(){return n}})},59084,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},52817,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=e.r(59084);function a(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},67764,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HEAD_REQUEST_KEY:function(){return i},ROOT_SEGMENT_REQUEST_KEY:function(){return u},appendSegmentRequestKeyPart:function(){return c},convertSegmentPathToStaticExportFilename:function(){return d},createSegmentRequestKeyPart:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=e.r(13258),u="",i="/_head";function o(e){if("string"==typeof e)return e.startsWith(l.PAGE_SEGMENT_KEY)?l.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":f(e);let t=e[0];return"$"+e[2]+"$"+f(t)}function c(e,t,r){return e+"/"+("children"===t?r:`@${f(t)}/${r}`)}let s=/^[a-zA-Z0-9\-_@]+$/;function f(e){return s.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function d(e){return`__next${e.replace(/\//g,".")}.txt`}},6372,(e,t,r)=>{"use strict";function n(e,t){let r=e[Symbol.asyncIterator]();for(;;){let e=r.next();if(e.then(l,l),"fulfilled"!==e.status||void 0===e.value)return;let n=e.value;if(n.done)return;t.add(n.value)}}function a(e,t){if(null==e||null==t)return null;let r=new Set;return n(e,r),n(t,r),r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"readVaryParams",{enumerable:!0,get:function(){return a}});let l=()=>{}},13258,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DEFAULT_SEGMENT_KEY:function(){return f},NOT_FOUND_SEGMENT_KEY:function(){return d},PAGE_SEGMENT_KEY:function(){return s},addSearchParamsIfPageSegment:function(){return o},computeSelectedLayoutSegment:function(){return c},getSegmentValue:function(){return l},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,a=[]){let u;if(n)u=t[1][r];else{let e=t[1];u=e.children??Object.values(e)[0]}if(!u)return a;let i=l(u[0]);return!i||i.startsWith(s)?a:(a.push(i),e(u,r,!1,a))}},isGroupSegment:function(){return u},isParallelRouteSegment:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function l(e){return Array.isArray(e)?e[1]:e}function u(e){return"("===e[0]&&e.endsWith(")")}function i(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(s)){let e=JSON.stringify(t);return"{}"!==e?s+"?"+e:s}return e}function c(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===f?null:r}let s="__PAGE__",f="__DEFAULT__",d="/_not-found"},39747,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={SERVER_REFERENCE_ID_LENGTH:function(){return l},extractInfoFromServerReferenceId:function(){return i},mightBeServerReferenceId:function(){return u},omitUnusedArgs:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let l=42;function u(e){return e.length===l}function i(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function o(e,t){let r=Array(e.length),n=0;for(let a=0;a=6&&t.hasRestArgs)&&(r[a]=e[a],n=a+1);return r.length=n,r}}]); \ No newline at end of file diff --git a/_next/static/chunks/3s47yccsebhld.js b/_next/static/chunks/3s47yccsebhld.js new file mode 100644 index 0000000000000000000000000000000000000000..25fcdc59fc884147540018989af257023bc528a2 --- /dev/null +++ b/_next/static/chunks/3s47yccsebhld.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,22016,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},useLinkStatus:function(){return y}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(90809),s=e.r(43476),o=i._(e.r(71645)),l=e.r(95057),c=e.r(8372),d=e.r(18581),u=e.r(18967),p=e.r(5550),m=e.r(88540),h=e.r(91949),x=e.r(73668),f=e.r(9396);function g(t){var r;let a,n,i,[g,y]=(0,o.useOptimistic)(h.IDLE_LINK_STATUS),v=(0,o.useRef)(null),{href:_,as:N,children:j,prefetch:k=null,passHref:E,replace:R,shallow:w,scroll:T,onClick:A,onMouseEnter:C,onTouchStart:I,legacyBehavior:P=!1,onNavigate:S,transitionTypes:O,ref:L,unstable_dynamicOnHover:F,...D}=t;a=j,P&&("string"==typeof a||"number"==typeof a)&&(a=(0,s.jsx)("a",{children:a}));let M=o.default.useContext(c.AppRouterContext),U=!1!==k,$=!1===k?"none":!0===k?"full":"auto",B="none"!==$?"auto"===$?f.FetchStrategy.PPR:f.FetchStrategy.Full:f.FetchStrategy.PPR,G="string"==typeof(r=N||_)?r:(0,l.formatUrl)(r);if(P){if(a?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});n=o.default.Children.only(a)}let z=P?n&&"object"==typeof n&&n.ref:L,W,X=o.default.useCallback(e=>(null!==M&&(v.current=(0,h.mountLinkInstance)(e,G,M,B,U,y,W)),()=>{v.current&&((0,h.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,h.unmountPrefetchableInstance)(e)}),[U,G,M,B,y,W]),K={ref:(0,d.useMergedRef)(X,z),onClick(t){P||"function"!=typeof A||A(t),P&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(t),!M||t.defaultPrevented||function(t,r,a,n,i,s,l,c="none"){if("u">typeof window){let d,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,x.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:p}=e.r(99781);o.default.startTransition(()=>{p(r,n?"replace":"push",!1===i?m.ScrollBehavior.NoScroll:m.ScrollBehavior.Default,a.current,l,c)})}}(t,G,v,R,T,S,O,$)},onMouseEnter(e){P||"function"!=typeof C||C(e),P&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),M&&U&&(0,h.onNavigationIntent)(e.currentTarget,!0===F)},onTouchStart:function(e){P||"function"!=typeof I||I(e),P&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),M&&U&&(0,h.onNavigationIntent)(e.currentTarget,!0===F)}};return(0,u.isAbsoluteUrl)(G)?K.href=G:P&&!E&&("a"!==n.type||"href"in n.props)||(K.href=(0,p.addBasePath)(G)),i=P?o.default.cloneElement(n,K):(0,s.jsx)("a",{...D,...K,children:a}),(0,s.jsx)(b.Provider,{value:g,children:i})}let b=(0,o.createContext)(h.IDLE_LINK_STATUS),y=()=>(0,o.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return n}});let a=e.r(71645);function n(e,t){let r=(0,a.useRef)(null),n=(0,a.useRef)(null);return(0,a.useCallback)(a=>{if(null===a){let e=r.current;e&&(r.current=null,e());let t=n.current;t&&(n.current=null,t())}else e&&(r.current=i(e,a)),t&&(n.current=i(t,a))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18967,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return _},MissingStaticPage:function(){return v},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return x},ST:function(){return f},WEB_VITALS:function(){return i},execOnce:function(){return s},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return l},isResSent:function(){return p},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return m},stringifyError:function(){return N}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,r=!1;return(...a)=>(r||(r=!0,t=e(...a)),t)}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&o.test(e)};function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function m(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let a=await e.getInitialProps(t);if(r&&p(r))return a;if(!a)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${a}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return a}let x="u">typeof performance,f=x&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class _ extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function N(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let a=e.r(18967),n=e.r(52817);function i(e){if(!(0,a.isAbsoluteUrl)(e))return!0;try{let t=(0,a.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,n.hasBasePath)(r.pathname)}catch(e){return!1}}},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={assign:function(){return l},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return o}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});function i(e){let t={};for(let[r,a]of e.entries()){let e=t[r];void 0===e?t[r]=a:Array.isArray(e)?e.push(a):t[r]=[e,a]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,a]of Object.entries(e))if(Array.isArray(a))for(let e of a)t.append(r,s(e));else t.set(r,s(a));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,a]of r.entries())e.append(t,a)}return e}},95057,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={formatUrl:function(){return o},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(90809)._(e.r(98183)),s=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:r}=e,a=e.protocol||"",n=e.pathname||"",o=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(i.urlQueryToSearchParams(l)));let d=e.search||l&&`?${l}`||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||s.test(a))&&!1!==c?(c="//"+(c||""),n&&"/"!==n[0]&&(n="/"+n)):c||(c=""),o&&"#"!==o[0]&&(o="#"+o),d&&"?"!==d[0]&&(d="?"+d),n=n.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${a}${c}${n}${d}${o}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return o(e)}},18566,(e,t,r)=>{t.exports=e.r(76562)},30257,e=>{"use strict";var t=e.i(43476),r=e.i(71645),a=e.i(18566),n=e.i(22016),i=e.i(81189),s=e.i(62496);let o="#f0f0f0",l="#767676",c="#1e1e1e",d="#e10600",u="#00d2be",p="#ffd60a",m="#ef8a17";function h(e,t,a=700){let[n,i]=(0,r.useState)(0),s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!t)return void queueMicrotask(()=>i(0));let r=performance.now();return s.current=requestAnimationFrame(function t(n){let o=Math.min(1,(n-r)/a);i(e*(1-Math.pow(1-o,3))),o<1&&(s.current=requestAnimationFrame(t))}),()=>{s.current&&cancelAnimationFrame(s.current)}},[e,t]),n}function x({width:e=100,height:r=100,children:a}){return(0,t.jsx)("svg",{viewBox:`0 0 ${e} ${r}`,className:"h-full w-full",preserveAspectRatio:"none",role:"img",children:a})}function f({title:e,active:r,activeNote:a,real:n,legend:i,children:s}){return(0,t.jsxs)("div",{className:`border p-4 transition-all duration-500 ${r?`${n?"border-teal/50":"border-red/40"} bg-bg ${r?"shadow-[0_0_24px_-8px_rgba(0,210,190,0.25)]":""}`:"border-rule bg-bg2"}`,children:[(0,t.jsxs)("div",{className:"mb-2 flex items-start justify-between gap-2",children:[(0,t.jsxs)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-dim",children:[e," ",(0,t.jsxs)("span",{className:n?"text-teal":"text-dim",children:["· ",n?"real":"illustrative"]})]}),r&&a&&(0,t.jsx)("p",{className:"text-right text-[9px] uppercase tracking-[0.1em] text-red",children:a})]}),(0,t.jsx)("div",{className:`h-[110px] transition-opacity duration-500 ${r?"opacity-100":"opacity-45"}`,children:s}),i&&(0,t.jsx)("div",{className:"mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 text-[9px] uppercase tracking-[0.1em] text-dim",children:i.map(e=>(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"h-[2px] w-3",style:{backgroundColor:e.color}}),e.label]},e.label))})]})}function g({label:e,pct:r,active:a,color:n}){let i=h(r,a,800);return(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-1 flex items-center justify-between text-[10px] text-dim",children:[(0,t.jsx)("span",{children:e}),(0,t.jsxs)("span",{className:"tabular text-ink",children:[Math.round(i),"%"]})]}),(0,t.jsx)("div",{className:"h-3 w-full overflow-hidden rounded-sm bg-rule",children:(0,t.jsx)("div",{className:"h-full rounded-sm transition-[width] duration-700 ease-out",style:{width:`${i}%`,backgroundColor:n}})})]})}function b({active:e,clip:r}){let a="CALM"===r.toneLabel?u:"FATIGUED"===r.toneLabel?m:d;return(0,t.jsx)(f,{title:"01 · Model confidence, this call",active:e,real:!0,activeNote:e?"live":void 0,children:(0,t.jsxs)("div",{className:"flex h-full flex-col justify-center gap-4 px-1",children:[(0,t.jsx)(g,{label:`Tone — ${r.toneLabel}`,pct:100*r.toneScore,active:e,color:a}),(0,t.jsx)(g,{label:r.category?`Category — ${r.category.replace(/_/g," ")}`:"Category — none detected",pct:(r.categoryConfidence??0)*100,active:e,color:r.category?p:l})]})})}function y({active:e,clip:r}){let a=h(r.match?.similarity??0,e,900);return(0,t.jsx)(f,{title:"02 · Retrieval gate — semantic similarity",active:e,real:!0,activeNote:e?r.match?"gate cleared":"no match":void 0,children:(0,t.jsxs)(x,{width:300,height:60,children:[(0,t.jsx)("line",{x1:20,x2:280,y1:30,y2:30,stroke:c,strokeWidth:2}),(0,t.jsx)("line",{x1:124,x2:124,y1:12,y2:48,stroke:l,strokeWidth:1,strokeDasharray:"2 2"}),(0,t.jsx)("text",{x:124,y:10,textAnchor:"middle",fontSize:7,fill:l,children:"gate 0.40"}),e&&r.match&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:20,x2:20+260*a,y1:30,y2:30,stroke:u,strokeWidth:3,strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:20+260*a,cy:30,r:6,fill:u,stroke:"#0a0a0a",strokeWidth:2}),(0,t.jsxs)("text",{x:20+260*a,y:56,textAnchor:"middle",fontSize:9,fill:u,children:[(100*a).toFixed(0),"%"]})]}),e&&!r.match&&(0,t.jsx)("text",{x:150,y:34,textAnchor:"middle",fontSize:9,fill:l,children:"nothing cleared the gate"})]})})}function v({active:e,clip:r}){let a="EXIT_TRACTION_REAR"===r.category,n="FRONT_TURNIN_BRAKE"===r.category,i=[{label:"FL",temp:n?104:92,color:u,highlight:n},{label:"FR",temp:n?107:94,color:p,highlight:n},{label:"RL",temp:a?111:101,color:m,highlight:a},{label:"RR",temp:a?114:108,color:d,highlight:a}],s=(300-44*i.length)/(i.length+1);return(0,t.jsx)(f,{title:"03 · Tyre surface temperature",active:e,real:!1,activeNote:e?a?"rears elevated":n?"fronts elevated":void 0:void 0,legend:[{color:u,label:"FL"},{color:p,label:"FR"},{color:m,label:"RL"},{color:d,label:"RR"}],children:(0,t.jsxs)(x,{width:300,height:100,children:[(0,t.jsx)("line",{x1:0,x2:300,y1:86,y2:86,stroke:c,strokeWidth:1}),i.map((r,a)=>{let n=s+a*(44+s),i=r.temp/120*76;return(0,t.jsxs)("g",{children:[(0,t.jsx)("rect",{x:n,y:86-i,width:44,height:i,rx:3,fill:r.color,opacity:e&&r.highlight?1:e?.5:.4,style:{transition:"height 0.6s ease-out, opacity 0.4s"}}),(0,t.jsx)("text",{x:n+22,y:96,textAnchor:"middle",fontSize:8,fill:l,children:r.label}),(0,t.jsxs)("text",{x:n+22,y:86-i-5,textAnchor:"middle",fontSize:8,fill:o,children:[r.temp,"°"]})]},r.label)})]})})}function _(e){return e.map((e,t)=>`${0===t?"M":"L"} ${e[0]} ${e[1]}`).join(" ")}function N({active:e,clip:r}){let a=r.category?46:60;return(0,t.jsx)(f,{title:"04 · Speed trace through corner",active:e,real:!1,children:(0,t.jsxs)(x,{width:300,height:100,children:[[25,50,75].map(e=>(0,t.jsx)("line",{x1:0,x2:300,y1:e,y2:e,stroke:c,strokeWidth:1},e)),e&&(0,t.jsx)("path",{d:_([[0,20],[50,55],[100,70],[150,40],[200,20],[250,15],[300,22]]),fill:"none",stroke:u,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",opacity:.85}),(0,t.jsx)("path",{d:_([[0,22],[50,58],[100,74],[150,a],[200,34],[250,30],[300,34]]),fill:"none",stroke:e?p:l,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:900,strokeDashoffset:900*!e,style:{transition:"stroke-dashoffset 0.9s ease-out, stroke 0.4s"}})]})})}function j({active:e,clip:r}){return(0,t.jsx)(f,{title:"05 · Incident memory — corpus timeline",active:e,real:!0,activeNote:e?r.match?"match found":"no match":void 0,children:(0,t.jsxs)(x,{width:300,height:100,children:[(0,t.jsx)("line",{x1:0,x2:300,y1:50,y2:50,stroke:c,strokeWidth:1}),e&&r.match&&(0,t.jsx)("line",{x1:230,y1:50,x2:280,y2:50,stroke:u,strokeWidth:2,strokeDasharray:60,strokeDashoffset:60*!e,style:{transition:"stroke-dashoffset 0.8s ease-out"}}),[{x:20,cat:"FRONT_TURNIN_BRAKE"},{x:60,cat:"TYRE_GRIP_DEGRADATION"},{x:100,cat:"EXIT_TRACTION_REAR"},{x:150,cat:"MECHANICAL_OTHER"},{x:190,cat:"TYRE_GRIP_DEGRADATION"}].map(r=>{let a;return(0,t.jsx)("circle",{cx:r.x,cy:50,r:5,fill:e?"FRONT_TURNIN_BRAKE"===(a=r.cat)?d:"TYRE_GRIP_DEGRADATION"===a?p:"EXIT_TRACTION_REAR"===a?m:u:l,opacity:e?.45:.5,stroke:"#0a0a0a",strokeWidth:2},r.x)}),e&&r.match&&(0,t.jsx)("circle",{cx:230,cy:50,r:6,fill:u,stroke:"#0a0a0a",strokeWidth:2,className:"animate-pulse_glow"}),(0,t.jsx)("circle",{cx:280,cy:50,r:6,fill:e?d:l,stroke:"#0a0a0a",strokeWidth:2,className:e?"animate-pulse_glow":""}),e&&(0,t.jsx)("text",{x:280,y:36,textAnchor:"end",fontSize:8,fill:o,children:"this call"}),e&&r.match&&(0,t.jsx)("text",{x:230,y:72,textAnchor:"middle",fontSize:7,fill:u,children:r.match.source})]})})}let k=[{num:"01",title:"A radio call comes in",body:"“Rear is moving again when I get back on throttle.” Raw audio, nothing structured yet.",novelty:null},{num:"02",title:"Speech becomes text",body:"faster-whisper ASR transcribes the call. This alone is what most teams building this brief will ship.",novelty:null},{num:"03",title:"The voice is scored for tone",body:"Calm, elevated/stressed, or fatigued, with a confidence number.",novelty:"This is the bare-minimum output the hackathon brief actually required. Everything below is where the real product starts."},{num:"04",title:"The complaint is sorted, not diagnosed",body:"One of 5 fixed categories — rear grip, front/braking, tyre wear, visibility/track, other mechanical. Never a fabricated diagnosis, just “this is the kind of thing being reported.”",novelty:"FEEL2PHYSICS concept: free-form driver language mapped to a frozen, defensible taxonomy — not reduced to a sentiment score, not invented on the fly."},{num:"05",title:"Checked against the driver's own baseline",body:"Not “how a car should behave” in the abstract — this specific driver, this specific session, this specific corner, against their own last 5 laps.",novelty:"The single biggest differentiator from a generic anomaly detector: no population average, no invented “correct” driving model. A scrappy driver isn't flagged for being themselves."},{num:"06",title:"Memory kicks in",body:"Past incidents are searched for anything that sounds similar and looks similar in telemetry. Two separate scores — sounds alike, looks alike — never mashed into one fake number.",novelty:"ECHO LAP concept: nothing is judged in isolation. Every new report is checked against everything reported before — real semantic retrieval + real telemetry fingerprinting, gated together, not blended."},{num:"07",title:"Lead time gets measured",body:"Literally: how many seconds passed between the driver's warning and the moment the car's data actually got worse. Reported as null, honestly, when the data doesn't support a number — never forced.",novelty:"The actual product thesis: the driver is a sensor arriving before the graph does. This number is what proves that, per incident, with real seconds — not a claim, a measurement."},{num:"08",title:"One incident card, not four tabs",body:"Transcript, tone, category, evidence, historical match, lead time, plain-English summary — one screen, one narrative.",novelty:"RacePulse concept: every claim decomposed into inspectable, separately-labeled components — built to survive a skeptical engineer, or judge, asking “why?”"}];function E(){return(0,t.jsxs)("div",{className:"border border-rule bg-bg p-6",children:[(0,t.jsx)("p",{className:"mb-1 text-[9px] uppercase tracking-[0.16em] text-red",children:"Full Architecture"}),(0,t.jsx)("h3",{className:"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink",children:"Radio in, evidence out — in depth"}),(0,t.jsxs)("p",{className:"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim",children:["Not just STT. Four separate hackathon-brainstorm concepts —"," ",(0,t.jsx)("span",{className:"text-ink",children:"memory"}),","," ",(0,t.jsx)("span",{className:"text-ink",children:"meaning"}),","," ",(0,t.jsx)("span",{className:"text-ink",children:"evidence"}),", and"," ",(0,t.jsx)("span",{className:"text-ink",children:"restraint"})," — merged into one pipeline instead of shipping as four disconnected demos."]}),(0,t.jsx)("div",{className:"relative flex flex-col gap-0",children:k.map((e,r)=>(0,t.jsxs)("div",{className:"relative flex gap-4 pb-6 last:pb-0",children:[r(0,t.jsxs)("div",{className:"flex gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center",children:[(0,t.jsx)("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim",children:r+1}),r(0,t.jsxs)("li",{className:"pl-3 text-[10.5px] leading-relaxed text-dim",children:[(0,t.jsx)("span",{className:"mr-2 text-red",children:"·"}),e]},e))})]})]},e.title))}),(0,t.jsxs)("div",{className:"mt-5 border border-gold/40 bg-gold/5 p-4",children:[(0,t.jsx)("p",{className:"mb-2 text-[10px] uppercase tracking-[0.16em] text-gold",children:"Direct answer: do we use a generative LLM? Tool-calling? MCP?"}),(0,t.jsxs)("p",{className:"text-[11.5px] leading-relaxed text-dim",children:[(0,t.jsx)("span",{className:"text-ink",children:"No, deliberately, on all three."})," No GPT/Claude/Gemini-style generative model is in this pipeline, no agent framework, no tool-calling loop, no MCP server. Every model above is a small, pinned, task-specific pretrained model (an ASR transcriber, a speech-emotion encoder, a sentence-embedding model) — not a chat model reasoning in free text. That’s a product decision, not a limitation: a generative model summarizing “what happened” can hallucinate a plausible-sounding but wrong diagnosis, and there is no way to audit that after the fact. Every number this system produces instead traces to a named, deterministic computation — a threshold, a cosine similarity, a median — specifically so an engineer (or a judge) can ask “why did it say that” and get a real answer, not a plausible-sounding one."]})]})]})}function T({num:e,label:r,active:a,children:n}){return(0,t.jsxs)("div",{className:`transition-opacity duration-300 ${a?"opacity-100":"opacity-25"}`,children:[(0,t.jsxs)("p",{className:"mb-1.5 text-[9px] uppercase tracking-[0.16em] text-dim",children:[(0,t.jsx)("span",{className:"text-red",children:e})," · ",r]}),a?n:(0,t.jsx)("p",{className:"text-[11px] text-dim",children:"waiting…"})]})}e.s(["default",0,function(){let e=(0,a.useRouter)(),[o,l]=(0,r.useState)(!1),[c,d]=(0,r.useState)("console"),[u,p]=(0,r.useState)("loading"),[m,h]=(0,r.useState)(null),[x,f]=(0,r.useState)(0),[g,_]=(0,r.useState)(!1),k=(0,r.useRef)(null),R=(0,r.useRef)([]);(0,r.useEffect)(()=>{queueMicrotask(()=>{sessionStorage.getItem("apexsignal_engineer_session")?l(!0):e.replace("/login")})},[e]),(0,r.useEffect)(()=>{(0,s.fetchLivePipelineDemo)().then(e=>{p(e),h(e[0]??null)}).catch(()=>p("error"))},[]);let A=x>=2,C=x>=3,I=x>=4,P=x>=5;return o?(0,t.jsxs)("main",{className:"min-h-screen bg-bg pb-24",children:[(0,t.jsxs)("header",{className:"sticky top-0 z-40 border-b border-rule bg-bg/95 backdrop-blur",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-6 py-3.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("p",{className:"text-[11px] font-semibold uppercase tracking-[0.14em] text-ink",children:[(0,t.jsx)("span",{className:"mr-1 text-red",children:"▌"}),"ApexSignal Pit Wall Console"]}),(0,t.jsx)("p",{className:"text-[9.5px] text-dim",children:"Race Engineer · REFERENCE_REPLAY_2026"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)(n.default,{href:"/",className:"text-[10px] uppercase tracking-[0.14em] text-dim transition hover:text-red",children:"Public site"}),(0,t.jsx)("button",{onClick:function(){sessionStorage.removeItem("apexsignal_engineer_session"),e.push("/login")},className:"border border-rule px-3 py-1.5 text-[10px] uppercase tracking-[0.14em] text-dim transition hover:border-red/50 hover:text-red",children:"Sign out"})]})]}),(0,t.jsx)("div",{className:"flex gap-1 px-6",children:[{id:"console",label:"Live Console"},{id:"architecture",label:"Architecture"}].map(e=>(0,t.jsx)("button",{onClick:()=>d(e.id),className:`border-b-2 px-4 py-2.5 text-[10.5px] uppercase tracking-[0.12em] transition ${c===e.id?"border-red text-ink":"border-transparent text-dim hover:text-ink"}`,children:e.label},e.id))})]}),"architecture"===c?(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-6 pt-8",children:[(0,t.jsx)("p",{className:"label-red mb-2",children:"Reference"}),(0,t.jsx)("h1",{className:"mb-6 text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"How this actually works"}),(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)(E,{}),(0,t.jsx)(w,{})]})]}):"loading"!==u&&m?"error"===u?(0,t.jsx)("div",{className:"mx-auto max-w-7xl px-6 pt-16 text-[11px] uppercase tracking-[0.16em] text-red",children:"Could not reach the API — check mock_server/core_api are running on the configured port."}):(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-6 pt-8",children:[(0,t.jsx)("p",{className:"label-red mb-2",children:"Live Console"}),(0,t.jsx)("h1",{className:"mb-2 text-2xl font-medium uppercase tracking-[0.03em] text-ink",children:"A radio call just came in"}),(0,t.jsx)("p",{className:"mb-6 max-w-2xl text-[12.5px] leading-relaxed text-dim",children:"On its own, a radio call is noise next to a wall of telemetry. Play it, then run the pipeline — watch the same dashboard the engineer already stares at all day light up with context, memory, and a call to action."}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:u.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>{R.current.forEach(clearTimeout),R.current=[],h(e),f(0),_(!1)},className:`border px-3 py-2 text-[10px] uppercase tracking-[0.1em] transition ${m.id===e.id?"border-red bg-red text-ink":"border-rule text-dim hover:border-red/50 hover:text-ink"}`,children:e.buttonLabel},e.id))}),(0,t.jsxs)("div",{className:"mt-6 border border-rule bg-bg2 p-5",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[9px] uppercase tracking-[0.16em] text-red",children:"Incoming radio call"}),(0,t.jsx)("p",{className:"text-[10px] text-dim",children:m.source})]}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:function(){f(0),k.current?.play().catch(()=>{})},className:"border border-rule px-3 py-2 text-[10px] uppercase tracking-[0.12em] text-dim transition hover:border-ink/40 hover:text-ink",children:"▶ Play audio only"}),(0,t.jsx)("button",{type:"button",onClick:function(){R.current.forEach(clearTimeout),R.current=[],f(0),_(!0),k.current?.play().catch(()=>{}),[1,2,3,4,5].forEach((e,t)=>{let r=setTimeout(()=>{f(e),5===e&&_(!1)},750*(t+1));R.current.push(r)})},disabled:g,className:"border border-red bg-red px-3 py-2 text-[10px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright disabled:opacity-50",children:g?"Running pipeline…":"▶ Run live pipeline"})]})]}),(0,t.jsx)("audio",{ref:k,controls:!0,preload:"metadata",className:"mt-3 h-8 w-full",src:m.src,"aria-label":"Play the real radio call"},m.id),0===x&&(0,t.jsx)("p",{className:"mt-3 text-[11px] italic text-dim",children:"No transcript, no tone, no category, no context yet — this is all an engineer has from the radio alone."})]}),(0,t.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-5 lg:grid-cols-[1fr_auto_1fr]",children:[(0,t.jsxs)("div",{className:"flex h-full flex-col border border-rule bg-bg p-5",children:[(0,t.jsx)("p",{className:"mb-3 text-[9px] uppercase tracking-[0.16em] text-dim",children:"Pipeline stages"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)(T,{num:"01",label:"ASR transcript (faster-whisper)",active:x>=1,children:(0,t.jsxs)("p",{className:"text-[12px] italic text-ink",children:["“",m.transcript,"”"]})}),(0,t.jsx)(T,{num:"02",label:"Acoustic tone (VoiceCLAP)",active:A,children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(i.ToneBadge,{tone:m.toneLabel}),(0,t.jsx)(i.ConfidencePill,{value:m.toneScore})]})}),(0,t.jsx)(T,{num:"03",label:"Complaint category (classifier)",active:x>=3,children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(i.CategoryBadge,{category:m.category}),(0,t.jsx)(i.ConfidencePill,{value:m.categoryConfidence})]})})]})]}),(0,t.jsxs)("div",{className:"flex items-center justify-center py-4 text-red lg:flex-col lg:py-0",children:[(0,t.jsx)("span",{className:"text-lg",children:"→"}),(0,t.jsx)("span",{className:"mt-1 text-center text-[9px] uppercase leading-tight tracking-[0.12em] text-dim",children:"retrieval gate"})]}),(0,t.jsx)("div",{className:`flex h-full flex-col border p-5 transition ${I?m.match?"border-teal/40 bg-teal/5":"border-rule bg-bg":"border-rule bg-bg opacity-40"}`,children:I?m.match?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"mb-1 text-[9px] uppercase tracking-[0.16em] text-teal",children:"04 · Historical match found"}),(0,t.jsx)("p",{className:"mb-2 text-[10px] text-dim",children:m.match.source}),(0,t.jsxs)("p",{className:"text-[12px] italic text-ink",children:["“",m.match.transcript,"”"]}),(0,t.jsxs)("p",{className:"mt-3 border-t border-rule pt-2 text-[10px] tabular text-dim",children:["Semantic similarity ",(0,t.jsxs)("span",{className:"text-teal",children:[Math.round(100*m.match.similarity),"%"]})]})]}):(0,t.jsx)("p",{className:"text-[11px] leading-relaxed text-dim",children:"No historical match — nothing cleared the retrieval gate. Reported honestly."}):(0,t.jsx)("p",{className:"text-[10px] uppercase tracking-[0.16em] text-dim",children:"04 · Historical match — run the pipeline"})})]}),(0,t.jsxs)("div",{className:`mt-6 border p-5 transition-all duration-500 ${P?"border-gold/50 bg-gold/5 opacity-100":"border-rule bg-bg2 opacity-40"}`,children:[(0,t.jsx)("p",{className:"mb-2 text-[9px] uppercase tracking-[0.16em] text-gold",children:"05 · Verdict"}),(0,t.jsx)("p",{className:"text-[13px] leading-relaxed text-ink",children:P?m.verdict:"Run the pipeline to generate a recommendation from the evidence above."})]}),(0,t.jsxs)("div",{className:"mt-10",children:[(0,t.jsx)("p",{className:"label-red mb-2",children:"Engineer’s Existing Telemetry"}),(0,t.jsx)("h2",{className:"mb-1 text-xl font-medium uppercase tracking-[0.03em] text-ink",children:x>=3?"Now with context":"Just data, on its own"}),(0,t.jsx)("p",{className:"mb-5 max-w-2xl text-[11.5px] leading-relaxed text-dim",children:"Each panel activates as its own pipeline stage completes, not all at once — this is ApexSignal running on top of telemetry the team already has, not replacing it. Two panels are real production output for this exact call; two are illustrative (MikCil broadcast clips carry no telemetry export), clearly marked either way."}),(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3",children:[(0,t.jsx)(b,{active:A,clip:m}),(0,t.jsx)(y,{active:I,clip:m}),(0,t.jsx)(v,{active:C,clip:m}),(0,t.jsx)(N,{active:C,clip:m}),(0,t.jsx)(j,{active:I,clip:m})]})]})]}):(0,t.jsx)("div",{className:"mx-auto max-w-7xl px-6 pt-16 text-[11px] uppercase tracking-[0.16em] text-dim",children:"Loading live-pipeline data from the API…"})]}):(0,t.jsx)("main",{className:"flex min-h-screen items-center justify-center bg-bg text-[11px] uppercase tracking-[0.16em] text-dim",children:"Checking session…"})}],30257)},81189,e=>{"use strict";var t=e.i(43476);let r={CALM:"text-teal border-teal/40 bg-teal/5",ELEVATED_AROUSAL:"text-red border-red/40 bg-red/5",FATIGUED:"text-orange border-orange/40 bg-orange/5"},a={NONE:"text-dim border-rule",POSSIBLE_RECURRENCE:"text-gold border-gold/40 bg-gold/5",CONFIRMED_BY_RADIO:"text-red border-red/40 bg-red/5"};e.s(["CategoryBadge",0,function({category:e}){return e?(0,t.jsx)("span",{className:"inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink",children:e.replace(/_/g," ")}):(0,t.jsx)("span",{className:"inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim",children:"Not a complaint"})},"ConfidencePill",0,function({value:e}){if(null===e)return null;let r=Math.round(100*e),a=r>=75?"text-teal":r>=45?"text-gold":"text-dim";return(0,t.jsxs)("span",{className:`tabular text-[10px] ${a}`,children:[r,"% conf."]})},"RecurrenceBadge",0,function({state:e}){return(0,t.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${a[e]}`,children:e.replace(/_/g," ")})},"ToneBadge",0,function({tone:e}){return(0,t.jsx)("span",{className:`inline-block border px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] ${r[e]}`,children:e.replace(/_/g," ")})}])},62496,e=>{"use strict";let t=[{incident_id:"INC-114",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:84e4,lap:14,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-114.wav",verified_transcript:"Rear is moving on throttle exiting Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-114.parquet",tyre_compound:"MEDIUM",tyre_age_laps:12,lap_delta_s:null,verification_notes:"Contract-validated reference incident. First radio call in the recurrence story; not enough baseline laps yet to confirm telemetry deviation."},{incident_id:"INC-117",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:1029400,lap:17,sector_or_corner:"T7_EXIT",audio_path:"data/audio/INC-117.wav",verified_transcript:"Same thing again, rear stepping out on throttle at Turn 7.",complaint_label:"EXIT_TRACTION_REAR",telemetry_window_path:"data/telemetry/INC-117.parquet",tyre_compound:"MEDIUM",tyre_age_laps:15,lap_delta_s:.24,verification_notes:"Contract-validated reference incident. Second radio call, 3 laps later; telemetry shows a measurable throttle-pickup and sector-time deviation matching INC-114."},{incident_id:"INC-145",session_id:"REFERENCE_REPLAY_2026",driver:"CAR44",event_time_ms:28e5,lap:45,sector_or_corner:"T3_APEX",audio_path:"data/audio/INC-145.wav",verified_transcript:"Front's just not turning in anymore through Three.",complaint_label:"FRONT_TURNIN_BRAKE",telemetry_window_path:"data/telemetry/INC-145.parquet",tyre_compound:"HARD",tyre_age_laps:20,lap_delta_s:-.02,verification_notes:"Contract-validated negative case: telemetry stays within baseline, so the system reports no deviation and no match rather than manufacturing one."}],r={"INC-114":{incident_id:"INC-114",transcript:"Rear is moving on throttle exiting Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.71,tone_confidence:.64,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.83,text_tone_disagreement:"LOW"},"INC-117":{incident_id:"INC-117",transcript:"Same thing again, rear stepping out on throttle at Turn 7.",tone_label:"ELEVATED_AROUSAL",tone_score:.79,tone_confidence:.72,complaint_category:"EXIT_TRACTION_REAR",category_confidence:.89,text_tone_disagreement:"MODERATE"},"INC-145":{incident_id:"INC-145",transcript:"Front's just not turning in anymore through Three.",tone_label:"ELEVATED_AROUSAL",tone_score:.58,tone_confidence:.55,complaint_category:"FRONT_TURNIN_BRAKE",category_confidence:.67,text_tone_disagreement:"LOW"}},a={"INC-114":{incident_id:"INC-114",lap:14,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:0,sector_delta_s:0,status:"INSUFFICIENT_DATA"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Not enough baseline laps at this segment to compare against the driver's own recent behaviour. No earlier report cleared the retrieval threshold. No measurable lead-time established."},"INC-117":{incident_id:"INC-117",lap:17,segment:"T7_EXIT",reported_phenomenon:"EXIT_TRACTION_REAR",baseline_evidence:{throttle_pickup_delta_pct:-9.4,sector_delta_s:.24,status:"BEHAVIOR_CONSISTENT"},echo_match:{incident_id:"INC-114",semantic_similarity:.91,telemetry_similarity:.78,same_segment:!0,label:"STRONG_PROTOTYPE_MATCH"},driver_warning_lead_time_s:54.6,recurrence_state:"CONFIRMED_BY_RADIO",human_message:"Telemetry at this segment deviates from the driver's own recent baseline, consistent with the reported phenomenon. Resembles an earlier reported concern (INC-114) by prototype similarity. An observable performance change followed this radio call by 54.6s. The driver's message refers to a repeat."},"INC-145":{incident_id:"INC-145",lap:45,segment:"T3_APEX",reported_phenomenon:"FRONT_TURNIN_BRAKE",baseline_evidence:{throttle_pickup_delta_pct:1.2,sector_delta_s:-.02,status:"NO_DEVIATION"},echo_match:null,driver_warning_lead_time_s:null,recurrence_state:"NONE",human_message:"Telemetry at this segment is within the driver's own recent baseline; no deviation measured. No earlier report cleared the retrieval threshold. No measurable lead-time established."}},n=[{id:"monaco23",buttonLabel:"Monaco '23 · understeer",src:"/audio/live_demo/flagship-nichul01-monaco2023.mp3",source:"2023 Monaco Grand Prix, real team-radio broadcast",transcript:"A lot of understeer creeping in. All speeds but also traction. Getting very poor.",toneLabel:"FATIGUED",toneScore:.536,category:"FRONT_TURNIN_BRAKE",categoryConfidence:.598,match:{src:"/audio/live_demo/match-lanstr01-saopaulo2021.mp3",source:"2021 São Paulo Grand Prix",transcript:"Feels like there's a lot of understeer now. I think there's quite a bit of damage...",similarity:.605},verdict:"Front-end grip complaint, corroborated by a real prior report with a similar damage pattern. Driver's tone reads fatigued, not just describing a car issue — worth a pit-wall check-in alongside the setup review, not just a radio acknowledgment."},{id:"canada19",buttonLabel:"Canada '19 · rear instability",src:"/audio/live_demo/canadian2019-georus01.mp3",source:"2019 Canadian Grand Prix, real team-radio broadcast",transcript:"I've got a bit of rear instability into turn 6 under braking on the entry phase. This is something I experienced a bit in P2 as well.",toneLabel:"ELEVATED_AROUSAL",toneScore:.524,category:"EXIT_TRACTION_REAR",categoryConfidence:.574,match:{src:"/audio/live_demo/bahrain2019-danric01.mp3",source:"2019 Bahrain Grand Prix",transcript:"Yeah, still the rear has hurt me on traction, but struggling a lot with front locking...",similarity:.517},verdict:"Rear stability under braking, and the driver flagged it themselves as a repeat from practice. Corpus shows a comparable report from a different session — same phenomenon, different car/driver. Recommend a brake-bias / differential review, not a one-off note."},{id:"bahrain19",buttonLabel:"Bahrain '19 · rear on traction",src:"/audio/live_demo/bahrain2019-danric01.mp3",source:"2019 Bahrain Grand Prix, real team-radio broadcast",transcript:"Yeah, still the rear has hurt me on traction, but struggling a lot with front locking, so trying to talk about coming rearwards. Okay, understood.",toneLabel:"FATIGUED",toneScore:.669,category:"EXIT_TRACTION_REAR",categoryConfidence:.549,match:{src:"/audio/live_demo/canadian2019-georus01.mp3",source:"2019 Canadian Grand Prix",transcript:"I've got a bit of rear instability into turn 6 under braking on the entry phase...",similarity:.517},verdict:"Mixed front/rear balance complaint under fatigue. Retrieval finds the same underlying phenomenon reported from a different race — this isn't a one-off, it's a pattern worth a real setup conversation before the next stint."},{id:"abudhabi18",buttonLabel:"Abu Dhabi '18 · tyres",src:"/audio/live_demo/abudhabi2018-stovan01.mp3",source:"2018 Abu Dhabi Grand Prix, real team-radio broadcast",transcript:"These tires are not doing well! Copy",toneLabel:"ELEVATED_AROUSAL",toneScore:.664,category:"TYRE_GRIP_DEGRADATION",categoryConfidence:.494,match:{src:"/audio/live_demo/abudhabi2018-lewham01.mp3",source:"2018 Abu Dhabi Grand Prix",transcript:"My tires definitely don't feel great. Ok, copy.",similarity:.744},verdict:"Two independent drivers, same session type, both reporting degraded tyre feel — a 74% match, the strongest in this corpus. Recommend a compound/allocation review rather than treating either call as an isolated complaint."},{id:"styrian21",buttonLabel:"Styrian '21 · no complaint",src:"/audio/live_demo/styrian2021-maxver01.mp3",source:"2021 Styrian Grand Prix, real team-radio broadcast",transcript:"Max, so specifically the issue is breaking turn 10 whilst on the curb, just for information.",toneLabel:"CALM",toneScore:.533,category:null,categoryConfidence:null,match:null,verdict:"No complaint category cleared the threshold and nothing in the corpus was searched against. No action recommended — reported honestly as informational, not forced into a finding to look useful."}];e.s(["analyzeRadio",0,function(e){return Promise.resolve({...r[e]??r["INC-114"],incident_id:e})},"checkHealth",0,function(){return Promise.resolve({status:"ok",evaluate_mode:"embedded",service:"embedded_replay_fallback"})},"fetchIncidentAssessment",0,function(e){return Promise.resolve(function(e){let t=a[e];if(!t)throw Error(`No replay assessment for ${e}`);return{...t}}(e))},"fetchLivePipelineDemo",0,function(){return Promise.resolve(n)},"fetchReplayManifest",0,function(){return Promise.resolve(t.map(e=>({...e})))}],62496)}]); \ No newline at end of file diff --git a/_next/static/chunks/3ubfcdxi9-bas.css b/_next/static/chunks/3ubfcdxi9-bas.css deleted file mode 100644 index b3729c27ba89960cad647463bf41298097560600..0000000000000000000000000000000000000000 --- a/_next/static/chunks/3ubfcdxi9-bas.css +++ /dev/null @@ -1,2 +0,0 @@ -@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"} -*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-28{right:-7rem}.-top-28{top:-7rem}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-4{top:1rem}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[2px\]{height:2px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[18px_8px_31px_minmax\(0\,1fr\)_25px\]{grid-template-columns:18px 8px 31px minmax(0,1fr) 25px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gold\/40{border-color:#ffd60a66}.border-ink\/20{border-color:#f0f0f033}.border-orange\/40{border-color:#ef8a1766}.border-red{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.border-red\/40{border-color:#e1060066}.border-red\/50{border-color:#e1060080}.border-red\/70{border-color:#e10600b3}.border-rule{--tw-border-opacity:1;border-color:rgb(30 30 30/var(--tw-border-opacity,1))}.border-rule\/70{border-color:#1e1e1eb3}.border-teal\/40{border-color:#00d2be66}.bg-bg{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-bg\/45{background-color:#0a0a0a73}.bg-bg\/80{background-color:#0a0a0acc}.bg-bg2{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-bg2\/60{background-color:#0f0f0f99}.bg-bg2\/75{background-color:#0f0f0fbf}.bg-dim{--tw-bg-opacity:1;background-color:rgb(118 118 118/var(--tw-bg-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(255 214 10/var(--tw-bg-opacity,1))}.bg-gold\/5{background-color:#ffd60a0d}.bg-ink{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity,1))}.bg-ink\/60{background-color:#f0f0f099}.bg-ink\/70{background-color:#f0f0f0b3}.bg-orange{--tw-bg-opacity:1;background-color:rgb(239 138 23/var(--tw-bg-opacity,1))}.bg-orange\/5{background-color:#ef8a170d}.bg-red{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.bg-red\/5{background-color:#e106000d}.bg-red\/60{background-color:#e1060099}.bg-red\/\[0\.035\]{background-color:#e1060009}.bg-rule{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(0 210 190/var(--tw-bg-opacity,1))}.bg-teal\/5{background-color:#00d2be0d}.bg-white\/5{background-color:#ffffff0d}.fill-dim{fill:#767676}.fill-ink{fill:#f0f0f0}.fill-red{fill:#e10600}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.35\]{line-height:1.35}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-dim{--tw-text-opacity:1;color:rgb(118 118 118/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(255 214 10/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.text-orange{--tw-text-opacity:1;color:rgb(239 138 23/var(--tw-text-opacity,1))}.text-red{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.text-teal{--tw-text-opacity:1;color:rgb(0 210 190/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_10px_rgba\(240\,240\,240\,0\.7\)\]{--tw-shadow:0 0 10px #f0f0f0b3;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(0\,210\,190\,0\.6\)\]{--tw-shadow:0 0 8px #00d2be99;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(225\,6\,0\,0\.7\)\]{--tw-shadow:0 0 8px #e10600b3;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\,138\,23\,0\.6\)\]{--tw-shadow:0 0 8px #ef8a1799;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 16px 45px #00000073;--tw-shadow-colored:0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ink{--tw-ring-opacity:1;--tw-ring-color:rgb(240 240 240/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-bg2{--tw-ring-offset-color:#0f0f0f}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f0f0f0;font-family:var(--font-jetbrains-mono), "IBM Plex Mono", Menlo, Consolas, monospace;letter-spacing:.01em;background:#0a0a0a;font-size:13px}::selection{color:#fff;background:#e1060059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e10600}.tabular{font-variant-numeric:tabular-nums}.label{letter-spacing:.24em;text-transform:uppercase;color:#767676;font-size:9px}.label-red{letter-spacing:.24em;text-transform:uppercase;color:#e10600;font-size:9px}.screen{flex-direction:column;justify-content:center;min-height:100vh;display:flex}@keyframes draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.hero-line{stroke-dasharray:1000;animation:2.4s ease-out forwards draw-line}.circuit-draw,.circuit-card-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.8s cubic-bezier(.22,1,.36,1) forwards draw-line}.circuit-card-line{transition:stroke .18s,filter .18s;animation-duration:1.25s}.race-replay-shell{opacity:0;transition:opacity 3.2s cubic-bezier(.4,0,.2,1)}.race-replay-shell.is-visible{opacity:1}.race-replay-layer{opacity:.3}button:hover .circuit-card-line,button[aria-pressed=true] .circuit-card-line{stroke:#e10600;filter:drop-shadow(0 0 5px #e1060073)}@keyframes radar-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.radar-ping{transform-origin:50%;animation:2.2s cubic-bezier(.2,.6,.4,1) infinite radar-ping}@keyframes bar-pulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-bar{transform-origin:50%;animation:1.1s ease-in-out infinite bar-pulse}@keyframes caret-blink{50%{opacity:0}}.caret{animation:1s step-end infinite caret-blink}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bounce-y{animation:2s ease-in-out infinite bounce-y}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.circuit-draw,.circuit-card-line,.hero-line{stroke-dashoffset:0}.race-replay-shell{transition-duration:3.2s!important}}.last\:border-none:last-child{border-style:none}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink\/30:hover{border-color:#f0f0f04d}.hover\:border-red:hover{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.hover\:border-red\/30:hover{border-color:#e106004d}.hover\:border-red\/40:hover{border-color:#e1060066}.hover\:border-red\/50:hover{border-color:#e1060080}.hover\:border-red\/60:hover{border-color:#e1060099}.hover\:bg-red:hover{--tw-bg-opacity:1;background-color:rgb(225 6 0/var(--tw-bg-opacity,1))}.hover\:bg-red-bright:hover{--tw-bg-opacity:1;background-color:rgb(255 32 16/var(--tw-bg-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(240 240 240/var(--tw-text-opacity,1))}.hover\:text-red:hover{--tw-text-opacity:1;color:rgb(225 6 0/var(--tw-text-opacity,1))}.hover\:text-red-bright:hover{--tw-text-opacity:1;color:rgb(255 32 16/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:border-red:focus-visible{--tw-border-opacity:1;border-color:rgb(225 6 0/var(--tw-border-opacity,1))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-y-100{--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_40px_1fr\]{grid-template-columns:1fr 40px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:items-center{align-items:center}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:pl-7{padding-left:1.75rem}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:items-end{align-items:flex-end}} diff --git a/_next/static/chunks/turbopack-3h2g5yokr409k.js b/_next/static/chunks/turbopack-1vfnaba124l2l.js similarity index 86% rename from _next/static/chunks/turbopack-3h2g5yokr409k.js rename to _next/static/chunks/turbopack-1vfnaba124l2l.js index c8a1b67279c30dd5b435d100879e23ef7b5bd07e..babb58470729949c843dc6fa5d5ea68bffaa3b60 100644 --- a/_next/static/chunks/turbopack-3h2g5yokr409k.js +++ b/_next/static/chunks/turbopack-1vfnaba124l2l.js @@ -1 +1 @@ -(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/310vm2bl3xxpt.js","static/chunks/19mx3mg6lkumu.js","static/chunks/3e4keds9ktjdu.js","static/chunks/3n-p115s5-d7c.js"],runtimeModuleIds:[94553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;var t,r="/_next/",n=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),o=((t=o||{})[t.Runtime=0]="Runtime",t[t.Parent=1]="Parent",t[t.Update=2]="Update",t);let l=new WeakMap;function i(e,t){this.m=e,this.e=t}let u=i.prototype,s=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function a(e,t,r){s.call(e,t)||Object.defineProperty(e,t,r)}function f(e,t){let r=e[t];return r||(r=p(t),e[t]=r),r}function p(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t,r){a(e,"__esModule",{value:!0}),c&&a(e,c,{value:"Module"});let n=0;for(;n{if("default"!==e){for(let t of r)if(s.call(t,e))return t}};e.exports=e.namespaceObject=new Proxy(t,{get(e,t){if(s.call(e,t)||"default"===t||"__esModule"===t)return Reflect.get(e,t);let r=n(t);return r&&Reflect.get(r,t)},set:()=>!1,defineProperty:()=>!1,deleteProperty:()=>!1,has:(e,t)=>!!Reflect.has(e,t)||"default"!==t&&"__esModule"!==t&&void 0!==n(t),ownKeys(e){let t=Reflect.ownKeys(e);for(let e of r)for(let r of Reflect.ownKeys(e))"default"===r||t.includes(r)||t.push(r);return t},getOwnPropertyDescriptor(e,t){let r=Reflect.getOwnPropertyDescriptor(e,t);if(r||"default"===t||"__esModule"===t)return r;let o=n(t);if(o)return{enumerable:!0,configurable:!0,get:()=>Reflect.get(o,t)}}})}return r}(r,n);"object"==typeof e&&null!==e&&o.push(e)},u.v=h,u.n=function(e,t){let r;(r=null!=t?f(this.c,t):this.m).exports=r.namespaceObject=e};let m=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,y=[null,m({}),m([]),m(m)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=m(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function b(e){let t=K(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function O(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}u.i=b,u.A=function(e){return this.r(e)(b.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return K(e,this.m).exports},u.f=function(e){function t(t){if(t=O(t),s.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=O(t),s.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let w=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function k(e,t){throw Error(`Invariant: ${t(e)}`)}w.prototype=URL.prototype,u.U=w,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let R=i.prototype,v=new Map;u.M=v;let U=new Map,j=new Map,$=new Map;async function P(e,t,r){let n;if("string"==typeof r)return function(e,t,r){return T(e,t,r)}(e,t,A(r));let o=r.included||[],l=o.map(e=>!!v.has(e)||U.get(e));if(l.length>0&&l.every(e=>e))return void await Promise.all(l);for(let l of(n=T(e,t,A(r.path)),o))U.has(l)||U.set(l,n);await n}R.l=function(e){return P(o.Parent,this.m.id,e)};let _=Promise.resolve(void 0),C=new WeakMap;function T(t,r,n){let l=e.loadChunkCached(t,n),i=C.get(l);if(void 0===i){let e=C.set.bind(C,l,_);i=l.then(e).catch(e=>{let l;switch(t){case o.Runtime:l=`as a runtime dependency of chunk ${r}`;break;case o.Parent:l=`from module ${r}`;break;case o.Update:l="from an HMR update";break;default:k(t,e=>`Unknown source type: ${e}`)}let i=Error(`Failed to load chunk ${n} ${l}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw i.name="ChunkLoadError",i}),C.set(l,i)}return i}R.L=function(e){var t,r;return t=o.Parent,r=this.m.id,T(t,r,e)};R.R=function(e){let t=this.r(e);return t?.default??t},R.P=function(e){return`/ROOT/${e??""}`},R.F=function(e){return e?`file:///ROOT/${e.split("/").map(encodeURIComponent).join("/")}`:"file:///ROOT/"},R.q=function(e,t){h.call(this,`${e}${n}`,t)};let x=/[^A-Za-z0-9\-_.!~*'()/]/;function A(e,t=r){let o=x.test(e)?e.split("/").map(encodeURIComponent).join("/"):e;return`${t}${o}${n}`}function E(e,t){let r,n=e.indexOf("?");if(-1!==n)r=n;else{let t=e.indexOf("#");r=-1!==t?t:e.length}return r>=t.length&&e.startsWith(t,r-t.length)}R.b=r,R.X=n,R.h=A;function M(e){return E(e,".css")}let S={};u.c=S;let K=(e,t)=>{let r=S[e];if(r){if(r.error)throw r.error;return r}return N(e,o.Parent,t.id)};function N(e,t,r){let n=v.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:k(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=p(e),l=o.exports;S[e]=o;let u=new i(o,l);try{n(u,o,l)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function L(t){let r;if(!Array.isArray(t))return e.registerChunk(void 0,t);let n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},B.set(e,t)}return t}function q(e,t,r,n,o){!(null==n||n instanceof DOMException&&"NetworkError"===n.name)||r.retryAttempts>=1||B.get(t)!==r?(B.get(t)===r&&B.delete(t),r.reject(n)):(r.retryAttempts++,setTimeout(()=>{r.resolved||B.get(t)!==r||(o?o():(r.loadingStarted=!1,F(e,t)))},200+Math.floor(401*Math.random())))}function F(e,t){let r=I(t);if(r.loadingStarted)return r.promise;if(e===o.Runtime)return r.loadingStarted=!0,M(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(M(t));else if(E(t,".js")){self.TURBOPACK_NEXT_CHUNK_URLS.push(t);try{importScripts(t)}catch(n){q(e,t,r,n)}}else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let n=decodeURI(t);if(M(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${n}"],link[rel=stylesheet][href^="${n}?"]`).length>0)r.resolve();else{let n=()=>{let o=document.createElement("link");return o.rel="stylesheet",o.crossOrigin=null,o.href=t,o.onerror=()=>{let l=document.createComment("");o.replaceWith(l),q(e,t,r,void 0,()=>l.replaceWith(n()))},o.onload=()=>{r.resolve()},o};document.head.appendChild(n())}else if(E(t,".js")){let o=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${n}"],script[src^="${n}?"]`);if(o.length>0)for(let n of Array.from(o))n.addEventListener("error",()=>{n.remove(),q(e,t,r)},{once:!0});else{let n=document.createElement("script");n.crossOrigin=null,n.src=t,n.onerror=()=>{n.remove(),q(e,t,r)},document.head.appendChild(n)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise}e={async registerChunk(e,t){let n;if(null!=e&&(n=function(e){if("string"==typeof e)return e;let t=decodeURIComponent(e.src.replace(/[?#].*$/,""));return t.startsWith(r)?t.slice(r.length):t}(e),I("string"==typeof e?A(e):e.src).resolve()),null!=t){for(let e of t.otherChunks)I(A("string"==typeof e?e:e.path));if(await Promise.all(t.otherChunks.map(e=>{var t;return t=n,P(o.Runtime,t,e)})),t.runtimeModuleIds.length>0)for(let e of t.runtimeModuleIds)!function(e,t){let r=S[t];if(r){if(r.error)throw r.error;return}N(t,o.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>F(e,t)};var D=globalThis.TURBOPACK;globalThis.TURBOPACK={push:L},D.forEach(L)})(); \ No newline at end of file +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/310vm2bl3xxpt.js","static/chunks/2mmpezlrfmbu5.js","static/chunks/3e4keds9ktjdu.js","static/chunks/32ca4mb4vn2n7.js"],runtimeModuleIds:[94553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;var t,r="/_next/",n=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),o=((t=o||{})[t.Runtime=0]="Runtime",t[t.Parent=1]="Parent",t[t.Update=2]="Update",t);let l=new WeakMap;function i(e,t){this.m=e,this.e=t}let u=i.prototype,s=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function a(e,t,r){s.call(e,t)||Object.defineProperty(e,t,r)}function f(e,t){let r=e[t];return r||(r=p(t),e[t]=r),r}function p(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t,r){a(e,"__esModule",{value:!0}),c&&a(e,c,{value:"Module"});let n=0;for(;n{if("default"!==e){for(let t of r)if(s.call(t,e))return t}};e.exports=e.namespaceObject=new Proxy(t,{get(e,t){if(s.call(e,t)||"default"===t||"__esModule"===t)return Reflect.get(e,t);let r=n(t);return r&&Reflect.get(r,t)},set:()=>!1,defineProperty:()=>!1,deleteProperty:()=>!1,has:(e,t)=>!!Reflect.has(e,t)||"default"!==t&&"__esModule"!==t&&void 0!==n(t),ownKeys(e){let t=Reflect.ownKeys(e);for(let e of r)for(let r of Reflect.ownKeys(e))"default"===r||t.includes(r)||t.push(r);return t},getOwnPropertyDescriptor(e,t){let r=Reflect.getOwnPropertyDescriptor(e,t);if(r||"default"===t||"__esModule"===t)return r;let o=n(t);if(o)return{enumerable:!0,configurable:!0,get:()=>Reflect.get(o,t)}}})}return r}(r,n);"object"==typeof e&&null!==e&&o.push(e)},u.v=h,u.n=function(e,t){let r;(r=null!=t?f(this.c,t):this.m).exports=r.namespaceObject=e};let m=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,y=[null,m({}),m([]),m(m)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=m(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function b(e){let t=K(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function O(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}u.i=b,u.A=function(e){return this.r(e)(b.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return K(e,this.m).exports},u.f=function(e){function t(t){if(t=O(t),s.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=O(t),s.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let w=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function k(e,t){throw Error(`Invariant: ${t(e)}`)}w.prototype=URL.prototype,u.U=w,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let v=i.prototype,R=new Map;u.M=R;let U=new Map,j=new Map,$=new Map;async function P(e,t,r){let n;if("string"==typeof r)return function(e,t,r){return T(e,t,r)}(e,t,E(r));let o=r.included||[],l=o.map(e=>!!R.has(e)||U.get(e));if(l.length>0&&l.every(e=>e))return void await Promise.all(l);for(let l of(n=T(e,t,E(r.path)),o))U.has(l)||U.set(l,n);await n}v.l=function(e){return P(o.Parent,this.m.id,e)};let _=Promise.resolve(void 0),C=new WeakMap;function T(t,r,n){let l=e.loadChunkCached(t,n),i=C.get(l);if(void 0===i){let e=C.set.bind(C,l,_);i=l.then(e).catch(e=>{let l;switch(t){case o.Runtime:l=`as a runtime dependency of chunk ${r}`;break;case o.Parent:l=`from module ${r}`;break;case o.Update:l="from an HMR update";break;default:k(t,e=>`Unknown source type: ${e}`)}let i=Error(`Failed to load chunk ${n} ${l}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw i.name="ChunkLoadError",i}),C.set(l,i)}return i}v.L=function(e){var t,r;return t=o.Parent,r=this.m.id,T(t,r,e)};v.R=function(e){let t=this.r(e);return t?.default??t},v.P=function(e){return`/ROOT/${e??""}`},v.F=function(e){return e?`file:///ROOT/${e.split("/").map(encodeURIComponent).join("/")}`:"file:///ROOT/"},v.q=function(e,t){h.call(this,`${e}${n}`,t)};let A=/[^A-Za-z0-9\-_.!~*'()/]/;function E(e,t=r){let o=A.test(e)?e.split("/").map(encodeURIComponent).join("/"):e;return`${t}${o}${n}`}function x(e,t){let r,n=e.indexOf("?");if(-1!==n)r=n;else{let t=e.indexOf("#");r=-1!==t?t:e.length}return r>=t.length&&e.startsWith(t,r-t.length)}v.b=r,v.X=n,v.h=E;function M(e){return x(e,".css")}let S={};u.c=S;let K=(e,t)=>{let r=S[e];if(r){if(r.error)throw r.error;return r}return N(e,o.Parent,t.id)};function N(e,t,r){let n=R.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:k(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=p(e),l=o.exports;S[e]=o;let u=new i(o,l);try{n(u,o,l)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function L(t){let r;if(!Array.isArray(t))return e.registerChunk(void 0,t);let n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},B.set(e,t)}return t}function q(e,t,r,n,o){!(null==n||n instanceof DOMException&&"NetworkError"===n.name)||r.retryAttempts>=1||B.get(t)!==r?(B.get(t)===r&&B.delete(t),r.reject(n)):(r.retryAttempts++,setTimeout(()=>{r.resolved||B.get(t)!==r||(o?o():(r.loadingStarted=!1,F(e,t)))},200+Math.floor(401*Math.random())))}function F(e,t){let r=I(t);if(r.loadingStarted)return r.promise;if(e===o.Runtime)return r.loadingStarted=!0,M(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(M(t));else if(x(t,".js")){self.TURBOPACK_NEXT_CHUNK_URLS.push(t);try{importScripts(t)}catch(n){q(e,t,r,n)}}else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let n=decodeURI(t);if(M(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${n}"],link[rel=stylesheet][href^="${n}?"]`).length>0)r.resolve();else{let n=()=>{let o=document.createElement("link");return o.rel="stylesheet",o.crossOrigin=null,o.href=t,o.onerror=()=>{let l=document.createComment("");o.replaceWith(l),q(e,t,r,void 0,()=>l.replaceWith(n()))},o.onload=()=>{r.resolve()},o};document.head.appendChild(n())}else if(x(t,".js")){let o=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${n}"],script[src^="${n}?"]`);if(o.length>0)for(let n of Array.from(o))n.addEventListener("error",()=>{n.remove(),q(e,t,r)},{once:!0});else{let n=document.createElement("script");n.crossOrigin=null,n.src=t,n.onerror=()=>{n.remove(),q(e,t,r)},document.head.appendChild(n)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise}e={async registerChunk(e,t){let n;if(null!=e&&(n=function(e){if("string"==typeof e)return e;let t=decodeURIComponent(e.src.replace(/[?#].*$/,""));return t.startsWith(r)?t.slice(r.length):t}(e),I("string"==typeof e?E(e):e.src).resolve()),null!=t){for(let e of t.otherChunks)I(E("string"==typeof e?e:e.path));if(await Promise.all(t.otherChunks.map(e=>{var t;return t=n,P(o.Runtime,t,e)})),t.runtimeModuleIds.length>0)for(let e of t.runtimeModuleIds)!function(e,t){let r=S[t];if(r){if(r.error)throw r.error;return}N(t,o.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>F(e,t)};var D=globalThis.TURBOPACK;globalThis.TURBOPACK={push:L},D.forEach(L)})(); \ No newline at end of file diff --git a/_next/static/uuAg-SL16HVkeYVqNy6B6/_buildManifest.js b/_next/static/uuAg-SL16HVkeYVqNy6B6/_buildManifest.js deleted file mode 100644 index 94ca9144a90a44423af7e2220ff909365ae4d5c3..0000000000000000000000000000000000000000 --- a/_next/static/uuAg-SL16HVkeYVqNy6B6/_buildManifest.js +++ /dev/null @@ -1,11 +0,0 @@ -self.__BUILD_MANIFEST = { - "__rewrites": { - "afterFiles": [], - "beforeFiles": [], - "fallback": [] - }, - "sortedPages": [ - "/_app", - "/_error" - ] -};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/uuAg-SL16HVkeYVqNy6B6/_clientMiddlewareManifest.js b/_next/static/uuAg-SL16HVkeYVqNy6B6/_clientMiddlewareManifest.js deleted file mode 100644 index a8acaffa33a1fe475700d809ebf9b700e2a5b36f..0000000000000000000000000000000000000000 --- a/_next/static/uuAg-SL16HVkeYVqNy6B6/_clientMiddlewareManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__MIDDLEWARE_MATCHERS = [];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB() \ No newline at end of file diff --git a/_next/static/uuAg-SL16HVkeYVqNy6B6/_ssgManifest.js b/_next/static/uuAg-SL16HVkeYVqNy6B6/_ssgManifest.js deleted file mode 100644 index 5b3ff592fd46c8736892a12864fdf3fed8775202..0000000000000000000000000000000000000000 --- a/_next/static/uuAg-SL16HVkeYVqNy6B6/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_buildManifest.js b/_next/static/zdTz6GWQfoRqgrxBT0zzq/_buildManifest.js deleted file mode 100644 index 94ca9144a90a44423af7e2220ff909365ae4d5c3..0000000000000000000000000000000000000000 --- a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_buildManifest.js +++ /dev/null @@ -1,11 +0,0 @@ -self.__BUILD_MANIFEST = { - "__rewrites": { - "afterFiles": [], - "beforeFiles": [], - "fallback": [] - }, - "sortedPages": [ - "/_app", - "/_error" - ] -};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB() \ No newline at end of file diff --git a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_clientMiddlewareManifest.js b/_next/static/zdTz6GWQfoRqgrxBT0zzq/_clientMiddlewareManifest.js deleted file mode 100644 index a8acaffa33a1fe475700d809ebf9b700e2a5b36f..0000000000000000000000000000000000000000 --- a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_clientMiddlewareManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__MIDDLEWARE_MATCHERS = [];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB() \ No newline at end of file diff --git a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_ssgManifest.js b/_next/static/zdTz6GWQfoRqgrxBT0zzq/_ssgManifest.js deleted file mode 100644 index 5b3ff592fd46c8736892a12864fdf3fed8775202..0000000000000000000000000000000000000000 --- a/_next/static/zdTz6GWQfoRqgrxBT0zzq/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/_not-found.html b/_not-found.html index a916674b284bd7a31d260b295af190e96a964146..9c95d3bffbe17540c1c907c07f65acef5ebd1d62 100644 --- a/_not-found.html +++ b/_not-found.html @@ -1 +1 @@ -ApexSignal — Pit-Wall Incident Inspector

404

No incident at this address

This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector.

Back to pit wall
\ No newline at end of file +ApexSignal — Pit-Wall Incident Inspector

404

No incident at this address

This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector.

Back to pit wall
\ No newline at end of file diff --git a/_not-found.txt b/_not-found.txt index fde8176395882a5676c969b3b620523a4b455c0b..78513ee74317ba3f459d19e19acb39d59dbbd153 100644 --- a/_not-found.txt +++ b/_not-found.txt @@ -8,9 +8,9 @@ a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] c:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] e:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] 9:X -0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"uuAg-SL16HVkeYVqNy6B6"} +0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} 9:C b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] f:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] diff --git a/_not-found/__next._full.txt b/_not-found/__next._full.txt index fde8176395882a5676c969b3b620523a4b455c0b..78513ee74317ba3f459d19e19acb39d59dbbd153 100644 --- a/_not-found/__next._full.txt +++ b/_not-found/__next._full.txt @@ -8,9 +8,9 @@ a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] c:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] e:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] 9:X -0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"uuAg-SL16HVkeYVqNy6B6"} +0:{"P":null,"c":["","_not-found"],"q":"","i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true,"nonce":"$undefined"}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,null]},null,false,"$9"]},null,false,null],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} 9:C b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] f:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] diff --git a/_not-found/__next._not-found/__PAGE__.txt b/_not-found/__next._not-found/__PAGE__.txt index 3d59d1c91d651e1b9d3242b30879693e799b266d..b5f2537bb35b9cec4a150918c8dd70db8fd7ce4f 100644 --- a/_not-found/__next._not-found/__PAGE__.txt +++ b/_not-found/__next._not-found/__PAGE__.txt @@ -8,11 +8,11 @@ a:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] c:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] d:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] 10:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] 7:X f:X f:C -0:{"buildId":"uuAg-SL16HVkeYVqNy6B6","data":[{"rsc":["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L2",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true}]],["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":"$@6","staleTime":"$7","varyParams":null},{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$La","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@b","staleTime":"$7","varyParams":null},{"rsc":["$","$1","c",{"children":[null,["$","$Lc",null,{"parallelRouterKey":"children","template":["$","$Ld",null,{}]}]]}],"isPartial":"$@e","staleTime":"$7","varyParams":"$f"},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lc",null,{"parallelRouterKey":"children","error":"$10","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$Ld",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L2",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@11","staleTime":"$7","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@12","rootVaryParams":null,"needsRuntimeRequest":"$@13"} +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L2",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/22i43cg4l4-dq.js","async":true}]],["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":"$@6","staleTime":"$7","varyParams":null},{"rsc":["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$L8",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L9",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$La","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@b","staleTime":"$7","varyParams":null},{"rsc":["$","$1","c",{"children":[null,["$","$Lc",null,{"parallelRouterKey":"children","template":["$","$Ld",null,{}]}]]}],"isPartial":"$@e","staleTime":"$7","varyParams":"$f"},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lc",null,{"parallelRouterKey":"children","error":"$10","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$Ld",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L2",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@11","staleTime":"$7","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@12","rootVaryParams":null,"needsRuntimeRequest":"$@13"} 5:null 7:300 13:true diff --git a/_not-found/__next._tree.txt b/_not-found/__next._tree.txt index 3c8f2701404f53b2fa5262b7a799831bb56275da..794811cf4a1a359539667efa38e5b4eae545c2bc 100644 --- a/_not-found/__next._tree.txt +++ b/_not-found/__next._tree.txt @@ -1,2 +1,2 @@ -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] -0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}},"staleTime":300,"buildId":"uuAg-SL16HVkeYVqNy6B6"} +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"/_not-found","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/audio/live_demo/abudhabi2018-lewham01.mp3 b/audio/live_demo/abudhabi2018-lewham01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..0f886526ddb43e20ee88c129418b27abba065539 Binary files /dev/null and b/audio/live_demo/abudhabi2018-lewham01.mp3 differ diff --git a/audio/live_demo/abudhabi2018-stovan01.mp3 b/audio/live_demo/abudhabi2018-stovan01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8cb6567b6b8e8e7aa99bc086bc732aa458beed48 Binary files /dev/null and b/audio/live_demo/abudhabi2018-stovan01.mp3 differ diff --git a/audio/live_demo/bahrain2019-danric01.mp3 b/audio/live_demo/bahrain2019-danric01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..704a46bcc5989b15f53fe7e974a2a8d8582a6a59 --- /dev/null +++ b/audio/live_demo/bahrain2019-danric01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8be11d957a5a0c18d101d8b5327cfc0832be225d0617eb6d7f9d4a7b57b8644 +size 250368 diff --git a/audio/live_demo/calm-lannor01-saopaulo2024.mp3 b/audio/live_demo/calm-lannor01-saopaulo2024.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2460957efb645433b8cff00052b3a3ca03507ea3 --- /dev/null +++ b/audio/live_demo/calm-lannor01-saopaulo2024.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4d59b34e0a1d219a6f0943ced778f6e89e964a802fea6198b9d4b9b770009e +size 171264 diff --git a/audio/live_demo/canadian2019-georus01.mp3 b/audio/live_demo/canadian2019-georus01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..d37a6f79c8314318e14694a7e9b29bd853139e7e --- /dev/null +++ b/audio/live_demo/canadian2019-georus01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd8b9b1f17827fc4990e4b25dd3d0259c09543df1b3e3ea5847458ebce0df2bd +size 262656 diff --git a/audio/live_demo/flagship-nichul01-monaco2023.mp3 b/audio/live_demo/flagship-nichul01-monaco2023.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..07dfc85d4a6d4ab0f2ca858af0df56fff8d5a969 --- /dev/null +++ b/audio/live_demo/flagship-nichul01-monaco2023.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e13de3b759108a4c6bc7d840fe9802acf3453f3c0c50411eeb6090fb18d8195 +size 156672 diff --git a/audio/live_demo/italian2018-lewham01.mp3 b/audio/live_demo/italian2018-lewham01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b9a9c93f3ca79c6afc0167eb3dc754125004cc5e --- /dev/null +++ b/audio/live_demo/italian2018-lewham01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4168b754f83c550a561c60e222c78e3a7baf5853004c7b2a46f3a4ab970b0839 +size 107832 diff --git a/audio/live_demo/match-lanstr01-saopaulo2021.mp3 b/audio/live_demo/match-lanstr01-saopaulo2021.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bad540ee6a032f5af4f1a0528d7554d0f08b7c56 --- /dev/null +++ b/audio/live_demo/match-lanstr01-saopaulo2021.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7297f6ef89ea2b0faa663a4d5a4ad08266bf67cc55f6c1c7d11ad920d5c3df2e +size 617088 diff --git a/audio/live_demo/spanish2023-oscpia01.mp3 b/audio/live_demo/spanish2023-oscpia01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..fe45063f1f8e56c02a679b05efaf789b77584911 --- /dev/null +++ b/audio/live_demo/spanish2023-oscpia01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13a5325d8fe4f40dfe04938330c0f0a2edfe3e98880017a117a443ef40744b41 +size 145152 diff --git a/audio/live_demo/styrian2021-maxver01.mp3 b/audio/live_demo/styrian2021-maxver01.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..87a6e7dcfe88129ce808899dcc56e99137e5fe2a --- /dev/null +++ b/audio/live_demo/styrian2021-maxver01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b883fad2d789e50029924f956b395938c9b656fa2cb4740277df2d89fcba8c4b +size 160896 diff --git a/dashboard.html b/dashboard.html new file mode 100644 index 0000000000000000000000000000000000000000..faa40268d35213d033bf2eb7a96ef311ae9691a2 --- /dev/null +++ b/dashboard.html @@ -0,0 +1 @@ +ApexSignal — Pit-Wall Incident Inspector
Checking session…
\ No newline at end of file diff --git a/dashboard.txt b/dashboard.txt new file mode 100644 index 0000000000000000000000000000000000000000..79492f7b990134f0bdae62813a8fdac2a2824d00 --- /dev/null +++ b/dashboard.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +7:I[30257,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/3s47yccsebhld.js"],"default"] +a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +b:"$Sreact.suspense" +e:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +10:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +12:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +d:X +0:{"P":null,"c":["","dashboard"],"q":"","i":false,"f":[[["",{"children":["dashboard",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/3s47yccsebhld.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,"$d"]},null,false,null],["$","$1","h",{"children":[null,["$","$Le",null,{"children":"$Lf"}],["$","div",null,{"hidden":true,"children":["$","$L10",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L11"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$12",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +d:C +8:{} +9:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" +f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +13:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +c:null +11:[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L13","10",{}]] diff --git a/dashboard/__next._full.txt b/dashboard/__next._full.txt new file mode 100644 index 0000000000000000000000000000000000000000..79492f7b990134f0bdae62813a8fdac2a2824d00 --- /dev/null +++ b/dashboard/__next._full.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +7:I[30257,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/3s47yccsebhld.js"],"default"] +a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +b:"$Sreact.suspense" +e:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +10:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +12:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +d:X +0:{"P":null,"c":["","dashboard"],"q":"","i":false,"f":[[["",{"children":["dashboard",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/3s47yccsebhld.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,"$d"]},null,false,null],["$","$1","h",{"children":[null,["$","$Le",null,{"children":"$Lf"}],["$","div",null,{"hidden":true,"children":["$","$L10",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L11"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$12",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +d:C +8:{} +9:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" +f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +13:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +c:null +11:[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L13","10",{}]] diff --git a/dashboard/__next._tree.txt b/dashboard/__next._tree.txt new file mode 100644 index 0000000000000000000000000000000000000000..0bce8959943893fe2a68957751fd180040e245e1 --- /dev/null +++ b/dashboard/__next._tree.txt @@ -0,0 +1,3 @@ +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"dashboard","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/dashboard/__next.dashboard/__PAGE__.txt b/dashboard/__next.dashboard/__PAGE__.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad12020f64bb7b17edf6c62ef697acf6166dac6a --- /dev/null +++ b/dashboard/__next.dashboard/__PAGE__.txt @@ -0,0 +1,28 @@ +1:"$Sreact.fragment" +2:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +3:I[30257,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/3s47yccsebhld.js"],"default"] +6:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +7:"$Sreact.suspense" +b:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +c:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +d:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +f:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +10:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +13:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +14:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +a:X +12:X +12:C +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/3s47yccsebhld.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":"$@9","staleTime":"$a","varyParams":null},{"rsc":["$","$1","h",{"children":[null,["$","$Lb",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$Ld","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@e","staleTime":"$a","varyParams":null},{"rsc":["$","$1","c",{"children":[null,["$","$Lf",null,{"parallelRouterKey":"children","template":["$","$L10",null,{}]}]]}],"isPartial":"$@11","staleTime":"$a","varyParams":"$12"},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lf",null,{"parallelRouterKey":"children","error":"$13","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L10",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L14",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@15","staleTime":"$a","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@16","rootVaryParams":null,"needsRuntimeRequest":"$@17"} +4:{} +5:"$0:data:0:rsc:props:children:0:props:serverProvidedParams:params" +8:null +a:300 +17:true +a:C +16:0 +e:"$undefined" +11:"$undefined" +15:"$undefined" +9:"$undefined" diff --git a/index.html b/index.html index d97413b78a10903343a69df9fd998af05988b021..626dbdcbfdd71570368d5a0707546849129c7a29 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -ApexSignal — Pit-Wall Incident Inspector
ApexSignalLive

Problem Statement 1 · The Silent Co-Driver

The driver is
another sensor

ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did.

Session

Driver

Incidents

Mode

connecting

SESSION MAP / SOURCE CENTERLINEAUS · 5.299 KMRADIO · L14RECURS · L1754.6S POST-CALL LEAD TIMEALBERT PARKMAP GEOMETRY: TUMFTM RACETRACK-DATABASE
Radio callSource centerlineDeviation observed
synthesized reference clip
scroll

Architecture

Radio in, evidence out

Three stages, each independently testable, connected only by the frozen JSON contracts in contracts/.

01

Radio Capture & Perception

Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.

  • ·Whisper ASR transcript
  • ·Acoustic tone/arousal model
  • ·CALM / ELEVATED_AROUSAL / FATIGUED
  • ·Fixed 5-category complaint taxonomy

POST /v1/radio/analyze

02

Evidence Fusion

The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.

  • ·Own-baseline throttle & sector delta
  • ·ECHO LAP historical retrieval
  • ·Separate semantic + telemetry similarity
  • ·Driver-warning lead time, measured

POST /v1/incidents/evaluate

03

Incident Card

One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.

  • ·"Reported phenomenon," never diagnosis
  • ·No composite risk score, ever
  • ·Explicit null: "No measurable lead-time"
  • ·Pit-Wall toggle shows the before state

GET /v1/incidents/{id}

Fixed complaint taxonomy · five categories, frozen

EXIT_TRACTION_REARFRONT_TURNIN_BRAKETYRE_GRIP_DEGRADATIONVISIBILITY_TRACK_CONDITIONMECHANICAL_OTHER

Circuit context · source geometry

Recognisable at a glance

Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist.

25

source centerlines
21 race replays · 1,284 laps

Selected map · AUS

Albert Park

Melbourne, Australia · 5.299 km centerline

Lakeside semi-street loop with fast direction changes.

Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances.

Interactive Replay

The pit-wall incident inspector

The validated replay is connected to the public ApexSignal API — click a pin, read the evidence, toggle Pit Wall View to see what changes.

Incident Inspector

CONNECTING
Loading session replay…

Scope, Stated Honestly

What ApexSignal does not claim

A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —test_contract_conformance.py checks the risk-score rule directly.

No lie detection

Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception.

No diagnosis

"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.

No composite risk score

Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number.

No recurrence prediction

ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens.

Deferred to the roadmap, not this build

Recurrence monitor

A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives.

ECHO LAP at scale

The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus.

The Mask

text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md.

Field Context

Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP.

Team

Podium Finish

AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver

Workstream A

Jagrav

Data, telemetry, deterministic replay

Workstream B

Shashwat

Radio & language intelligence — ASR, tone, complaint classification

Workstream C

Tanish

Incident memory, evidence engine, core API

Workstream D

Mohit

Product UI, visualization, deployment

ApexSignal by Podium Finish · MIT License · GitHub

\ No newline at end of file +ApexSignal — Pit-Wall Incident Inspector
ApexSignal

Problem Statement 1 · The Silent Co-Driver

The driver is
another sensor

ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline — turning a subjective “rear’s moving” into measured evidence, connected lap-by-lap to what the car actually did.

Session

Driver

Incidents

Mode

connecting

SESSION MAP / SOURCE CENTERLINEAUS · 5.299 KMRADIO · L14RECURS · L1754.6S POST-CALL LEAD TIMEALBERT PARKMAP GEOMETRY: TUMFTM RACETRACK-DATABASE
Radio callSource centerlineDeviation observed
real broadcast clip · 2023 Monaco GP
scroll

Architecture

Radio in, evidence out

Three stages, each independently testable, connected only by the frozen JSON contracts in contracts/.

01

Radio Capture & Perception

Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.

  • ·Whisper ASR transcript
  • ·Acoustic tone/arousal model
  • ·CALM / ELEVATED_AROUSAL / FATIGUED
  • ·Fixed 5-category complaint taxonomy

POST /v1/radio/analyze

02

Evidence Fusion

The reported complaint is checked against the driver's own recent laps at that segment, and against prior incidents in memory — never against a population average or a fabricated risk score.

  • ·Own-baseline throttle & sector delta
  • ·ECHO LAP historical retrieval
  • ·Separate semantic + telemetry similarity
  • ·Driver-warning lead time, measured

POST /v1/incidents/evaluate

03

Incident Card

One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time — worded in interpretation-safe language, with an honest null state whenever the evidence isn't there.

  • ·"Reported phenomenon," never diagnosis
  • ·No composite risk score, ever
  • ·Explicit null: "No measurable lead-time"
  • ·Pit-Wall toggle shows the before state

GET /v1/incidents/{id}

Fixed complaint taxonomy · five categories, frozen

EXIT_TRACTION_REARFRONT_TURNIN_BRAKETYRE_GRIP_DEGRADATIONVISIBILITY_TRACK_CONDITIONMECHANICAL_OTHER

Tone model · real broadcast audio, real output, not a fixture

Real VoiceCLAP output

Most confidently CALM in the corpus

2024 São Paulo Grand Prix — Lando Norris, real broadcast

If the weather stays as it does, we think it will be these tyres to the end.

label CALMconfidence 87%

Most confidently ELEVATED_AROUSAL in the corpus

2018 Abu Dhabi Grand Prix, real broadcast

These tires are not doing well! Copy

label ELEVATED_AROUSALconfidence 66%

Two real drivers, two real broadcasts, six years apart — the model wasn’t tuned on either. Same threshold used in production (AROUSAL_ELEVATED_THRESHOLD = 2.565, calibrated on 20 real human-labeled F1 radio clips) decides both. Run it yourself: services/radio_ai/tone_test/run_live_pipeline_demo.py.

Live Pipeline Walkthrough

Pick a real radio call. Watch the pipeline run.

Five real broadcast clips, fetched live from the API — same data the Pit Wall Console runs. Nothing here is a mockup.

Loading from API…

Circuit context · source geometry

Recognisable at a glance

Twenty-five circuit centerlines sampled from an open motorsport geometry database—not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist.

25

source centerlines
21 race replays · 1,284 laps

Selected map · AUS

Albert Park

Melbourne, Australia · 5.299 km centerline

Lakeside semi-street loop with fast direction changes.

Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances.

Validated Reference Replay

Three evidence cases, one recurrence story

Loading replay data…

Interactive Replay

The pit-wall incident inspector

The validated replay is connected to the public ApexSignal API — click a pin, read the evidence, toggle Pit Wall View to see what changes.

Incident Inspector

CONNECTING
Loading session replay…

Evidence

Pit wall vs. ApexSignal

Loading evidence…

Human-in-the-Loop

The AI proposes. A human confirms.

Play a real clip. See the AI’s real call. Confirm it or correct it — the same workflow that grows the classifier’s training data internally.

1 correct1 real miss1 shaky call1 correct pass
0 / 4 reviewed

A lot of understeer creeping in. All speeds but also traction getting very poor.

AI call:FRONT TURNIN BRAKE60% conf.

Your call

Max, so specifically the issue is breaking turn 10 whilst on the curb, just for information.

AI call:Not a complaint

Your call

Okay, copy, just keep the information coming.

AI call:Not a complaint

Your call

Oscar confirming that tyre degradation is all thermal. Not worried about wear, not worried about graining on this tyre.

AI call:TYRE GRIP DEGRADATION61% conf.

Your call

Scope, Stated Honestly

What ApexSignal does not claim

A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy —test_contract_conformance.py checks the risk-score rule directly.

No lie detection

Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception.

No diagnosis

"Reported phenomenon," never "diagnosed fault." ApexSignal never claims a confirmed mechanical cause.

No composite risk score

Every component — semantic similarity, telemetry similarity, tone confidence — stays visible and separate. Nothing gets collapsed into one number.

No recurrence prediction

ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens.

Deferred to the roadmap, not this build

Recurrence monitor

A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP — recurrence is only assessed reactively, when a new radio report arrives.

ECHO LAP at scale

The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus.

The Mask

text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates — see services/radio_ai/VALIDATION_GATES.md.

Field Context

Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP.

Team

Podium Finish

AI Race Month · GrandPrix Hackathon @ Paytm · Problem Statement 1: The Silent Co-Driver

Workstream A

Jagrav

Data, telemetry, deterministic replay

Workstream B

Shashwat

Radio & language intelligence — ASR, tone, complaint classification

Workstream C

Tanish

Incident memory, evidence engine, core API

Workstream D

Mohit

Product UI, visualization, deployment

ApexSignal by Podium Finish · MIT License · GitHub

\ No newline at end of file diff --git a/index.txt b/index.txt index c3090465bbf0772b52433b8cf6e13b8fccb2df34..e546486afa51df5c4e9a68271187031e1abb9749 100644 --- a/index.txt +++ b/index.txt @@ -4,15 +4,15 @@ 4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] 5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] 6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] -7:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0ihmd84d4pg-e.js"],"default"] +7:I[52683,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/04qf-owm4n4rb.js","/_next/static/chunks/0mct5pt8ict73.js"],"default"] a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] b:"$Sreact.suspense" d:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] f:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] 11:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] -:HL["/_next/static/chunks/2bdysruiodgch.css","style"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] :HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0ihmd84d4pg-e.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2bdysruiodgch.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"uuAg-SL16HVkeYVqNy6B6"} +0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/04qf-owm4n4rb.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0mct5pt8ict73.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Ld",null,{"children":"$Le"}],["$","div",null,{"hidden":true,"children":["$","$Lf",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L10"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$11",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} 8:{} 9:"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params" e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] diff --git a/login.html b/login.html new file mode 100644 index 0000000000000000000000000000000000000000..7ee1a684e448b434f4fd55878fdd9c82ae78e597 --- /dev/null +++ b/login.html @@ -0,0 +1 @@ +ApexSignal — Pit-Wall Incident Inspector

ApexSignal

Pit Wall Access

Race Engineer Console · REFERENCE_REPLAY_2026

Demo console — any credentials proceed. No backend authentication runs here; this gate exists for the presentation flow, not as a security claim.

\ No newline at end of file diff --git a/login.txt b/login.txt new file mode 100644 index 0000000000000000000000000000000000000000..48005e797a37eb4772c9d3dbb30845115b3c1584 --- /dev/null +++ b/login.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +7:I[94542,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0k-4txiy6fzw4.js"],"default"] +a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +b:"$Sreact.suspense" +e:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +10:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +12:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +d:X +0:{"P":null,"c":["","login"],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0k-4txiy6fzw4.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,"$d"]},null,false,null],["$","$1","h",{"children":[null,["$","$Le",null,{"children":"$Lf"}],["$","div",null,{"hidden":true,"children":["$","$L10",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L11"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$12",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +d:C +8:{} +9:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" +f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +13:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +c:null +11:[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L13","10",{}]] diff --git a/login/__next._full.txt b/login/__next._full.txt new file mode 100644 index 0000000000000000000000000000000000000000..48005e797a37eb4772c9d3dbb30845115b3c1584 --- /dev/null +++ b/login/__next._full.txt @@ -0,0 +1,23 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +6:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +7:I[94542,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0k-4txiy6fzw4.js"],"default"] +a:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +b:"$Sreact.suspense" +e:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +10:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +12:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +d:X +0:{"P":null,"c":["","login"],"q":"","i":false,"f":[[["",{"children":["login",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","$L6",null,{"Component":"$7","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@8","$@9"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0k-4txiy6fzw4.js","async":true,"nonce":"$undefined"}]],["$","$La",null,{"children":["$","$b",null,{"name":"Next.MetadataOutlet","children":"$@c"}]}]]}],{},null,false,null]},null,false,"$d"]},null,false,null],["$","$1","h",{"children":[null,["$","$Le",null,{"children":"$Lf"}],["$","div",null,{"hidden":true,"children":["$","$L10",null,{"children":["$","$b",null,{"name":"Next.Metadata","children":"$L11"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$12",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +d:C +8:{} +9:"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params" +f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +13:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +c:null +11:[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L13","10",{}]] diff --git a/login/__next._tree.txt b/login/__next._tree.txt new file mode 100644 index 0000000000000000000000000000000000000000..977ae28acbb55ac3017a31577b8b15baaa769448 --- /dev/null +++ b/login/__next._tree.txt @@ -0,0 +1,3 @@ +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"login","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/login/__next.login/__PAGE__.txt b/login/__next.login/__PAGE__.txt new file mode 100644 index 0000000000000000000000000000000000000000..17a14790097b75f495cf18b3e664dfcb3e6853fc --- /dev/null +++ b/login/__next.login/__PAGE__.txt @@ -0,0 +1,28 @@ +1:"$Sreact.fragment" +2:I[47257,["/_next/static/chunks/3fntmmi971322.js"],"ClientPageRoot"] +3:I[94542,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0k-4txiy6fzw4.js"],"default"] +6:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +7:"$Sreact.suspense" +b:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +c:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +d:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +f:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +10:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +13:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +14:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/22i43cg4l4-dq.js"],""] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +a:X +12:X +12:C +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/_next/static/chunks/0k-4txiy6fzw4.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"isPartial":"$@9","staleTime":"$a","varyParams":null},{"rsc":["$","$1","h",{"children":[null,["$","$Lb",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Pit-Wall Incident Inspector"}],["$","meta","1",{"name":"description","content":"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$Ld","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":"$@e","staleTime":"$a","varyParams":null},{"rsc":["$","$1","c",{"children":[null,["$","$Lf",null,{"parallelRouterKey":"children","template":["$","$L10",null,{}]}]]}],"isPartial":"$@11","staleTime":"$a","varyParams":"$12"},{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$Lf",null,{"parallelRouterKey":"children","error":"$13","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L10",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L14",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}],"isPartial":"$@15","staleTime":"$a","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@16","rootVaryParams":null,"needsRuntimeRequest":"$@17"} +4:{} +5:"$0:data:0:rsc:props:children:0:props:serverProvidedParams:params" +8:null +a:300 +17:true +a:C +16:0 +e:"$undefined" +11:"$undefined" +15:"$undefined" +9:"$undefined" diff --git a/sitemap.xml b/sitemap.xml index fe23f10bdff1497b6a2c8828e461a9b82ef2867e..ba514c44f1def50cd1f9276e1ac5adb2c72e8549 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,7 +2,7 @@ https://apex-signal-sigma.vercel.app/ -2026-08-14T19:30:19.398Z +2026-08-15T12:10:39.256Z weekly 1 diff --git a/style.css b/style.css deleted file mode 100644 index 114adf441e9032febb46bc056b2a8bb651075f0d..0000000000000000000000000000000000000000 --- a/style.css +++ /dev/null @@ -1,28 +0,0 @@ -body { - padding: 2rem; - font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; -} - -h1 { - font-size: 16px; - margin-top: 0; -} - -p { - color: rgb(107, 114, 128); - font-size: 15px; - margin-bottom: 10px; - margin-top: 5px; -} - -.card { - max-width: 620px; - margin: 0 auto; - padding: 16px; - border: 1px solid lightgray; - border-radius: 16px; -} - -.card p:last-child { - margin-bottom: 0; -} diff --git a/technical.html b/technical.html new file mode 100644 index 0000000000000000000000000000000000000000..8f9b7412af2d5fd1f923dd4515f53436b273b49a --- /dev/null +++ b/technical.html @@ -0,0 +1 @@ +ApexSignal — Technical Walkthrough
ApexSignal

For judges & reviewers

How this actually works

No login required. This is the same technical breakdown the team uses to answer engineering questions — what happens at each stage, which model or piece of code does it, and which numbers are measured rather than guessed.

Full Architecture

Radio in, evidence out — in depth

Not just STT. Four separate hackathon-brainstorm concepts — memory, meaning, evidence, and restraint — merged into one pipeline instead of shipping as four disconnected demos.

01

A radio call comes in

“Rear is moving again when I get back on throttle.” Raw audio, nothing structured yet.

02

Speech becomes text

faster-whisper ASR transcribes the call. This alone is what most teams building this brief will ship.

03

The voice is scored for tone

Calm, elevated/stressed, or fatigued, with a confidence number.

This is the bare-minimum output the hackathon brief actually required. Everything below is where the real product starts.

04

The complaint is sorted, not diagnosed

One of 5 fixed categories — rear grip, front/braking, tyre wear, visibility/track, other mechanical. Never a fabricated diagnosis, just “this is the kind of thing being reported.”

FEEL2PHYSICS concept: free-form driver language mapped to a frozen, defensible taxonomy — not reduced to a sentiment score, not invented on the fly.

05

Checked against the driver's own baseline

Not “how a car should behave” in the abstract — this specific driver, this specific session, this specific corner, against their own last 5 laps.

The single biggest differentiator from a generic anomaly detector: no population average, no invented “correct” driving model. A scrappy driver isn't flagged for being themselves.

06

Memory kicks in

Past incidents are searched for anything that sounds similar and looks similar in telemetry. Two separate scores — sounds alike, looks alike — never mashed into one fake number.

ECHO LAP concept: nothing is judged in isolation. Every new report is checked against everything reported before — real semantic retrieval + real telemetry fingerprinting, gated together, not blended.

07

Lead time gets measured

Literally: how many seconds passed between the driver's warning and the moment the car's data actually got worse. Reported as null, honestly, when the data doesn't support a number — never forced.

The actual product thesis: the driver is a sensor arriving before the graph does. This number is what proves that, per incident, with real seconds — not a claim, a measurement.

08

One incident card, not four tabs

Transcript, tone, category, evidence, historical match, lead time, plain-English summary — one screen, one narrative.

RacePulse concept: every claim decomposed into inspectable, separately-labeled components — built to survive a skeptical engineer, or judge, asking “why?”

What actually makes this different

Most teams tackling this brief ship steps 02–03 and call it done — a transcript and a mood badge next to a lap chart. The thesis here is that a single opaque “risk score” is a demo crowd-pleaser and a production liability: a confident number nobody can decompose is what gets a real incident-review committee to switch a system off. Every number in this pipeline traces back to a named piece of evidence, and it says “I don’t know” out loud (INSUFFICIENT_DATA, a null lead time, no match) rather than manufacturing a positive to look impressive. We’re not shipping a smarter transcript — we’re shipping a plug-in layer that sits on top of the telemetry and radio systems a team already runs, and turns them into evidence an engineer would actually trust enough to act on mid-session.

Flowchart + code mapSystem Design WorkflowA visual, top-to-bottom diagram of the whole radio-to-verdict pipeline, plus every stage's exact file, function, and parameter — the reference to point to when explaining the product or answering a technical question.

System Design

Full stack, layer by layer

Every box below is a real, running piece of this system — not a planned architecture. Reproduce any layer directly: model IDs and pinned revisions are in services/radio_ai/app/config.py.

1

Audio ingest

  • ·Radio clip (.mp3/.wav)
  • ·16kHz mono resample (soundfile + scipy or torchaudio)
2

Speech-to-text

  • ·distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)
  • ·CPU fallback: Systran/faster-whisper-small.en
  • ·Pinned to a specific commit SHA — no silent model upgrades
3

Acoustic tone model

  • ·laion/voiceclap-commercial encoder + attribute heads
  • ·Outputs raw Arousal/Fatigue/Quality/Noise scores
  • ·Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default
4

Complaint classifier

  • ·Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity
  • ·Fallback option: zero-shot NLI (DeBERTa v3)
  • ·No fine-tuning — the taxonomy description text IS the model input
5

Evidence engine (classical, not ML)

  • ·Own-baseline: median + MAD over the driver's own last 5 laps at that segment
  • ·Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)
  • ·Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs
  • ·Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null
6

Storage

  • ·SQLite (storage/incidents.db) — incident metadata, recurrence flags
  • ·Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)
  • ·Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against
  • ·Telemetry — Parquet windows per incident, read by pandas
7

API layer

  • ·radio_ai (FastAPI) — POST /v1/radio/analyze
  • ·core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline
  • ·mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development
  • ·No service imports another's code directly — every boundary is the JSON contract, not a shared library
8

Frontend

  • ·Next.js 16 (Turbopack), React 18, TypeScript, Tailwind
  • ·Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting

Direct answer: do we use a generative LLM? Tool-calling? MCP?

No, deliberately, on all three. No GPT/Claude/Gemini-style generative model is in this pipeline, no agent framework, no tool-calling loop, no MCP server. Every model above is a small, pinned, task-specific pretrained model (an ASR transcriber, a speech-emotion encoder, a sentence-embedding model) — not a chat model reasoning in free text. That’s a product decision, not a limitation: a generative model summarizing “what happened” can hallucinate a plausible-sounding but wrong diagnosis, and there is no way to audit that after the fact. Every number this system produces instead traces to a named, deterministic computation — a threshold, a cosine similarity, a median — specifically so an engineer (or a judge) can ask “why did it say that” and get a real answer, not a plausible-sounding one.

← back to the live replay

\ No newline at end of file diff --git a/technical.txt b/technical.txt new file mode 100644 index 0000000000000000000000000000000000000000..e1348e3f6ebff0e86eec5a6985f835c3bda53d54 --- /dev/null +++ b/technical.txt @@ -0,0 +1,46 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +6:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +18:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +16:X +0:{"P":null,"c":["","technical"],"q":"","i":false,"f":[[["",{"children":["technical",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L6",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"label-red mb-2","children":"For judges & reviewers"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"How this actually works"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"No login required. This is the same technical breakdown the team uses to answer engineering questions — what happens at each stage, which model or piece of code does it, and which numbers are measured rather than guessed."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Full Architecture"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio in, evidence out — in depth"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Not just STT. Four separate hackathon-brainstorm concepts —"," ",["$","span",null,{"className":"text-ink","children":"memory"}],","," ",["$","span",null,{"className":"text-ink","children":"meaning"}],","," ",["$","span",null,{"className":"text-ink","children":"evidence"}],", and"," ",["$","span",null,{"className":"text-ink","children":"restraint"}]," — merged into one pipeline instead of shipping as four disconnected demos."]}],["$","div",null,{"className":"relative flex flex-col gap-0","children":[["$","div","01",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"01"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"A radio call comes in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"“Rear is moving again when I get back on throttle.” Raw audio, nothing structured yet."}],null]}]]}],["$","div","02",{"className":"relative flex gap-4 pb-6 last:pb-0","children":["$L7","$L8","$L9"]}],"$La","$Lb","$Lc","$Ld","$Le","$Lf"]}],"$L10"]}],"$L11","$L12"]}],"$L13"]}]]}],["$L14"],"$L15"]}],{},null,false,null]},null,false,"$16"]},null,false,null],"$L17",false]],"m":"$undefined","G":["$18",["$L19"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +23:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +24:"$Sreact.suspense" +26:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +28:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +7:["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}] +8:["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"02"}] +9:["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Speech becomes text"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"faster-whisper ASR transcribes the call. This alone is what most teams building this brief will ship."}],null]}] +a:["$","div","03",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"03"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The voice is scored for tone"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Calm, elevated/stressed, or fatigued, with a confidence number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"This is the bare-minimum output the hackathon brief actually required. Everything below is where the real product starts."}]]}]]}] +b:["$","div","04",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"04"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The complaint is sorted, not diagnosed"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"One of 5 fixed categories — rear grip, front/braking, tyre wear, visibility/track, other mechanical. Never a fabricated diagnosis, just “this is the kind of thing being reported.”"}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"FEEL2PHYSICS concept: free-form driver language mapped to a frozen, defensible taxonomy — not reduced to a sentiment score, not invented on the fly."}]]}]]}] +c:["$","div","05",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"05"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Checked against the driver's own baseline"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Not “how a car should behave” in the abstract — this specific driver, this specific session, this specific corner, against their own last 5 laps."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The single biggest differentiator from a generic anomaly detector: no population average, no invented “correct” driving model. A scrappy driver isn't flagged for being themselves."}]]}]]}] +d:["$","div","06",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"06"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Memory kicks in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Past incidents are searched for anything that sounds similar and looks similar in telemetry. Two separate scores — sounds alike, looks alike — never mashed into one fake number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"ECHO LAP concept: nothing is judged in isolation. Every new report is checked against everything reported before — real semantic retrieval + real telemetry fingerprinting, gated together, not blended."}]]}]]}] +e:["$","div","07",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"07"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Lead time gets measured"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Literally: how many seconds passed between the driver's warning and the moment the car's data actually got worse. Reported as null, honestly, when the data doesn't support a number — never forced."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The actual product thesis: the driver is a sensor arriving before the graph does. This number is what proves that, per incident, with real seconds — not a claim, a measurement."}]]}]]}] +f:["$","div","08",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[false,["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"08"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"One incident card, not four tabs"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Transcript, tone, category, evidence, historical match, lead time, plain-English summary — one screen, one narrative."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"RacePulse concept: every claim decomposed into inspectable, separately-labeled components — built to survive a skeptical engineer, or judge, asking “why?”"}]]}]]}] +10:["$","div",null,{"className":"mt-6 border-t border-rule pt-5","children":[["$","p",null,{"className":"mb-2 text-[9px] uppercase tracking-[0.16em] text-dim","children":"What actually makes this different"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":["Most teams tackling this brief ship steps 02–03 and call it done — a transcript and a mood badge next to a lap chart. The thesis here is that a single opaque “risk score” is a demo crowd-pleaser and a production liability: a confident number nobody can decompose is what gets a real incident-review committee to switch a system off. Every number in this pipeline traces back to a named piece of evidence, and it says “I don’t know” out loud (",["$","code",null,{"className":"text-teal","children":"INSUFFICIENT_DATA"}],", a"," ",["$","code",null,{"className":"text-teal","children":"null"}]," lead time, no match) rather than manufacturing a positive to look impressive. We’re not shipping a smarter transcript — we’re shipping a plug-in layer that sits on top of the telemetry and radio systems a team already runs, and turns them into evidence an engineer would actually trust enough to act on mid-session."]}]]}] +11:["$","$L5",null,{"href":"/technical/system-design-workflow","className":"group flex items-center justify-between border border-teal/50 bg-teal/5 px-6 py-5 transition hover:bg-teal/10","children":[["$","span",null,{"children":[["$","span",null,{"className":"mb-1 block text-[9px] uppercase tracking-[0.16em] text-teal","children":"Flowchart + code map"}],["$","span",null,{"className":"block text-base font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","span",null,{"className":"mt-1 block max-w-xl text-[11.5px] leading-relaxed text-dim","children":"A visual, top-to-bottom diagram of the whole radio-to-verdict pipeline, plus every stage's exact file, function, and parameter — the reference to point to when explaining the product or answering a technical question."}]]}],["$","span",null,{"className":"ml-4 shrink-0 text-teal transition group-hover:translate-x-1","children":"→"}]]}] +12:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"System Design"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Full stack, layer by layer"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Every box below is a real, running piece of this system — not a planned architecture. Reproduce any layer directly: model IDs and pinned revisions are in ",["$","code",null,{"className":"text-teal","children":"services/radio_ai/app/config.py"}],"."]}],["$","div",null,{"className":"grid grid-cols-1 gap-3","children":[["$","div","Audio ingest",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":1}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio ingest"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Radio clip (.mp3/.wav)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Radio clip (.mp3/.wav)"]}],["$","li","16kHz mono resample (soundfile + scipy or torchaudio)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"16kHz mono resample (soundfile + scipy or torchaudio)"]}]]}]]}]]}],["$","div","Speech-to-text",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":2}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Speech-to-text"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)"]}],["$","li","CPU fallback: Systran/faster-whisper-small.en",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"CPU fallback: Systran/faster-whisper-small.en"]}],["$","li","Pinned to a specific commit SHA — no silent model upgrades",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Pinned to a specific commit SHA — no silent model upgrades"]}]]}]]}]]}],["$","div","Acoustic tone model",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":3}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Acoustic tone model"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","laion/voiceclap-commercial encoder + attribute heads",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":["$L1a","laion/voiceclap-commercial encoder + attribute heads"]}],"$L1b","$L1c"]}]]}]]}],"$L1d","$L1e","$L1f","$L20","$L21"]}],"$L22"]}] +13:["$","p",null,{"className":"mt-8 text-[10.5px] uppercase tracking-[0.14em] text-dim","children":["$","$L5",null,{"href":"/","className":"text-teal transition hover:text-red","children":"← back to the live replay"}]}] +14:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true,"nonce":"$undefined"}] +15:["$","$L23",null,{"children":["$","$24",null,{"name":"Next.MetadataOutlet","children":"$@25"}]}] +17:["$","$1","h",{"children":[null,["$","$L26",null,{"children":"$L27"}],["$","div",null,{"hidden":true,"children":["$","$L28",null,{"children":["$","$24",null,{"name":"Next.Metadata","children":"$L29"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +19:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +16:C +1a:["$","span",null,{"className":"mr-2 text-red","children":"·"}] +1b:["$","li","Outputs raw Arousal/Fatigue/Quality/Noise scores",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Outputs raw Arousal/Fatigue/Quality/Noise scores"]}] +1c:["$","li","Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default"]}] +1d:["$","div","Complaint classifier",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":4}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint classifier"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity"]}],["$","li","Fallback option: zero-shot NLI (DeBERTa v3)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fallback option: zero-shot NLI (DeBERTa v3)"]}],["$","li","No fine-tuning — the taxonomy description text IS the model input",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No fine-tuning — the taxonomy description text IS the model input"]}]]}]]}]]}] +1e:["$","div","Evidence engine (classical, not ML)",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":5}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence engine (classical, not ML)"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Own-baseline: median + MAD over the driver's own last 5 laps at that segment",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Own-baseline: median + MAD over the driver's own last 5 laps at that segment"]}],["$","li","Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)"]}],["$","li","Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs"]}],["$","li","Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null"]}]]}]]}]]}] +1f:["$","div","Storage",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":6}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Storage"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","SQLite (storage/incidents.db) — incident metadata, recurrence flags",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"SQLite (storage/incidents.db) — incident metadata, recurrence flags"]}],["$","li","Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)"]}],["$","li","Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against"]}],["$","li","Telemetry — Parquet windows per incident, read by pandas",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Telemetry — Parquet windows per incident, read by pandas"]}]]}]]}]]}] +20:["$","div","API layer",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":7}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"API layer"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","radio_ai (FastAPI) — POST /v1/radio/analyze",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"radio_ai (FastAPI) — POST /v1/radio/analyze"]}],["$","li","core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline"]}],["$","li","mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development"]}],["$","li","No service imports another's code directly — every boundary is the JSON contract, not a shared library",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No service imports another's code directly — every boundary is the JSON contract, not a shared library"]}]]}]]}]]}] +21:["$","div","Frontend",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":8}],false]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Frontend"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Next.js 16 (Turbopack), React 18, TypeScript, Tailwind",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Next.js 16 (Turbopack), React 18, TypeScript, Tailwind"]}],["$","li","Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting"]}]]}]]}]]}] +22:["$","div",null,{"className":"mt-5 border border-gold/40 bg-gold/5 p-4","children":[["$","p",null,{"className":"mb-2 text-[10px] uppercase tracking-[0.16em] text-gold","children":"Direct answer: do we use a generative LLM? Tool-calling? MCP?"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"text-ink","children":"No, deliberately, on all three."}]," No GPT/Claude/Gemini-style generative model is in this pipeline, no agent framework, no tool-calling loop, no MCP server. Every model above is a small, pinned, task-specific pretrained model (an ASR transcriber, a speech-emotion encoder, a sentence-embedding model) — not a chat model reasoning in free text. That’s a product decision, not a limitation: a generative model summarizing “what happened” can hallucinate a plausible-sounding but wrong diagnosis, and there is no way to audit that after the fact. Every number this system produces instead traces to a named, deterministic computation — a threshold, a cosine similarity, a median — specifically so an engineer (or a judge) can ask “why did it say that” and get a real answer, not a plausible-sounding one."]}]]}] +27:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +2a:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +25:null +29:[["$","title","0",{"children":"ApexSignal — Technical Walkthrough"}],["$","meta","1",{"name":"description","content":"How ApexSignal actually works: the pipeline stage by stage, the models, the thresholds, and where each lives in the codebase."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L2a","10",{}]] diff --git a/technical/__next._full.txt b/technical/__next._full.txt new file mode 100644 index 0000000000000000000000000000000000000000..e1348e3f6ebff0e86eec5a6985f835c3bda53d54 --- /dev/null +++ b/technical/__next._full.txt @@ -0,0 +1,46 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +6:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +18:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +16:X +0:{"P":null,"c":["","technical"],"q":"","i":false,"f":[[["",{"children":["technical",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L6",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"label-red mb-2","children":"For judges & reviewers"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"How this actually works"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"No login required. This is the same technical breakdown the team uses to answer engineering questions — what happens at each stage, which model or piece of code does it, and which numbers are measured rather than guessed."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Full Architecture"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio in, evidence out — in depth"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Not just STT. Four separate hackathon-brainstorm concepts —"," ",["$","span",null,{"className":"text-ink","children":"memory"}],","," ",["$","span",null,{"className":"text-ink","children":"meaning"}],","," ",["$","span",null,{"className":"text-ink","children":"evidence"}],", and"," ",["$","span",null,{"className":"text-ink","children":"restraint"}]," — merged into one pipeline instead of shipping as four disconnected demos."]}],["$","div",null,{"className":"relative flex flex-col gap-0","children":[["$","div","01",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"01"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"A radio call comes in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"“Rear is moving again when I get back on throttle.” Raw audio, nothing structured yet."}],null]}]]}],["$","div","02",{"className":"relative flex gap-4 pb-6 last:pb-0","children":["$L7","$L8","$L9"]}],"$La","$Lb","$Lc","$Ld","$Le","$Lf"]}],"$L10"]}],"$L11","$L12"]}],"$L13"]}]]}],["$L14"],"$L15"]}],{},null,false,null]},null,false,"$16"]},null,false,null],"$L17",false]],"m":"$undefined","G":["$18",["$L19"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +23:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +24:"$Sreact.suspense" +26:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +28:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +7:["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}] +8:["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"02"}] +9:["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Speech becomes text"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"faster-whisper ASR transcribes the call. This alone is what most teams building this brief will ship."}],null]}] +a:["$","div","03",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"03"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The voice is scored for tone"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Calm, elevated/stressed, or fatigued, with a confidence number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"This is the bare-minimum output the hackathon brief actually required. Everything below is where the real product starts."}]]}]]}] +b:["$","div","04",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"04"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The complaint is sorted, not diagnosed"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"One of 5 fixed categories — rear grip, front/braking, tyre wear, visibility/track, other mechanical. Never a fabricated diagnosis, just “this is the kind of thing being reported.”"}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"FEEL2PHYSICS concept: free-form driver language mapped to a frozen, defensible taxonomy — not reduced to a sentiment score, not invented on the fly."}]]}]]}] +c:["$","div","05",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"05"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Checked against the driver's own baseline"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Not “how a car should behave” in the abstract — this specific driver, this specific session, this specific corner, against their own last 5 laps."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The single biggest differentiator from a generic anomaly detector: no population average, no invented “correct” driving model. A scrappy driver isn't flagged for being themselves."}]]}]]}] +d:["$","div","06",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"06"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Memory kicks in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Past incidents are searched for anything that sounds similar and looks similar in telemetry. Two separate scores — sounds alike, looks alike — never mashed into one fake number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"ECHO LAP concept: nothing is judged in isolation. Every new report is checked against everything reported before — real semantic retrieval + real telemetry fingerprinting, gated together, not blended."}]]}]]}] +e:["$","div","07",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"07"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Lead time gets measured"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Literally: how many seconds passed between the driver's warning and the moment the car's data actually got worse. Reported as null, honestly, when the data doesn't support a number — never forced."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The actual product thesis: the driver is a sensor arriving before the graph does. This number is what proves that, per incident, with real seconds — not a claim, a measurement."}]]}]]}] +f:["$","div","08",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[false,["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"08"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"One incident card, not four tabs"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Transcript, tone, category, evidence, historical match, lead time, plain-English summary — one screen, one narrative."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"RacePulse concept: every claim decomposed into inspectable, separately-labeled components — built to survive a skeptical engineer, or judge, asking “why?”"}]]}]]}] +10:["$","div",null,{"className":"mt-6 border-t border-rule pt-5","children":[["$","p",null,{"className":"mb-2 text-[9px] uppercase tracking-[0.16em] text-dim","children":"What actually makes this different"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":["Most teams tackling this brief ship steps 02–03 and call it done — a transcript and a mood badge next to a lap chart. The thesis here is that a single opaque “risk score” is a demo crowd-pleaser and a production liability: a confident number nobody can decompose is what gets a real incident-review committee to switch a system off. Every number in this pipeline traces back to a named piece of evidence, and it says “I don’t know” out loud (",["$","code",null,{"className":"text-teal","children":"INSUFFICIENT_DATA"}],", a"," ",["$","code",null,{"className":"text-teal","children":"null"}]," lead time, no match) rather than manufacturing a positive to look impressive. We’re not shipping a smarter transcript — we’re shipping a plug-in layer that sits on top of the telemetry and radio systems a team already runs, and turns them into evidence an engineer would actually trust enough to act on mid-session."]}]]}] +11:["$","$L5",null,{"href":"/technical/system-design-workflow","className":"group flex items-center justify-between border border-teal/50 bg-teal/5 px-6 py-5 transition hover:bg-teal/10","children":[["$","span",null,{"children":[["$","span",null,{"className":"mb-1 block text-[9px] uppercase tracking-[0.16em] text-teal","children":"Flowchart + code map"}],["$","span",null,{"className":"block text-base font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","span",null,{"className":"mt-1 block max-w-xl text-[11.5px] leading-relaxed text-dim","children":"A visual, top-to-bottom diagram of the whole radio-to-verdict pipeline, plus every stage's exact file, function, and parameter — the reference to point to when explaining the product or answering a technical question."}]]}],["$","span",null,{"className":"ml-4 shrink-0 text-teal transition group-hover:translate-x-1","children":"→"}]]}] +12:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"System Design"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Full stack, layer by layer"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Every box below is a real, running piece of this system — not a planned architecture. Reproduce any layer directly: model IDs and pinned revisions are in ",["$","code",null,{"className":"text-teal","children":"services/radio_ai/app/config.py"}],"."]}],["$","div",null,{"className":"grid grid-cols-1 gap-3","children":[["$","div","Audio ingest",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":1}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio ingest"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Radio clip (.mp3/.wav)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Radio clip (.mp3/.wav)"]}],["$","li","16kHz mono resample (soundfile + scipy or torchaudio)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"16kHz mono resample (soundfile + scipy or torchaudio)"]}]]}]]}]]}],["$","div","Speech-to-text",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":2}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Speech-to-text"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)"]}],["$","li","CPU fallback: Systran/faster-whisper-small.en",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"CPU fallback: Systran/faster-whisper-small.en"]}],["$","li","Pinned to a specific commit SHA — no silent model upgrades",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Pinned to a specific commit SHA — no silent model upgrades"]}]]}]]}]]}],["$","div","Acoustic tone model",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":3}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Acoustic tone model"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","laion/voiceclap-commercial encoder + attribute heads",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":["$L1a","laion/voiceclap-commercial encoder + attribute heads"]}],"$L1b","$L1c"]}]]}]]}],"$L1d","$L1e","$L1f","$L20","$L21"]}],"$L22"]}] +13:["$","p",null,{"className":"mt-8 text-[10.5px] uppercase tracking-[0.14em] text-dim","children":["$","$L5",null,{"href":"/","className":"text-teal transition hover:text-red","children":"← back to the live replay"}]}] +14:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true,"nonce":"$undefined"}] +15:["$","$L23",null,{"children":["$","$24",null,{"name":"Next.MetadataOutlet","children":"$@25"}]}] +17:["$","$1","h",{"children":[null,["$","$L26",null,{"children":"$L27"}],["$","div",null,{"hidden":true,"children":["$","$L28",null,{"children":["$","$24",null,{"name":"Next.Metadata","children":"$L29"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +19:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +16:C +1a:["$","span",null,{"className":"mr-2 text-red","children":"·"}] +1b:["$","li","Outputs raw Arousal/Fatigue/Quality/Noise scores",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Outputs raw Arousal/Fatigue/Quality/Noise scores"]}] +1c:["$","li","Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default"]}] +1d:["$","div","Complaint classifier",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":4}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint classifier"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity"]}],["$","li","Fallback option: zero-shot NLI (DeBERTa v3)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fallback option: zero-shot NLI (DeBERTa v3)"]}],["$","li","No fine-tuning — the taxonomy description text IS the model input",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No fine-tuning — the taxonomy description text IS the model input"]}]]}]]}]]}] +1e:["$","div","Evidence engine (classical, not ML)",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":5}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence engine (classical, not ML)"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Own-baseline: median + MAD over the driver's own last 5 laps at that segment",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Own-baseline: median + MAD over the driver's own last 5 laps at that segment"]}],["$","li","Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)"]}],["$","li","Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs"]}],["$","li","Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null"]}]]}]]}]]}] +1f:["$","div","Storage",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":6}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Storage"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","SQLite (storage/incidents.db) — incident metadata, recurrence flags",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"SQLite (storage/incidents.db) — incident metadata, recurrence flags"]}],["$","li","Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)"]}],["$","li","Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against"]}],["$","li","Telemetry — Parquet windows per incident, read by pandas",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Telemetry — Parquet windows per incident, read by pandas"]}]]}]]}]]}] +20:["$","div","API layer",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":7}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"API layer"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","radio_ai (FastAPI) — POST /v1/radio/analyze",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"radio_ai (FastAPI) — POST /v1/radio/analyze"]}],["$","li","core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline"]}],["$","li","mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development"]}],["$","li","No service imports another's code directly — every boundary is the JSON contract, not a shared library",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No service imports another's code directly — every boundary is the JSON contract, not a shared library"]}]]}]]}]]}] +21:["$","div","Frontend",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":8}],false]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Frontend"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Next.js 16 (Turbopack), React 18, TypeScript, Tailwind",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Next.js 16 (Turbopack), React 18, TypeScript, Tailwind"]}],["$","li","Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting"]}]]}]]}]]}] +22:["$","div",null,{"className":"mt-5 border border-gold/40 bg-gold/5 p-4","children":[["$","p",null,{"className":"mb-2 text-[10px] uppercase tracking-[0.16em] text-gold","children":"Direct answer: do we use a generative LLM? Tool-calling? MCP?"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"text-ink","children":"No, deliberately, on all three."}]," No GPT/Claude/Gemini-style generative model is in this pipeline, no agent framework, no tool-calling loop, no MCP server. Every model above is a small, pinned, task-specific pretrained model (an ASR transcriber, a speech-emotion encoder, a sentence-embedding model) — not a chat model reasoning in free text. That’s a product decision, not a limitation: a generative model summarizing “what happened” can hallucinate a plausible-sounding but wrong diagnosis, and there is no way to audit that after the fact. Every number this system produces instead traces to a named, deterministic computation — a threshold, a cosine similarity, a median — specifically so an engineer (or a judge) can ask “why did it say that” and get a real answer, not a plausible-sounding one."]}]]}] +27:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +2a:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +25:null +29:[["$","title","0",{"children":"ApexSignal — Technical Walkthrough"}],["$","meta","1",{"name":"description","content":"How ApexSignal actually works: the pipeline stage by stage, the models, the thresholds, and where each lives in the codebase."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L2a","10",{}]] diff --git a/technical/__next._tree.txt b/technical/__next._tree.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f4321a91cf1c24e151dfe04b5b501788e591ae6 --- /dev/null +++ b/technical/__next._tree.txt @@ -0,0 +1,3 @@ +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"technical","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/technical/__next.technical/__PAGE__.txt b/technical/__next.technical/__PAGE__.txt new file mode 100644 index 0000000000000000000000000000000000000000..742edf681bd70719abd3896289f0606f2a9475aa --- /dev/null +++ b/technical/__next.technical/__PAGE__.txt @@ -0,0 +1,48 @@ +1:"$Sreact.fragment" +2:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +f:X +14:X +14:C +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L2",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"label-red mb-2","children":"For judges & reviewers"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"How this actually works"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"No login required. This is the same technical breakdown the team uses to answer engineering questions — what happens at each stage, which model or piece of code does it, and which numbers are measured rather than guessed."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Full Architecture"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio in, evidence out — in depth"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Not just STT. Four separate hackathon-brainstorm concepts —"," ",["$","span",null,{"className":"text-ink","children":"memory"}],","," ",["$","span",null,{"className":"text-ink","children":"meaning"}],","," ",["$","span",null,{"className":"text-ink","children":"evidence"}],", and"," ",["$","span",null,{"className":"text-ink","children":"restraint"}]," — merged into one pipeline instead of shipping as four disconnected demos."]}],["$","div",null,{"className":"relative flex flex-col gap-0","children":[["$","div","01",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"01"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"A radio call comes in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"“Rear is moving again when I get back on throttle.” Raw audio, nothing structured yet."}],null]}]]}],["$","div","02",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"02"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Speech becomes text"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"faster-whisper ASR transcribes the call. This alone is what most teams building this brief will ship."}],null]}]]}],["$","div","03",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"03"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The voice is scored for tone"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Calm, elevated/stressed, or fatigued, with a confidence number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"This is the bare-minimum output the hackathon brief actually required. Everything below is where the real product starts."}]]}]]}],"$L3","$L4","$L5","$L6","$L7"]}],"$L8"]}],"$L9","$La"]}],"$Lb"]}]]}],["$Lc"],"$Ld"]}],"isPartial":"$@e","staleTime":"$f","varyParams":null},{"rsc":"$L10","isPartial":"$@11","staleTime":"$f","varyParams":null},{"rsc":"$L12","isPartial":"$@13","staleTime":"$f","varyParams":"$14"},{"rsc":"$L15","isPartial":"$@16","staleTime":"$f","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@17","rootVaryParams":null,"needsRuntimeRequest":"$@18"} +19:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +23:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +24:"$Sreact.suspense" +26:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +27:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +28:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +29:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +2a:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +2b:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +3:["$","div","04",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"04"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"The complaint is sorted, not diagnosed"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"One of 5 fixed categories — rear grip, front/braking, tyre wear, visibility/track, other mechanical. Never a fabricated diagnosis, just “this is the kind of thing being reported.”"}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"FEEL2PHYSICS concept: free-form driver language mapped to a frozen, defensible taxonomy — not reduced to a sentiment score, not invented on the fly."}]]}]]}] +4:["$","div","05",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"05"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Checked against the driver's own baseline"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Not “how a car should behave” in the abstract — this specific driver, this specific session, this specific corner, against their own last 5 laps."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The single biggest differentiator from a generic anomaly detector: no population average, no invented “correct” driving model. A scrappy driver isn't flagged for being themselves."}]]}]]}] +5:["$","div","06",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"06"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Memory kicks in"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Past incidents are searched for anything that sounds similar and looks similar in telemetry. Two separate scores — sounds alike, looks alike — never mashed into one fake number."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"ECHO LAP concept: nothing is judged in isolation. Every new report is checked against everything reported before — real semantic retrieval + real telemetry fingerprinting, gated together, not blended."}]]}]]}] +6:["$","div","07",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[["$","span",null,{"className":"absolute left-[15px] top-8 h-full w-px bg-rule","aria-hidden":true}],["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"07"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"Lead time gets measured"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Literally: how many seconds passed between the driver's warning and the moment the car's data actually got worse. Reported as null, honestly, when the data doesn't support a number — never forced."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"The actual product thesis: the driver is a sensor arriving before the graph does. This number is what proves that, per incident, with real seconds — not a claim, a measurement."}]]}]]}] +7:["$","div","08",{"className":"relative flex gap-4 pb-6 last:pb-0","children":[false,["$","span",null,{"className":"z-10 flex h-8 w-8 shrink-0 items-center justify-center border border-red/50 bg-bg text-[10px] text-red","children":"08"}],["$","div",null,{"className":"flex-1 pt-1","children":[["$","p",null,{"className":"text-[12.5px] font-medium text-ink","children":"One incident card, not four tabs"}],["$","p",null,{"className":"mt-1 text-[11.5px] leading-relaxed text-dim","children":"Transcript, tone, category, evidence, historical match, lead time, plain-English summary — one screen, one narrative."}],["$","p",null,{"className":"mt-2 border-l-2 border-teal/50 bg-teal/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-teal","children":"RacePulse concept: every claim decomposed into inspectable, separately-labeled components — built to survive a skeptical engineer, or judge, asking “why?”"}]]}]]}] +8:["$","div",null,{"className":"mt-6 border-t border-rule pt-5","children":[["$","p",null,{"className":"mb-2 text-[9px] uppercase tracking-[0.16em] text-dim","children":"What actually makes this different"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":["Most teams tackling this brief ship steps 02–03 and call it done — a transcript and a mood badge next to a lap chart. The thesis here is that a single opaque “risk score” is a demo crowd-pleaser and a production liability: a confident number nobody can decompose is what gets a real incident-review committee to switch a system off. Every number in this pipeline traces back to a named piece of evidence, and it says “I don’t know” out loud (",["$","code",null,{"className":"text-teal","children":"INSUFFICIENT_DATA"}],", a"," ",["$","code",null,{"className":"text-teal","children":"null"}]," lead time, no match) rather than manufacturing a positive to look impressive. We’re not shipping a smarter transcript — we’re shipping a plug-in layer that sits on top of the telemetry and radio systems a team already runs, and turns them into evidence an engineer would actually trust enough to act on mid-session."]}]]}] +9:["$","$L19",null,{"href":"/technical/system-design-workflow","className":"group flex items-center justify-between border border-teal/50 bg-teal/5 px-6 py-5 transition hover:bg-teal/10","children":[["$","span",null,{"children":[["$","span",null,{"className":"mb-1 block text-[9px] uppercase tracking-[0.16em] text-teal","children":"Flowchart + code map"}],["$","span",null,{"className":"block text-base font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","span",null,{"className":"mt-1 block max-w-xl text-[11.5px] leading-relaxed text-dim","children":"A visual, top-to-bottom diagram of the whole radio-to-verdict pipeline, plus every stage's exact file, function, and parameter — the reference to point to when explaining the product or answering a technical question."}]]}],["$","span",null,{"className":"ml-4 shrink-0 text-teal transition group-hover:translate-x-1","children":"→"}]]}] +a:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"System Design"}],["$","h3",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Full stack, layer by layer"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":["Every box below is a real, running piece of this system — not a planned architecture. Reproduce any layer directly: model IDs and pinned revisions are in ",["$","code",null,{"className":"text-teal","children":"services/radio_ai/app/config.py"}],"."]}],["$","div",null,{"className":"grid grid-cols-1 gap-3","children":[["$","div","Audio ingest",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":1}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio ingest"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Radio clip (.mp3/.wav)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Radio clip (.mp3/.wav)"]}],["$","li","16kHz mono resample (soundfile + scipy or torchaudio)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"16kHz mono resample (soundfile + scipy or torchaudio)"]}]]}]]}]]}],["$","div","Speech-to-text",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":2}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Speech-to-text"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"distil-whisper/distil-large-v3.5-ct2 via faster-whisper (CTranslate2)"]}],["$","li","CPU fallback: Systran/faster-whisper-small.en",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"CPU fallback: Systran/faster-whisper-small.en"]}],["$","li","Pinned to a specific commit SHA — no silent model upgrades",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Pinned to a specific commit SHA — no silent model upgrades"]}]]}]]}]]}],["$","div","Acoustic tone model",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":3}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Acoustic tone model"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","laion/voiceclap-commercial encoder + attribute heads",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":["$L1a","laion/voiceclap-commercial encoder + attribute heads"]}],"$L1b","$L1c"]}]]}]]}],"$L1d","$L1e","$L1f","$L20","$L21"]}],"$L22"]}] +b:["$","p",null,{"className":"mt-8 text-[10.5px] uppercase tracking-[0.14em] text-dim","children":["$","$L19",null,{"href":"/","className":"text-teal transition hover:text-red","children":"← back to the live replay"}]}] +c:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true}] +d:["$","$L23",null,{"children":["$","$24",null,{"name":"Next.MetadataOutlet","children":"$@25"}]}] +10:["$","$1","h",{"children":[null,["$","$L26",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L27",null,{"children":["$","$24",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — Technical Walkthrough"}],["$","meta","1",{"name":"description","content":"How ApexSignal actually works: the pipeline stage by stage, the models, the thresholds, and where each lives in the codebase."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L28","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +12:["$","$1","c",{"children":[null,["$","$L29",null,{"parallelRouterKey":"children","template":["$","$L2a",null,{}]}]]}] +15:["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L29",null,{"parallelRouterKey":"children","error":"$2b","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L2a",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L19",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}] +1a:["$","span",null,{"className":"mr-2 text-red","children":"·"}] +1b:["$","li","Outputs raw Arousal/Fatigue/Quality/Noise scores",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Outputs raw Arousal/Fatigue/Quality/Noise scores"]}] +1c:["$","li","Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Mapped to CALM / ELEVATED_AROUSAL / FATIGUED by a threshold calibrated on 20 real human-labeled clips — not the model's raw default"]}] +1d:["$","div","Complaint classifier",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":4}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint classifier"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Production: sentence-transformers/all-MiniLM-L6-v2 embeddings + per-category prototype cosine similarity"]}],["$","li","Fallback option: zero-shot NLI (DeBERTa v3)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fallback option: zero-shot NLI (DeBERTa v3)"]}],["$","li","No fine-tuning — the taxonomy description text IS the model input",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No fine-tuning — the taxonomy description text IS the model input"]}]]}]]}]]}] +1e:["$","div","Evidence engine (classical, not ML)",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":5}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence engine (classical, not ML)"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Own-baseline: median + MAD over the driver's own last 5 laps at that segment",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Own-baseline: median + MAD over the driver's own last 5 laps at that segment"]}],["$","li","Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval: brute-force cosine similarity, in-memory (corpus is 15–30 incidents — FAISS is four orders of magnitude of complexity this doesn't need)"]}],["$","li","Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Retrieval gate: category match AND cosine ≥ 0.40 — two independent conditions, empirically threshold-set over 247 hand-written phrase pairs"]}],["$","li","Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Lead time: first_observable_change_time − radio_event_time, requires 2 consecutive deviating laps or reports null"]}]]}]]}]]}] +1f:["$","div","Storage",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":6}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Storage"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","SQLite (storage/incidents.db) — incident metadata, recurrence flags",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"SQLite (storage/incidents.db) — incident metadata, recurrence flags"]}],["$","li","Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Embeddings — in-memory Python list at process runtime, not persisted to SQLite (corpus is tiny; an index would be overhead, not optimization)"]}],["$","li","Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Contracts — frozen JSON schemas + fixtures in contracts/, the interface every service is validated against"]}],["$","li","Telemetry — Parquet windows per incident, read by pandas",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Telemetry — Parquet windows per incident, read by pandas"]}]]}]]}]]}] +20:["$","div","API layer",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":7}],["$","span",null,{"className":"mt-1 h-full w-px flex-1 bg-rule"}]]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"API layer"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","radio_ai (FastAPI) — POST /v1/radio/analyze",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"radio_ai (FastAPI) — POST /v1/radio/analyze"]}],["$","li","core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"core_api (FastAPI) — /v1/incidents/*, /v1/replay/*, /v1/live-pipeline"]}],["$","li","mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"mock_server (FastAPI) — same paths, fixture-backed, for frontend-first development"]}],["$","li","No service imports another's code directly — every boundary is the JSON contract, not a shared library",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"No service imports another's code directly — every boundary is the JSON contract, not a shared library"]}]]}]]}]]}] +21:["$","div","Frontend",{"className":"flex gap-4","children":[["$","div",null,{"className":"flex flex-col items-center","children":[["$","span",null,{"className":"flex h-7 w-7 shrink-0 items-center justify-center border border-rule bg-bg2 text-[10px] text-dim","children":8}],false]}],["$","div",null,{"className":"flex-1 border border-rule bg-bg2 p-3 pb-4","children":[["$","p",null,{"className":"mb-1.5 text-[11.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Frontend"}],["$","ul",null,{"className":"flex flex-col gap-1","children":[["$","li","Next.js 16 (Turbopack), React 18, TypeScript, Tailwind",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Next.js 16 (Turbopack), React 18, TypeScript, Tailwind"]}],["$","li","Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-red","children":"·"}],"Fetches over HTTP with an embedded fixture fallback baked into the client — stays interactive if the backend is cold-starting"]}]]}]]}]]}] +22:["$","div",null,{"className":"mt-5 border border-gold/40 bg-gold/5 p-4","children":[["$","p",null,{"className":"mb-2 text-[10px] uppercase tracking-[0.16em] text-gold","children":"Direct answer: do we use a generative LLM? Tool-calling? MCP?"}],["$","p",null,{"className":"text-[11.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"text-ink","children":"No, deliberately, on all three."}]," No GPT/Claude/Gemini-style generative model is in this pipeline, no agent framework, no tool-calling loop, no MCP server. Every model above is a small, pinned, task-specific pretrained model (an ASR transcriber, a speech-emotion encoder, a sentence-embedding model) — not a chat model reasoning in free text. That’s a product decision, not a limitation: a generative model summarizing “what happened” can hallucinate a plausible-sounding but wrong diagnosis, and there is no way to audit that after the fact. Every number this system produces instead traces to a named, deterministic computation — a threshold, a cosine similarity, a median — specifically so an engineer (or a judge) can ask “why did it say that” and get a real answer, not a plausible-sounding one."]}]]}] +25:null +18:true +f:300 +f:C +17:0 +11:"$undefined" +13:"$undefined" +16:"$undefined" +e:"$undefined" diff --git a/technical/system-design-workflow.html b/technical/system-design-workflow.html new file mode 100644 index 0000000000000000000000000000000000000000..10f6af1a8fe57c751cf4f4635db46e7dff05493a --- /dev/null +++ b/technical/system-design-workflow.html @@ -0,0 +1 @@ +ApexSignal — System Design Workflow
ApexSignal

← technical walkthrough

System design

System Design Workflow

The diagram is the fast reference for explaining the product out loud or to a driver-facing engineer. The breakdown underneath it is the same workflow with the exact file, function, and parameter behind every box, for anyone who wants to check the code directly.

Visual reference

Radio call → verdict, top to bottom

One audio clip splits into two model paths, merges into a single structured record, runs through four independent evidence checks in parallel, and converges into one verdict. Nothing here is a single black-box score — every arrow is a real function call, mapped out in detail underneath the diagram.

same clipsame cliptranscriptEVIDENCE ENGINE — PLAIN MATH, NOT AI, ALL FOUR RUN INDEPENDENTLY
Driver Radio Callraw audio in
AI modelSpeech-to-Textdistil-whisper (ASR)
AI modelTone / Voice ScoringVoiceCLAP encoder
AI modelComplaint Classifierembedding similarity
data contractRadio Analysis Outputtranscript + tone + category (JSON)
Own-Baseline Checkthis lap vs. driver's own last 5
Historical Memory Matchsimilar past incidents
Lead-Time Measurementseconds of driver warning
Recurrence Check"again" / "still" wording
data contractIncident Assessmentone verdict, evidence attached
Engineer's ScreenPit-Wall Incident Inspector
input / screenAI model (learned)evidence engine (classical math)data contract (JSON handoff)

For technical Q&A

System Design Workflow

What happens, in order, when a radio call comes in — and exactly which file and function does it. Every parameter below is a real, measured value, not a placeholder.

01

Audio in → Transcription

The driver's radio call (raw audio) is converted into text. This is the “translation” step — speech to words.

model distil-whisper/distil-large-v3.5-ct2 (via faster-whisper)

where in code services/radio_ai/app/asr.py → transcribe()

parameters live in Model ID + pinned version: services/radio_ai/app/config.py → ModelConfig

02

Tone / Voice Analysis

The raw audio itself (not the words) is scored for how the driver sounds — calm, stressed, or tired.

  • ·Arousal — how excited/tense the voice sounds
  • ·Fatigue_Exhaustion — how tired the voice sounds
  • ·Recording_Quality — how clean the audio is
  • ·Background_Noise — how much noise is in the clip

Fatigue ≥ 1.1 → FATIGUED. Else if Arousal ≥ 2.565 → ELEVATED_AROUSAL. Else → CALM. Low quality/high noise doesn't change the label — it lowers the confidence score instead.

model laion/voiceclap-commercial (encoder + attribute heads)

where in code services/radio_ai/app/tone.py → score_waveform(), map_to_label()

parameters live in services/radio_ai/app/config.py → ToneThresholds class — Arousal threshold 2.565, Fatigue threshold 1.1

03

Complaint Category

The transcribed words are matched against 5 fixed problem categories — sorted, not diagnosed.

model sentence-transformers/all-MiniLM-L6-v2 (embedding + prototype similarity)

where in code services/radio_ai/app/complaint_classifier.py → classify()

parameters live in services/radio_ai/app/config.py → ClassifierConfig class — 5 category descriptions + similarity margin 0.16

04

Evidence Engine — the solution being generated

This is where the actual answer gets built: is the car really behaving differently, has this happened before, and how much warning did the call give. Plain statistics, not a model.

  • ·baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner
  • ·retrieval.py → best_match() — search past incidents for a similar report
  • ·lead_time.py → measure_lead_time() — seconds between the call and the measurable change
  • ·recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”

where in code services/evidence_memory/

05

Final Output → Incident Assessment

Everything above is combined into one verdict — sent to the dashboard as a single JSON record, never a raw score.

where in code services/core_api/app/pipeline.py → evaluate_incident()

parameters live in Served over HTTP by services/core_api/app/main.py → /v1/incidents/{id}

\ No newline at end of file diff --git a/technical/system-design-workflow.txt b/technical/system-design-workflow.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ead9b4533fb6e1e8db32128f5fc163507f56b97 --- /dev/null +++ b/technical/system-design-workflow.txt @@ -0,0 +1,60 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +6:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +29:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +27:X +0:{"P":null,"c":["","technical","system-design-workflow"],"q":"","i":false,"f":[[["",{"children":["technical",{"children":["system-design-workflow",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L6",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"text-[10.5px] uppercase tracking-[0.14em]","children":["$","$L5",null,{"href":"/technical","className":"text-teal transition hover:text-red","children":"← technical walkthrough"}]}],["$","p",null,{"className":"label-red mb-2 mt-4","children":"System design"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"The diagram is the fast reference for explaining the product out loud or to a driver-facing engineer. The breakdown underneath it is the same workflow with the exact file, function, and parameter behind every box, for anyone who wants to check the code directly."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Visual reference"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio call → verdict, top to bottom"}],["$","p",null,{"className":"mb-5 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"One audio clip splits into two model paths, merges into a single structured record, runs through four independent evidence checks in parallel, and converges into one verdict. Nothing here is a single black-box score — every arrow is a real function call, mapped out in detail underneath the diagram."}],["$","div",null,{"className":"overflow-x-auto","children":["$","svg",null,{"viewBox":"0 0 1200 1020","className":"h-auto w-full min-w-[860px]","role":"img","aria-label":"ApexSignal system design flowchart: radio audio flows through ASR, tone, and classifier models into a Radio Analysis Output record, which feeds four evidence-engine checks that converge into a final Incident Assessment shown on the engineer's screen.","children":["$L7",["$L8","$L9","$La","$Lb","$Lc","$Ld","$Le","$Lf","$L10","$L11","$L12","$L13","$L14","$L15"],"$L16","$L17",["$L18","$L19","$L1a","$L1b","$L1c","$L1d","$L1e","$L1f","$L20","$L21","$L22"]]}]}],"$L23"]}],"$L24"]}]]}]]}],["$L25"],"$L26"]}],{},null,false,null]},null,false,"$27"]},null,false,"$27"]},null,false,null],"$L28",false]],"m":"$undefined","G":["$29",["$L2a"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +31:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +32:"$Sreact.suspense" +34:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +36:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +7:["$","defs",null,{"children":["$","marker",null,{"id":"flow-arrow","viewBox":"0 0 10 10","refX":"8","refY":"5","markerWidth":"7","markerHeight":"7","orient":"auto-start-reverse","children":["$","path",null,{"d":"M0,0 L10,5 L0,10 z","fill":"#4a4a4a"}]}]}] +8:["$","g","0",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 220 120 L 220 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":408,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}] +9:["$","g","1",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 940 120 L 940 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":768,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}] +a:["$","g","2",{"children":[["$","path",null,{"d":"M 220 234 L 220 292","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":228,"y":257,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"transcript"}]]}] +b:["$","g","3",{"children":[["$","path",null,{"d":"M 220 376 L 220 405 L 580 405 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +c:["$","g","4",{"children":[["$","path",null,{"d":"M 940 234 L 940 334 L 580 334 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +d:["$","g","5",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 147.5 567 L 147.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +e:["$","g","6",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 442.5 567 L 442.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +f:["$","g","7",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 737.5 567 L 737.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +10:["$","g","8",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 1032.5 567 L 1032.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +11:["$","g","9",{"children":[["$","path",null,{"d":"M 147.5 708 L 147.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +12:["$","g","10",{"children":[["$","path",null,{"d":"M 442.5 708 L 442.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +13:["$","g","11",{"children":[["$","path",null,{"d":"M 737.5 708 L 737.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +14:["$","g","12",{"children":[["$","path",null,{"d":"M 1032.5 708 L 1032.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +15:["$","g","13",{"children":[["$","path",null,{"d":"M 580 866 L 580 924","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +16:["$","text",null,{"x":600,"y":598,"textAnchor":"middle","fontSize":"10.5","letterSpacing":"1.5","fill":"#00d2be","fontFamily":"'JetBrains Mono', monospace","children":"EVIDENCE ENGINE — PLAIN MATH, NOT AI, ALL FOUR RUN INDEPENDENTLY"}] +17:["$","rect",null,{"x":0,"y":608,"width":1200,"height":110,"fill":"none","stroke":"#00d2be","strokeOpacity":"0.25","strokeDasharray":"4 4"}] +18:["$","g","input",{"children":[["$","rect",null,{"x":440,"y":20,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":20,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Driver Radio Call"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"raw audio in"}]]}]}]]}] +19:["$","g","asr",{"children":[["$","rect",null,{"x":60,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Speech-to-Text"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"distil-whisper (ASR)"}]]}]}]]}] +1a:["$","g","tone",{"children":[["$","rect",null,{"x":780,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":780,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Tone / Voice Scoring"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"VoiceCLAP encoder"}]]}]}]]}] +1b:["$","g","classifier",{"children":[["$","rect",null,{"x":60,"y":292,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":292,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Complaint Classifier"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"embedding similarity"}]]}]}]]}] +1c:["$","g","merge",{"children":[["$","rect",null,{"x":440,"y":434,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":434,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Radio Analysis Output"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"transcript + tone + category (JSON)"}]]}]}]]}] +1d:["$","g","baseline",{"children":[["$","rect",null,{"x":10,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":10,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Own-Baseline Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"this lap vs. driver's own last 5"}]]}]}]]}] +1e:["$","g","retrieval",{"children":[["$","rect",null,{"x":305,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":305,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Historical Memory Match"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"similar past incidents"}]]}]}]]}] +1f:["$","g","leadtime",{"children":[["$","rect",null,{"x":600,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":600,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Lead-Time Measurement"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"seconds of driver warning"}]]}]}]]}] +20:["$","g","recurrence",{"children":[["$","rect",null,{"x":895,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":895,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Recurrence Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"\"again\" / \"still\" wording"}]]}]}]]}] +21:["$","g","assessment",{"children":[["$","rect",null,{"x":440,"y":782,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":782,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Incident Assessment"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"one verdict, evidence attached"}]]}]}]]}] +22:["$","g","dashboard",{"children":[["$","rect",null,{"x":440,"y":924,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":924,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Engineer's Screen"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"Pit-Wall Incident Inspector"}]]}]}]]}] +23:["$","div",null,{"className":"mt-5 flex flex-wrap gap-4 border-t border-rule pt-4","children":[["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-dim2"}],"input / screen"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-red/60"}],"AI model (learned)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-teal/60"}],"evidence engine (classical math)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-gold/60"}],"data contract (JSON handoff)"]}]]}] +24:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"For technical Q&A"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"What happens, in order, when a radio call comes in — and exactly which file and function does it. Every parameter below is a real, measured value, not a placeholder."}],["$","div",null,{"className":"flex flex-col gap-5","children":[["$","div","01",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"01"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio in → Transcription"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The driver's radio call (raw audio) is converted into text. This is the “translation” step — speech to words."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"distil-whisper/distil-large-v3.5-ct2 (via faster-whisper)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/asr.py → transcribe()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Model ID + pinned version: services/radio_ai/app/config.py → ModelConfig"}]]}]]}]]}],["$","div","02",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"02"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Tone / Voice Analysis"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The raw audio itself (not the words) is scored for how the driver sounds — calm, stressed, or tired."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","Arousal — how excited/tense the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Arousal — how excited/tense the voice sounds"]}],["$","li","Fatigue_Exhaustion — how tired the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Fatigue_Exhaustion — how tired the voice sounds"]}],["$","li","Recording_Quality — how clean the audio is",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Recording_Quality — how clean the audio is"]}],["$","li","Background_Noise — how much noise is in the clip",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Background_Noise — how much noise is in the clip"]}]]}],["$","p",null,{"className":"mt-3 border-l-2 border-gold/50 bg-gold/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-gold","children":"Fatigue ≥ 1.1 → FATIGUED. Else if Arousal ≥ 2.565 → ELEVATED_AROUSAL. Else → CALM. Low quality/high noise doesn't change the label — it lowers the confidence score instead."}],["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":["$L2b","laion/voiceclap-commercial (encoder + attribute heads)"]}],"$L2c","$L2d"]}]]}],"$L2e","$L2f","$L30"]}]]}] +25:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true,"nonce":"$undefined"}] +26:["$","$L31",null,{"children":["$","$32",null,{"name":"Next.MetadataOutlet","children":"$@33"}]}] +28:["$","$1","h",{"children":[null,["$","$L34",null,{"children":"$L35"}],["$","div",null,{"hidden":true,"children":["$","$L36",null,{"children":["$","$32",null,{"name":"Next.Metadata","children":"$L37"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +2a:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +27:C +2b:["$","span",null,{"className":"text-teal","children":"model "}] +2c:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/tone.py → score_waveform(), map_to_label()"}]]}] +2d:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ToneThresholds class — Arousal threshold 2.565, Fatigue threshold 1.1"}]]}] +2e:["$","div","03",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"03"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint Category"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The transcribed words are matched against 5 fixed problem categories — sorted, not diagnosed."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"sentence-transformers/all-MiniLM-L6-v2 (embedding + prototype similarity)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/complaint_classifier.py → classify()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ClassifierConfig class — 5 category descriptions + similarity margin 0.16"}]]}]]}]]}] +2f:["$","div","04",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"04"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence Engine — the solution being generated"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"This is where the actual answer gets built: is the car really behaving differently, has this happened before, and how much warning did the call give. Plain statistics, not a model."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner"]}],["$","li","retrieval.py → best_match() — search past incidents for a similar report",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"retrieval.py → best_match() — search past incidents for a similar report"]}],["$","li","lead_time.py → measure_lead_time() — seconds between the call and the measurable change",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"lead_time.py → measure_lead_time() — seconds between the call and the measurable change"]}],["$","li","recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”"]}]]}],"$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/evidence_memory/"}]]}],"$undefined"]}]]}] +30:["$","div","05",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"05"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Final Output → Incident Assessment"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"Everything above is combined into one verdict — sent to the dashboard as a single JSON record, never a raw score."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/core_api/app/pipeline.py → evaluate_incident()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Served over HTTP by services/core_api/app/main.py → /v1/incidents/{id}"}]]}]]}]]}] +35:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +38:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +33:null +37:[["$","title","0",{"children":"ApexSignal — System Design Workflow"}],["$","meta","1",{"name":"description","content":"The full radio-to-verdict pipeline as a flowchart, with each stage mapped to its exact model, parameters, and source file."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L38","10",{}]] diff --git a/technical/system-design-workflow/__next._full.txt b/technical/system-design-workflow/__next._full.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ead9b4533fb6e1e8db32128f5fc163507f56b97 --- /dev/null +++ b/technical/system-design-workflow/__next._full.txt @@ -0,0 +1,60 @@ +1:"$Sreact.fragment" +2:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +3:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +4:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +5:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +6:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +29:I[68027,["/_next/static/chunks/3fntmmi971322.js"],"default",1] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +27:X +0:{"P":null,"c":["","technical","system-design-workflow"],"q":"","i":false,"f":[[["",{"children":["technical",{"children":["system-design-workflow",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$3","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L5",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L6",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"text-[10.5px] uppercase tracking-[0.14em]","children":["$","$L5",null,{"href":"/technical","className":"text-teal transition hover:text-red","children":"← technical walkthrough"}]}],["$","p",null,{"className":"label-red mb-2 mt-4","children":"System design"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"The diagram is the fast reference for explaining the product out loud or to a driver-facing engineer. The breakdown underneath it is the same workflow with the exact file, function, and parameter behind every box, for anyone who wants to check the code directly."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Visual reference"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio call → verdict, top to bottom"}],["$","p",null,{"className":"mb-5 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"One audio clip splits into two model paths, merges into a single structured record, runs through four independent evidence checks in parallel, and converges into one verdict. Nothing here is a single black-box score — every arrow is a real function call, mapped out in detail underneath the diagram."}],["$","div",null,{"className":"overflow-x-auto","children":["$","svg",null,{"viewBox":"0 0 1200 1020","className":"h-auto w-full min-w-[860px]","role":"img","aria-label":"ApexSignal system design flowchart: radio audio flows through ASR, tone, and classifier models into a Radio Analysis Output record, which feeds four evidence-engine checks that converge into a final Incident Assessment shown on the engineer's screen.","children":["$L7",["$L8","$L9","$La","$Lb","$Lc","$Ld","$Le","$Lf","$L10","$L11","$L12","$L13","$L14","$L15"],"$L16","$L17",["$L18","$L19","$L1a","$L1b","$L1c","$L1d","$L1e","$L1f","$L20","$L21","$L22"]]}]}],"$L23"]}],"$L24"]}]]}]]}],["$L25"],"$L26"]}],{},null,false,null]},null,false,"$27"]},null,false,"$27"]},null,false,null],"$L28",false]],"m":"$undefined","G":["$29",["$L2a"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"G6_i6mqiFUpwQsVbU84cy"} +31:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +32:"$Sreact.suspense" +34:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +36:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +7:["$","defs",null,{"children":["$","marker",null,{"id":"flow-arrow","viewBox":"0 0 10 10","refX":"8","refY":"5","markerWidth":"7","markerHeight":"7","orient":"auto-start-reverse","children":["$","path",null,{"d":"M0,0 L10,5 L0,10 z","fill":"#4a4a4a"}]}]}] +8:["$","g","0",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 220 120 L 220 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":408,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}] +9:["$","g","1",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 940 120 L 940 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":768,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}] +a:["$","g","2",{"children":[["$","path",null,{"d":"M 220 234 L 220 292","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":228,"y":257,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"transcript"}]]}] +b:["$","g","3",{"children":[["$","path",null,{"d":"M 220 376 L 220 405 L 580 405 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +c:["$","g","4",{"children":[["$","path",null,{"d":"M 940 234 L 940 334 L 580 334 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +d:["$","g","5",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 147.5 567 L 147.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +e:["$","g","6",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 442.5 567 L 442.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +f:["$","g","7",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 737.5 567 L 737.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +10:["$","g","8",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 1032.5 567 L 1032.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +11:["$","g","9",{"children":[["$","path",null,{"d":"M 147.5 708 L 147.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +12:["$","g","10",{"children":[["$","path",null,{"d":"M 442.5 708 L 442.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +13:["$","g","11",{"children":[["$","path",null,{"d":"M 737.5 708 L 737.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +14:["$","g","12",{"children":[["$","path",null,{"d":"M 1032.5 708 L 1032.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +15:["$","g","13",{"children":[["$","path",null,{"d":"M 580 866 L 580 924","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +16:["$","text",null,{"x":600,"y":598,"textAnchor":"middle","fontSize":"10.5","letterSpacing":"1.5","fill":"#00d2be","fontFamily":"'JetBrains Mono', monospace","children":"EVIDENCE ENGINE — PLAIN MATH, NOT AI, ALL FOUR RUN INDEPENDENTLY"}] +17:["$","rect",null,{"x":0,"y":608,"width":1200,"height":110,"fill":"none","stroke":"#00d2be","strokeOpacity":"0.25","strokeDasharray":"4 4"}] +18:["$","g","input",{"children":[["$","rect",null,{"x":440,"y":20,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":20,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Driver Radio Call"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"raw audio in"}]]}]}]]}] +19:["$","g","asr",{"children":[["$","rect",null,{"x":60,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Speech-to-Text"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"distil-whisper (ASR)"}]]}]}]]}] +1a:["$","g","tone",{"children":[["$","rect",null,{"x":780,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":780,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Tone / Voice Scoring"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"VoiceCLAP encoder"}]]}]}]]}] +1b:["$","g","classifier",{"children":[["$","rect",null,{"x":60,"y":292,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":292,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Complaint Classifier"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"embedding similarity"}]]}]}]]}] +1c:["$","g","merge",{"children":[["$","rect",null,{"x":440,"y":434,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":434,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Radio Analysis Output"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"transcript + tone + category (JSON)"}]]}]}]]}] +1d:["$","g","baseline",{"children":[["$","rect",null,{"x":10,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":10,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Own-Baseline Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"this lap vs. driver's own last 5"}]]}]}]]}] +1e:["$","g","retrieval",{"children":[["$","rect",null,{"x":305,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":305,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Historical Memory Match"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"similar past incidents"}]]}]}]]}] +1f:["$","g","leadtime",{"children":[["$","rect",null,{"x":600,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":600,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Lead-Time Measurement"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"seconds of driver warning"}]]}]}]]}] +20:["$","g","recurrence",{"children":[["$","rect",null,{"x":895,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":895,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Recurrence Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"\"again\" / \"still\" wording"}]]}]}]]}] +21:["$","g","assessment",{"children":[["$","rect",null,{"x":440,"y":782,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":782,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Incident Assessment"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"one verdict, evidence attached"}]]}]}]]}] +22:["$","g","dashboard",{"children":[["$","rect",null,{"x":440,"y":924,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":924,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Engineer's Screen"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"Pit-Wall Incident Inspector"}]]}]}]]}] +23:["$","div",null,{"className":"mt-5 flex flex-wrap gap-4 border-t border-rule pt-4","children":[["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-dim2"}],"input / screen"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-red/60"}],"AI model (learned)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-teal/60"}],"evidence engine (classical math)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-gold/60"}],"data contract (JSON handoff)"]}]]}] +24:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"For technical Q&A"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"What happens, in order, when a radio call comes in — and exactly which file and function does it. Every parameter below is a real, measured value, not a placeholder."}],["$","div",null,{"className":"flex flex-col gap-5","children":[["$","div","01",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"01"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio in → Transcription"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The driver's radio call (raw audio) is converted into text. This is the “translation” step — speech to words."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"distil-whisper/distil-large-v3.5-ct2 (via faster-whisper)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/asr.py → transcribe()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Model ID + pinned version: services/radio_ai/app/config.py → ModelConfig"}]]}]]}]]}],["$","div","02",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"02"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Tone / Voice Analysis"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The raw audio itself (not the words) is scored for how the driver sounds — calm, stressed, or tired."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","Arousal — how excited/tense the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Arousal — how excited/tense the voice sounds"]}],["$","li","Fatigue_Exhaustion — how tired the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Fatigue_Exhaustion — how tired the voice sounds"]}],["$","li","Recording_Quality — how clean the audio is",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Recording_Quality — how clean the audio is"]}],["$","li","Background_Noise — how much noise is in the clip",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Background_Noise — how much noise is in the clip"]}]]}],["$","p",null,{"className":"mt-3 border-l-2 border-gold/50 bg-gold/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-gold","children":"Fatigue ≥ 1.1 → FATIGUED. Else if Arousal ≥ 2.565 → ELEVATED_AROUSAL. Else → CALM. Low quality/high noise doesn't change the label — it lowers the confidence score instead."}],["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":["$L2b","laion/voiceclap-commercial (encoder + attribute heads)"]}],"$L2c","$L2d"]}]]}],"$L2e","$L2f","$L30"]}]]}] +25:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true,"nonce":"$undefined"}] +26:["$","$L31",null,{"children":["$","$32",null,{"name":"Next.MetadataOutlet","children":"$@33"}]}] +28:["$","$1","h",{"children":[null,["$","$L34",null,{"children":"$L35"}],["$","div",null,{"hidden":true,"children":["$","$L36",null,{"children":["$","$32",null,{"name":"Next.Metadata","children":"$L37"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +2a:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] +27:C +2b:["$","span",null,{"className":"text-teal","children":"model "}] +2c:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/tone.py → score_waveform(), map_to_label()"}]]}] +2d:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ToneThresholds class — Arousal threshold 2.565, Fatigue threshold 1.1"}]]}] +2e:["$","div","03",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"03"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint Category"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The transcribed words are matched against 5 fixed problem categories — sorted, not diagnosed."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"sentence-transformers/all-MiniLM-L6-v2 (embedding + prototype similarity)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/complaint_classifier.py → classify()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ClassifierConfig class — 5 category descriptions + similarity margin 0.16"}]]}]]}]]}] +2f:["$","div","04",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"04"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence Engine — the solution being generated"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"This is where the actual answer gets built: is the car really behaving differently, has this happened before, and how much warning did the call give. Plain statistics, not a model."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner"]}],["$","li","retrieval.py → best_match() — search past incidents for a similar report",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"retrieval.py → best_match() — search past incidents for a similar report"]}],["$","li","lead_time.py → measure_lead_time() — seconds between the call and the measurable change",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"lead_time.py → measure_lead_time() — seconds between the call and the measurable change"]}],["$","li","recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”"]}]]}],"$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/evidence_memory/"}]]}],"$undefined"]}]]}] +30:["$","div","05",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"05"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Final Output → Incident Assessment"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"Everything above is combined into one verdict — sent to the dashboard as a single JSON record, never a raw score."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/core_api/app/pipeline.py → evaluate_incident()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Served over HTTP by services/core_api/app/main.py → /v1/incidents/{id}"}]]}]]}]]}] +35:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +38:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +33:null +37:[["$","title","0",{"children":"ApexSignal — System Design Workflow"}],["$","meta","1",{"name":"description","content":"The full radio-to-verdict pipeline as a flowchart, with each stage mapped to its exact model, parameters, and source file."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L38","10",{}]] diff --git a/technical/system-design-workflow/__next._tree.txt b/technical/system-design-workflow/__next._tree.txt new file mode 100644 index 0000000000000000000000000000000000000000..ffcd37b7c11a458e2acd4c157da3354aa704f61b --- /dev/null +++ b/technical/system-design-workflow/__next._tree.txt @@ -0,0 +1,3 @@ +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +:HL["/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"tree":{"name":"","param":null,"prefetchHints":4176,"slots":{"children":{"name":"technical","param":null,"prefetchHints":4192,"slots":{"children":{"name":"system-design-workflow","param":null,"prefetchHints":4192,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":4256,"slots":null}}}}}}},"staleTime":300,"buildId":"G6_i6mqiFUpwQsVbU84cy"} diff --git a/technical/system-design-workflow/__next.technical/system-design-workflow/__PAGE__.txt b/technical/system-design-workflow/__next.technical/system-design-workflow/__PAGE__.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4d11417512252d569c979918e508c90473711a4 --- /dev/null +++ b/technical/system-design-workflow/__next.technical/system-design-workflow/__PAGE__.txt @@ -0,0 +1,59 @@ +1:"$Sreact.fragment" +2:I[18993,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],"TopBar"] +3:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/2p594__5egvvs.js"],""] +1c:X +21:X +21:C +0:{"buildId":"G6_i6mqiFUpwQsVbU84cy","data":[{"rsc":["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-bg pb-24 pt-20","children":[["$","$L2",null,{}],["$","div",null,{"className":"mx-auto max-w-7xl px-6 pt-10","children":[["$","p",null,{"className":"text-[10.5px] uppercase tracking-[0.14em]","children":["$","$L3",null,{"href":"/technical","className":"text-teal transition hover:text-red","children":"← technical walkthrough"}]}],["$","p",null,{"className":"label-red mb-2 mt-4","children":"System design"}],["$","h1",null,{"className":"mb-3 text-2xl font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-8 max-w-2xl text-[12.5px] leading-relaxed text-dim","children":"The diagram is the fast reference for explaining the product out loud or to a driver-facing engineer. The breakdown underneath it is the same workflow with the exact file, function, and parameter behind every box, for anyone who wants to check the code directly."}],["$","div",null,{"className":"flex flex-col gap-6","children":[["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"Visual reference"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"Radio call → verdict, top to bottom"}],["$","p",null,{"className":"mb-5 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"One audio clip splits into two model paths, merges into a single structured record, runs through four independent evidence checks in parallel, and converges into one verdict. Nothing here is a single black-box score — every arrow is a real function call, mapped out in detail underneath the diagram."}],["$","div",null,{"className":"overflow-x-auto","children":["$","svg",null,{"viewBox":"0 0 1200 1020","className":"h-auto w-full min-w-[860px]","role":"img","aria-label":"ApexSignal system design flowchart: radio audio flows through ASR, tone, and classifier models into a Radio Analysis Output record, which feeds four evidence-engine checks that converge into a final Incident Assessment shown on the engineer's screen.","children":[["$","defs",null,{"children":["$","marker",null,{"id":"flow-arrow","viewBox":"0 0 10 10","refX":"8","refY":"5","markerWidth":"7","markerHeight":"7","orient":"auto-start-reverse","children":["$","path",null,{"d":"M0,0 L10,5 L0,10 z","fill":"#4a4a4a"}]}]}],[["$","g","0",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 220 120 L 220 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":408,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}],["$","g","1",{"children":[["$","path",null,{"d":"M 580 90 L 580 120 L 940 120 L 940 150","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":768,"y":114,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"same clip"}]]}],["$","g","2",{"children":[["$","path",null,{"d":"M 220 234 L 220 292","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],["$","text",null,{"x":228,"y":257,"fontSize":"10","fill":"#767676","fontFamily":"'JetBrains Mono', monospace","children":"transcript"}]]}],["$","g","3",{"children":[["$","path",null,{"d":"M 220 376 L 220 405 L 580 405 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}],["$","g","4",{"children":[["$","path",null,{"d":"M 940 234 L 940 334 L 580 334 L 580 434","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}],["$","g","5",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 147.5 567 L 147.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}],["$","g","6",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 442.5 567 L 442.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}],["$","g","7",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 737.5 567 L 737.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}],"$L4","$L5","$L6","$L7","$L8","$L9"],"$La","$Lb",["$Lc","$Ld","$Le","$Lf","$L10","$L11","$L12","$L13","$L14","$L15","$L16"]]}]}],"$L17"]}],"$L18"]}]]}]]}],["$L19"],"$L1a"]}],"isPartial":"$@1b","staleTime":"$1c","varyParams":null},{"rsc":"$L1d","isPartial":"$@1e","staleTime":"$1c","varyParams":null},{"rsc":"$L1f","isPartial":"$@20","staleTime":"$1c","varyParams":"$21"},{"rsc":"$L22","isPartial":"$@23","staleTime":"$1c","varyParams":"$21"},{"rsc":"$L24","isPartial":"$@25","staleTime":"$1c","varyParams":null}],"isUpgradeableISRFallback":false,"a":"$@26","rootVaryParams":null,"needsRuntimeRequest":"$@27"} +2e:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"OutletBoundary"] +2f:"$Sreact.suspense" +31:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"ViewportBoundary"] +32:I[97367,["/_next/static/chunks/3fntmmi971322.js"],"MetadataBoundary"] +33:I[27201,["/_next/static/chunks/3fntmmi971322.js"],"IconMark"] +34:I[39756,["/_next/static/chunks/3fntmmi971322.js"],"default"] +35:I[37457,["/_next/static/chunks/3fntmmi971322.js"],"default"] +36:I[58298,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/0o30atouitu-3.js"],"default"] +:HL["/_next/static/chunks/0-9w4s7c6xtvk.css","style"] +4:["$","g","8",{"children":[["$","path",null,{"d":"M 580 518 L 580 567 L 1032.5 567 L 1032.5 616","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +5:["$","g","9",{"children":[["$","path",null,{"d":"M 147.5 708 L 147.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +6:["$","g","10",{"children":[["$","path",null,{"d":"M 442.5 708 L 442.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +7:["$","g","11",{"children":[["$","path",null,{"d":"M 737.5 708 L 737.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +8:["$","g","12",{"children":[["$","path",null,{"d":"M 1032.5 708 L 1032.5 745 L 580 745 L 580 782","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +9:["$","g","13",{"children":[["$","path",null,{"d":"M 580 866 L 580 924","fill":"none","stroke":"#4a4a4a","strokeWidth":"1.5","markerEnd":"url(#flow-arrow)"}],"$undefined"]}] +a:["$","text",null,{"x":600,"y":598,"textAnchor":"middle","fontSize":"10.5","letterSpacing":"1.5","fill":"#00d2be","fontFamily":"'JetBrains Mono', monospace","children":"EVIDENCE ENGINE — PLAIN MATH, NOT AI, ALL FOUR RUN INDEPENDENTLY"}] +b:["$","rect",null,{"x":0,"y":608,"width":1200,"height":110,"fill":"none","stroke":"#00d2be","strokeOpacity":"0.25","strokeDasharray":"4 4"}] +c:["$","g","input",{"children":[["$","rect",null,{"x":440,"y":20,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":20,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Driver Radio Call"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"raw audio in"}]]}]}]]}] +d:["$","g","asr",{"children":[["$","rect",null,{"x":60,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Speech-to-Text"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"distil-whisper (ASR)"}]]}]}]]}] +e:["$","g","tone",{"children":[["$","rect",null,{"x":780,"y":150,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":780,"y":150,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Tone / Voice Scoring"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"VoiceCLAP encoder"}]]}]}]]}] +f:["$","g","classifier",{"children":[["$","rect",null,{"x":60,"y":292,"width":320,"height":84,"rx":2,"className":"bg-red/5 border-red/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#e10600"}}],["$","foreignObject",null,{"x":60,"y":292,"width":320,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-red","children":"AI model"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Complaint Classifier"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"embedding similarity"}]]}]}]]}] +10:["$","g","merge",{"children":[["$","rect",null,{"x":440,"y":434,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":434,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Radio Analysis Output"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"transcript + tone + category (JSON)"}]]}]}]]}] +11:["$","g","baseline",{"children":[["$","rect",null,{"x":10,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":10,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Own-Baseline Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"this lap vs. driver's own last 5"}]]}]}]]}] +12:["$","g","retrieval",{"children":[["$","rect",null,{"x":305,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":305,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Historical Memory Match"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"similar past incidents"}]]}]}]]}] +13:["$","g","leadtime",{"children":[["$","rect",null,{"x":600,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":600,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Lead-Time Measurement"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"seconds of driver warning"}]]}]}]]}] +14:["$","g","recurrence",{"children":[["$","rect",null,{"x":895,"y":616,"width":275,"height":92,"rx":2,"className":"bg-teal/5 border-teal/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#00d2be"}}],["$","foreignObject",null,{"x":895,"y":616,"width":275,"height":92,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Recurrence Check"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"\"again\" / \"still\" wording"}]]}]}]]}] +15:["$","g","assessment",{"children":[["$","rect",null,{"x":440,"y":782,"width":280,"height":84,"rx":2,"className":"bg-gold/5 border-gold/60","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#ffd60a"}}],["$","foreignObject",null,{"x":440,"y":782,"width":280,"height":84,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":[["$","span",null,{"className":"mb-1 text-[8px] uppercase tracking-[0.14em] text-gold","children":"data contract"}],["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Incident Assessment"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"one verdict, evidence attached"}]]}]}]]}] +16:["$","g","dashboard",{"children":[["$","rect",null,{"x":440,"y":924,"width":280,"height":70,"rx":2,"className":"bg-bg2 border-dim2","fill":"currentColor","fillOpacity":"0.04","stroke":"currentColor","strokeWidth":"1.25","style":{"color":"#4a4a4a"}}],["$","foreignObject",null,{"x":440,"y":924,"width":280,"height":70,"children":["$","div",null,{"className":"flex h-full w-full flex-col items-center justify-center px-3 text-center","children":["$undefined",["$","span",null,{"className":"text-[12px] font-medium uppercase tracking-[0.03em] text-ink","children":"Engineer's Screen"}],["$","span",null,{"className":"mt-0.5 text-[10px] text-dim","children":"Pit-Wall Incident Inspector"}]]}]}]]}] +17:["$","div",null,{"className":"mt-5 flex flex-wrap gap-4 border-t border-rule pt-4","children":[["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-dim2"}],"input / screen"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-red/60"}],"AI model (learned)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-teal/60"}],"evidence engine (classical math)"]}],["$","span",null,{"className":"flex items-center gap-2 text-[10px] uppercase tracking-[0.1em] text-dim","children":[["$","span",null,{"className":"h-2.5 w-2.5 border border-gold/60"}],"data contract (JSON handoff)"]}]]}] +18:["$","div",null,{"className":"border border-rule bg-bg p-6","children":[["$","p",null,{"className":"mb-1 text-[9px] uppercase tracking-[0.16em] text-red","children":"For technical Q&A"}],["$","h2",null,{"className":"mb-1 text-lg font-medium uppercase tracking-[0.03em] text-ink","children":"System Design Workflow"}],["$","p",null,{"className":"mb-6 max-w-2xl text-[11.5px] leading-relaxed text-dim","children":"What happens, in order, when a radio call comes in — and exactly which file and function does it. Every parameter below is a real, measured value, not a placeholder."}],["$","div",null,{"className":"flex flex-col gap-5","children":[["$","div","01",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"01"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Audio in → Transcription"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The driver's radio call (raw audio) is converted into text. This is the “translation” step — speech to words."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"distil-whisper/distil-large-v3.5-ct2 (via faster-whisper)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/asr.py → transcribe()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Model ID + pinned version: services/radio_ai/app/config.py → ModelConfig"}]]}]]}]]}],["$","div","02",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"02"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Tone / Voice Analysis"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The raw audio itself (not the words) is scored for how the driver sounds — calm, stressed, or tired."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","Arousal — how excited/tense the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Arousal — how excited/tense the voice sounds"]}],["$","li","Fatigue_Exhaustion — how tired the voice sounds",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Fatigue_Exhaustion — how tired the voice sounds"]}],["$","li","Recording_Quality — how clean the audio is",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Recording_Quality — how clean the audio is"]}],["$","li","Background_Noise — how much noise is in the clip",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"Background_Noise — how much noise is in the clip"]}]]}],["$","p",null,{"className":"mt-3 border-l-2 border-gold/50 bg-gold/5 py-1.5 pl-3 text-[10.5px] leading-relaxed text-gold","children":"Fatigue ≥ 1.1 → FATIGUED. Else if Arousal ≥ 2.565 → ELEVATED_AROUSAL. Else → CALM. Low quality/high noise doesn't change the label — it lowers the confidence score instead."}],["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":["$L28","laion/voiceclap-commercial (encoder + attribute heads)"]}],"$L29","$L2a"]}]]}],"$L2b","$L2c","$L2d"]}]]}] +19:["$","script","script-0",{"src":"/_next/static/chunks/2p594__5egvvs.js","async":true}] +1a:["$","$L2e",null,{"children":["$","$2f",null,{"name":"Next.MetadataOutlet","children":"$@30"}]}] +1d:["$","$1","h",{"children":[null,["$","$L31",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L32",null,{"children":["$","$2f",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"ApexSignal — System Design Workflow"}],["$","meta","1",{"name":"description","content":"The full radio-to-verdict pipeline as a flowchart, with each stage mapped to its exact model, parameters, and source file."}],["$","meta","2",{"property":"og:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","3",{"property":"og:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","meta","4",{"property":"og:url","content":"https://apex-signal-sigma.vercel.app"}],["$","meta","5",{"property":"og:type","content":"website"}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"ApexSignal — The Silent Co-Driver"}],["$","meta","8",{"name":"twitter:description","content":"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."}],["$","link","9",{"rel":"icon","href":"/icon.svg?icon.1fi2ifkq8n3ga.svg","sizes":"any","type":"image/svg+xml"}],["$","$L33","10",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] +1f:["$","$1","c",{"children":[null,["$","$L34",null,{"parallelRouterKey":"children","template":["$","$L35",null,{}]}]]}] +22:["$","$1","c",{"children":[null,["$","$L34",null,{"parallelRouterKey":"children","template":["$","$L35",null,{}]}]]}] +24:["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0-9w4s7c6xtvk.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true}]],["$","html",null,{"lang":"en","className":"jetbrains_mono_68d574a-module__ggYvfa__variable","children":["$","body",null,{"children":["$","$L34",null,{"parallelRouterKey":"children","error":"$36","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"/_next/static/chunks/0o30atouitu-3.js","async":true}]],"template":["$","$L35",null,{}],"notFound":[["$","main",null,{"className":"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center","children":[["$","p",null,{"className":"label-red","children":"404"}],["$","h1",null,{"className":"text-xl font-medium uppercase tracking-[0.03em] text-ink","children":"No incident at this address"}],["$","p",null,{"className":"max-w-md text-[12.5px] leading-relaxed text-dim","children":"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector."}],["$","$L3",null,{"href":"/","className":"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red","children":"Back to pit wall"}]]}],[]]}]}]}]]}] +28:["$","span",null,{"className":"text-teal","children":"model "}] +29:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/tone.py → score_waveform(), map_to_label()"}]]}] +2a:["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ToneThresholds class — Arousal threshold 2.565, Fatigue threshold 1.1"}]]}] +2b:["$","div","03",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"03"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Complaint Category"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"The transcribed words are matched against 5 fixed problem categories — sorted, not diagnosed."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":[["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"model "}],"sentence-transformers/all-MiniLM-L6-v2 (embedding + prototype similarity)"]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/complaint_classifier.py → classify()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"services/radio_ai/app/config.py → ClassifierConfig class — 5 category descriptions + similarity margin 0.16"}]]}]]}]]}] +2c:["$","div","04",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"04"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Evidence Engine — the solution being generated"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"This is where the actual answer gets built: is the car really behaving differently, has this happened before, and how much warning did the call give. Plain statistics, not a model."}],["$","ul",null,{"className":"mt-3 flex flex-col gap-1","children":[["$","li","baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"baseline.py → compare_to_baseline() — this lap vs. the driver's own last 5 laps at this corner"]}],["$","li","retrieval.py → best_match() — search past incidents for a similar report",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"retrieval.py → best_match() — search past incidents for a similar report"]}],["$","li","lead_time.py → measure_lead_time() — seconds between the call and the measurable change",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"lead_time.py → measure_lead_time() — seconds between the call and the measurable change"]}],["$","li","recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”",{"className":"pl-3 text-[10.5px] leading-relaxed text-dim","children":[["$","span",null,{"className":"mr-2 text-teal","children":"·"}],"recurrence.py → assess_recurrence() — does the driver's own wording say “again”/“still”"]}]]}],"$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/evidence_memory/"}]]}],"$undefined"]}]]}] +2d:["$","div","05",{"className":"border border-rule bg-bg2 p-4","children":[["$","div",null,{"className":"flex items-baseline gap-3","children":[["$","span",null,{"className":"text-[10px] text-red","children":"05"}],["$","p",null,{"className":"text-[12.5px] font-medium uppercase tracking-[0.04em] text-ink","children":"Final Output → Incident Assessment"}]]}],["$","p",null,{"className":"mt-2 text-[11.5px] leading-relaxed text-dim","children":"Everything above is combined into one verdict — sent to the dashboard as a single JSON record, never a raw score."}],"$undefined","$undefined",["$","div",null,{"className":"mt-3 flex flex-col gap-1 border-t border-rule pt-3","children":["$undefined",["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"where in code "}],["$","code",null,{"className":"text-ink","children":"services/core_api/app/pipeline.py → evaluate_incident()"}]]}],["$","p",null,{"className":"text-[10px] text-dim","children":[["$","span",null,{"className":"text-teal","children":"parameters live in "}],["$","code",null,{"className":"text-ink","children":"Served over HTTP by services/core_api/app/main.py → /v1/incidents/{id}"}]]}]]}]]}] +30:null +27:true +1c:300 +1c:C +26:0 +1e:"$undefined" +20:"$undefined" +23:"$undefined" +25:"$undefined" +1b:"$undefined"