3409 lines
1.3 MiB
3409 lines
1.3 MiB
<!DOCTYPE html> <html lang=en data-color-mode=auto data-light-theme=light data-dark-theme=dark data-a11y-animated-images=system data-a11y-link-underlines=true class=js-focus-visible data-js-focus-visible data-turbo-loaded style><!--
|
||
Page saved with SingleFile
|
||
url: https://github.com/vercel/next.js
|
||
saved date: Thu Feb 19 2026 16:05:49 GMT+0800 (中国标准时间)
|
||
--><meta charset=utf-8><style>:root{--fontStack-monospace:"Monaspace Neon",ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}</style>
|
||
<style>[data-color-mode=auto][data-light-theme=light]{--bgColor-success-emphasis:#1f883d;--button-outline-bgColor-active:#0757ba;--button-primary-bgColor-active:#197935;--button-primary-bgColor-disabled:#95d8a6;--button-primary-bgColor-hover:#1c8139;--buttonCounter-danger-fgColor-rest:#c21c2c;--color-ansi-cyan:#1b7c83;--color-ansi-cyan-bright:#3192aa;--control-checked-bgColor-active:#0757ba;--control-checked-bgColor-hover:#0860ca;--fgColor-danger:#d1242f;--reactionButton-selected-bgColor-hover:#caecff;--avatarStack-fade-bgColor-default:#c8d1da;--avatarStack-fade-bgColor-muted:#dae0e7;--bgColor-accent-emphasis:#0969da;--bgColor-accent-muted:#ddf4ff;--bgColor-attention-emphasis:#9a6700;--bgColor-attention-muted:#fff8c5;--bgColor-danger-emphasis:#cf222e;--bgColor-danger-muted:#ffebe9;--bgColor-disabled:#eff2f5;--bgColor-done-emphasis:#8250df;--bgColor-done-muted:#fbefff;--bgColor-emphasis:#25292e;--bgColor-inverse:#25292e;--bgColor-muted:#f6f8fa;--bgColor-neutral-emphasis:#59636e;--bgColor-neutral-muted:#818b981f;--bgColor-open-emphasis:var(--bgColor-success-emphasis);--bgColor-severe-emphasis:#bc4c00;--bgColor-severe-muted:#fff1e5;--bgColor-sponsors-emphasis:#bf3989;--bgColor-sponsors-muted:#ffeff7;--bgColor-success-muted:#dafbe1;--bgColor-transparent:#fff0;--borderColor-accent-emphasis:#0969da;--borderColor-accent-muted:#54aeff66;--borderColor-attention-emphasis:#9a6700;--borderColor-attention-muted:#d4a72c66;--borderColor-danger-emphasis:#cf222e;--borderColor-danger-muted:#ff818266;--borderColor-default:#d1d9e0;--borderColor-disabled:#818b981a;--borderColor-done-emphasis:#8250df;--borderColor-done-muted:#c297ff66;--borderColor-emphasis:#818b98;--borderColor-neutral-emphasis:#59636e;--borderColor-severe-emphasis:#bc4c00;--borderColor-severe-muted:#fb8f4466;--borderColor-sponsors-emphasis:#bf3989;--borderColor-sponsors-muted:#ff80c866;--borderColor-success-emphasis:#1a7f37;--borderColor-success-muted:#4ac26b66;--borderColor-transparent:#fff0;--button-danger-bgColor-active:#a40e26;--button-danger-fgColor-disabled:#d1242f80;--button-danger-fgColor-rest:var(--fgColor-danger);--button-danger-shadow-selected:inset 0px 1px 0px 0px #4c001433;--button-inactive-bgColor:#e6eaef;--button-inactive-fgColor:#59636e;--button-invisible-bgColor-disabled:#fff0;--button-invisible-borderColor-disabled:#fff0;--button-outline-shadow-selected:inset 0px 1px 0px 0px #00215533;--button-primary-bgColor-rest:var(--bgColor-success-emphasis);--button-primary-borderColor-disabled:var(--button-primary-bgColor-disabled);--button-primary-shadow-selected:inset 0px 1px 0px 0px #002d114d;--button-star-iconColor:#eac54f;--buttonCounter-danger-fgColor-disabled:#d1242f80;--buttonCounter-outline-fgColor-rest:#0550ae;--buttonCounter-primary-bgColor-rest:#002d1133;--buttonKeybindingHint-danger-bgColor-active:#1f232866;--buttonKeybindingHint-danger-bgColor-hover:#1f232833;--buttonKeybindingHint-default-bgColor-rest:#eff2f5;--buttonKeybindingHint-inactive-bgColor:#eff2f5;--buttonKeybindingHint-invisible-borderColor-rest:#fff0;--codeMirror-syntax-fgColor-constant:#0550ae;--codeMirror-syntax-fgColor-entity:#8250df;--codeMirror-syntax-fgColor-keyword:#cf222e;--codeMirror-syntax-fgColor-storage:#cf222e;--codeMirror-syntax-fgColor-string:#0a3069;--codeMirror-syntax-fgColor-support:#0550ae;--codeMirror-syntax-fgColor-variable:#953800;--color-ansi-black-bright:#393f46;--color-ansi-blue:#0969da;--color-ansi-blue-bright:#218bff;--color-ansi-gray:#59636e;--color-ansi-green:#116329;--color-ansi-green-bright:#1a7f37;--color-ansi-magenta:#8250df;--color-ansi-magenta-bright:#a475f9;--color-ansi-red:#cf222e;--color-ansi-red-bright:#a40e26;--color-ansi-white:#59636e;--color-ansi-white-bright:#818b98;--color-ansi-yellow:#4d2d00;--color-ansi-yellow-bright:#633c01;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;--color-prettylights-syntax-variable:#953800;--contribution-default-bgColor-0:#eff2f5;--contribution-default-bgColor-1:#aceebb;--contribution-default-bgColor-2:#4ac26b;--contribution-default-bgColor-3:#2da44e;--contribution-default-bgColor-4:#116329;--contribution-default-borderColor-0:#1f23280d;--contribution-halloween-bgColor-1:#f0db3d;--contribution-halloween-bgColor-2:#ffd642;--contribution-halloween-bgColor-3:#f68c41;--contribution-halloween-bgColor-4:#1f2328;--contribution-winter-bgColor-1:#b6e3ff;--contribution-winter-bgColor-2:#54aeff;--contribution-winter-bgColor-3:#0969da;--contribution-winter-bgColor-4:#0a3069;--control-bgColor-active:#e6eaef;--control-bgColor-hover:#eff2f5;--control-bgColor-rest:#f6f8fa;--control-checked-borderColor-active:var(--control-checked-bgColor-active);--control-checked-borderColor-hover:var(--control-checked-bgColor-hover);--control-danger-fgColor-hover:var(--fgColor-danger);--control-danger-fgColor-rest:var(--fgColor-danger);--control-fgColor-rest:#25292e;--control-transparent-bgColor-active:#818b9826;--control-transparent-bgColor-hover:#818b981a;--control-transparent-bgColor-rest:#fff0;--control-transparent-bgColor-selected:#818b9826;--control-transparent-borderColor-active:#fff0;--control-transparent-borderColor-hover:#fff0;--control-transparent-borderColor-rest:#fff0;--controlTrack-bgColor-active:#dae0e7;--controlTrack-bgColor-hover:#e0e6eb;--controlTrack-bgColor-rest:#e6eaef;--controlTrack-fgColor-rest:#59636e;--counter-borderColor:#fff0;--data-auburn-color-emphasis:#9d615c;--data-auburn-color-muted:#f2e9e9;--data-blue-color-emphasis:#006edb;--data-blue-color-muted:#d1f0ff;--data-brown-color-emphasis:#856d4c;--data-brown-color-muted:#eeeae2;--data-coral-color-emphasis:#d43511;--data-coral-color-muted:#ffe5db;--data-gray-color-emphasis:#808fa3;--data-gray-color-muted:#e8ecf2;--data-green-color-emphasis:#30a147;--data-green-color-muted:#caf7ca;--data-lemon-color-emphasis:#866e04;--data-lemon-color-muted:#f7eea1;--data-lime-color-emphasis:#527a29;--data-lime-color-muted:#e3f2b5;--data-olive-color-emphasis:#64762d;--data-olive-color-muted:#f0f0ad;--data-orange-color-emphasis:#eb670f;--data-orange-color-muted:#ffe7d1;--data-pine-color-emphasis:#167e53;--data-pine-color-muted:#bff8db;--data-pink-color-emphasis:#ce2c85;--data-pink-color-muted:#ffe5f1;--data-plum-color-emphasis:#a830e8;--data-plum-color-muted:#f8e5ff;--data-purple-color-emphasis:#894ceb;--data-purple-color-muted:#f1e5ff;--data-red-color-emphasis:#df0c24;--data-red-color-muted:#ffe2e0;--data-teal-color-emphasis:#179b9b;--data-teal-color-muted:#c7f5ef;--data-yellow-color-emphasis:#b88700;--data-yellow-color-muted:#ffec9e;--diffBlob-additionNum-bgColor:#aceebb;--diffBlob-additionWord-bgColor:#aceebb;--diffBlob-deletionNum-bgColor:#ffcecb;--diffBlob-deletionWord-bgColor:#ffcecb;--diffBlob-hunkNum-bgColor-rest:#b6e3ff;--display-auburn-bgColor-emphasis:#9d615c;--display-auburn-bgColor-muted:#f2e9e9;--display-auburn-borderColor-emphasis:#9d615c;--display-auburn-borderColor-muted:#e6d6d5;--display-auburn-fgColor:#8a5551;--display-auburn-scale-0:#f2e9e9;--display-auburn-scale-1:#e6d6d5;--display-auburn-scale-2:#d4b7b5;--display-auburn-scale-3:#c59e9b;--display-auburn-scale-4:#b4827e;--display-auburn-scale-5:#9d615c;--display-auburn-scale-6:#8a5551;--display-auburn-scale-7:#744744;--display-auburn-scale-8:#5d3937;--display-auburn-scale-9:#432928;--display-blue-bgColor-emphasis:#006edb;--display-blue-bgColor-muted:#d1f0ff;--display-blue-borderColor-emphasis:#006edb;--display-blue-borderColor-muted:#ade1ff;--display-blue-fgColor:#005fcc;--display-blue-scale-0:#d1f0ff;--display-blue-scale-1:#ade1ff;--display-blue-scale-2:#75c8ff;--display-blue-scale-3:#47afff;--display-blue-scale-4:#0f8fff;--display-blue-scale-5:#006edb;--display-blue-scale-6:#005fcc;--display-blue-scale-7:#004db3;--display-blue-scale-8:#003d99;--display-blue-scale-9:#002b75;--display-brown-bgColor-emphasis:#856d4c;--display-brown-bgColor-muted:#eeeae2;--display-brown-borderColor-emphasis:#856d4c;--display-brown-borderColor-muted:#dfd7c8;--display-brown-fgColor:#755f43;--display-brown-scale-0:#eeeae2;--display-brown-scale-1:#dfd7c8;--display-brown-scale-2:#cbbda4;--display-brown-scale-3:#b8a484;--display-brown-scale-4:#a68b64;--display-brown-scale-5:#856d4c;--display-brown-scale-6:#755f43;--display-brown-scale-7:#64513a;--display-brown-scale-8:#51412f;--display-brown-scale-9:#3a2e22;--display-coral-bgColor-emphasis:#d43511;--display-coral-bgColor-muted:#ffe5db;--display-coral-borderColor-emphasis:#d43511;--display-coral-borderColor-muted:#fecebe;--display-coral-fgColor:#ba2e12;--display-coral-scale-0:#ffe5db;--display-coral-scale-1:#fecebe;--display-coral-scale-2:#fcab92;--display-coral-scale-3:#f88768;--display-coral-scale-4:#f25f3a;--display-coral-scale-5:#d43511;--display-coral-scale-6:#ba2e12;--display-coral-scale-7:#9b2712;--display-coral-scale-8:#7e2011;--display-coral-scale-9:#5d180e;--display-cyan-bgColor-emphasis:#007b94;--display-cyan-bgColor-muted:#bdf4ff;--display-cyan-borderColor-emphasis:#007b94;--display-cyan-borderColor-muted:#7ae9ff;--display-cyan-fgColor:#006a80;--display-cyan-scale-0:#bdf4ff;--display-cyan-scale-1:#7ae9ff;--display-cyan-scale-2:#00d0fa;--display-cyan-scale-3:#00b7db;--display-cyan-scale-4:#0099b8;--display-cyan-scale-5:#007b94;--display-cyan-scale-6:#006a80;--display-cyan-scale-7:#00596b;--display-cyan-scale-8:#004857;--display-cyan-scale-9:#003742;--display-gray-bgColor-emphasis:#647182;--display-gray-bgColor-muted:#e8ecf2;--display-gray-borderColor-emphasis:#647182;--display-gray-borderColor-muted:#d2dae4;--display-gray-fgColor:#5c6570;--display-gray-scale-0:#e8ecf2;--display-gray-scale-1:#d2dae4;--display-gray-scale-2:#b4c0cf;--display-gray-scale-3:#9ba9bb;--display-gray-scale-4:#808fa3;--display-gray-scale-5:#647182;--display-gray-scale-6:#5c6570;--display-gray-scale-7:#4e535a;--display-gray-scale-8:#424448;--display-gray-scale-9:#303031;--display-green-bgColor-emphasis:#2c8141;--display-green-bgColor-muted:#caf7ca;--display-green-borderColor-emphasis:#2c8141;--display-green-borderColor-muted:#9ceda0;--display-green-fgColor:#2b6e3f;--display-green-scale-0:#caf7ca;--display-green-scale-1:#9ceda0;--display-green-scale-2:#54d961;--display-green-scale-3:#31bf46;--display-green-scale-4:#30a147;--display-green-scale-5:#2c8141;--display-green-scale-6:#2b6e3f;--display-green-scale-7:#285c3b;--display-green-scale-8:#254b34;--display-green-scale-9:#1d3528;--display-indigo-bgColor-emphasis:#5a61e7;--display-indigo-bgColor-muted:#e5e9ff;--display-indigo-borderColor-emphasis:#5a61e7;--display-indigo-borderColor-muted:#d2d7fe;--display-indigo-fgColor:#494edf;--display-indigo-scale-0:#e5e9ff;--display-indigo-scale-1:#d2d7fe;--display-indigo-scale-2:#b1b9fb;--display-indigo-scale-3:#979ff7;--display-indigo-scale-4:#7a82f0;--display-indigo-scale-5:#5a61e7;--display-indigo-scale-6:#494edf;--display-indigo-scale-7:#393cd5;--display-indigo-scale-8:#2d2db4;--display-indigo-scale-9:#25247b;--display-lemon-bgColor-emphasis:#866e04;--display-lemon-bgColor-muted:#f7eea1;--display-lemon-borderColor-emphasis:#866e04;--display-lemon-borderColor-muted:#f0db3d;--display-lemon-fgColor:#786002;--display-lemon-scale-0:#f7eea1;--display-lemon-scale-1:#f0db3d;--display-lemon-scale-2:#d8bd0e;--display-lemon-scale-3:#c2a60a;--display-lemon-scale-4:#a68c07;--display-lemon-scale-5:#866e04;--display-lemon-scale-6:#786002;--display-lemon-scale-7:#654f01;--display-lemon-scale-8:#523f00;--display-lemon-scale-9:#3d2e00;--display-lime-bgColor-emphasis:#527a29;--display-lime-bgColor-muted:#e3f2b5;--display-lime-borderColor-emphasis:#527a29;--display-lime-borderColor-muted:#c7e580;--display-lime-fgColor:#476c28;--display-lime-scale-0:#e3f2b5;--display-lime-scale-1:#c7e580;--display-lime-scale-2:#9bd039;--display-lime-scale-3:#80b530;--display-lime-scale-4:#6c9d2f;--display-lime-scale-5:#527a29;--display-lime-scale-6:#476c28;--display-lime-scale-7:#3a5b25;--display-lime-scale-8:#2f4a21;--display-lime-scale-9:#213319;--display-olive-bgColor-emphasis:#64762d;--display-olive-bgColor-muted:#f0f0ad;--display-olive-borderColor-emphasis:#64762d;--display-olive-borderColor-muted:#dbe170;--display-olive-fgColor:#56682c;--display-olive-scale-0:#f0f0ad;--display-olive-scale-1:#dbe170;--display-olive-scale-2:#b9c832;--display-olive-scale-3:#9bae32;--display-olive-scale-4:#819532;--display-olive-scale-5:#64762d;--display-olive-scale-6:#56682c;--display-olive-scale-7:#495a2b;--display-olive-scale-8:#3b4927;--display-olive-scale-9:#2a331f;--display-orange-bgColor-emphasis:#b8500f;--display-orange-bgColor-muted:#ffe7d1;--display-orange-borderColor-emphasis:#b8500f;--display-orange-borderColor-muted:#fecfaa;--display-orange-fgColor:#a24610;--display-orange-scale-0:#ffe7d1;--display-orange-scale-1:#fecfaa;--display-orange-scale-2:#fbaf74;--display-orange-scale-3:#f68c41;--display-orange-scale-4:#eb670f;--display-orange-scale-5:#b8500f;--display-orange-scale-6:#a24610;--display-orange-scale-7:#8d3c11;--display-orange-scale-8:#70300f;--display-orange-scale-9:#54230d;--display-pine-bgColor-emphasis:#167e53;--display-pine-bgColor-muted:#bff8db;--display-pine-borderColor-emphasis:#167e53;--display-pine-borderColor-muted:#80efb9;--display-pine-fgColor:#156f4b;--display-pine-scale-0:#bff8db;--display-pine-scale-1:#80efb9;--display-pine-scale-2:#1dd781;--display-pine-scale-3:#1dbf76;--display-pine-scale-4:#1aa267;--display-pine-scale-5:#167e53;--display-pine-scale-6:#156f4b;--display-pine-scale-7:#135d41;--display-pine-scale-8:#114b36;--display-pine-scale-9:#0d3627;--display-pink-bgColor-emphasis:#ce2c85;--display-pink-bgColor-muted:#ffe5f1;--display-pink-borderColor-emphasis:#ce2c85;--display-pink-borderColor-muted:#fdc9e2;--display-pink-fgColor:#b12f79;--display-pink-scale-0:#ffe5f1;--display-pink-scale-1:#fdc9e2;--display-pink-scale-2:#f8a5cf;--display-pink-scale-3:#f184bc;--display-pink-scale-4:#e55da5;--display-pink-scale-5:#ce2c85;--display-pink-scale-6:#b12f79;--display-pink-scale-7:#8e2e66;--display-pink-scale-8:#6e2b53;--display-pink-scale-9:#4d233d;--display-plum-bgColor-emphasis:#a830e8;--display-plum-bgColor-muted:#f8e5ff;--display-plum-borderColor-emphasis:#a830e8;--display-plum-borderColor-muted:#f0cdfe;--display-plum-fgColor:#961edc;--display-plum-scale-0:#f8e5ff;--display-plum-scale-1:#f0cdfe;--display-plum-scale-2:#e2a7fb;--display-plum-scale-3:#d487f7;--display-plum-scale-4:#c264f2;--display-plum-scale-5:#a830e8;--display-plum-scale-6:#961edc;--display-plum-scale-7:#7d1eb8;--display-plum-scale-8:#651d96;--display-plum-scale-9:#471769;--display-purple-bgColor-emphasis:#894ceb;--display-purple-bgColor-muted:#f1e5ff;--display-purple-borderColor-emphasis:#894ceb;--display-purple-borderColor-muted:#e6d2fe;--display-purple-fgColor:#783ae4;--display-purple-scale-0:#f1e5ff;--display-purple-scale-1:#e6d2fe;--display-purple-scale-2:#d1b1fc;--display-purple-scale-3:#bc91f8;--display-purple-scale-4:#a672f3;--display-purple-scale-5:#894ceb;--display-purple-scale-6:#783ae4;--display-purple-scale-7:#6223d7;--display-purple-scale-8:#4f21ab;--display-purple-scale-9:#391b79;--display-red-bgColor-emphasis:#df0c24;--display-red-bgColor-muted:#ffe2e0;--display-red-borderColor-emphasis:#df0c24;--display-red-borderColor-muted:#fecdcd;--display-red-fgColor:#c50d28;--display-red-scale-0:#ffe2e0;--display-red-scale-1:#fecdcd;--display-red-scale-2:#fda5a7;--display-red-scale-3:#fb8389;--display-red-scale-4:#f85461;--display-red-scale-5:#df0c24;--display-red-scale-6:#c50d28;--display-red-scale-7:#a60c29;--display-red-scale-8:#880c27;--display-red-scale-9:#610a20;--display-teal-bgColor-emphasis:#127e81;--display-teal-bgColor-muted:#c7f5ef;--display-teal-borderColor-emphasis:#127e81;--display-teal-borderColor-muted:#89ebe1;--display-teal-fgColor:#106e75;--display-teal-scale-0:#c7f5ef;--display-teal-scale-1:#89ebe1;--display-teal-scale-2:#22d3c7;--display-teal-scale-3:#1db9b4;--display-teal-scale-4:#179b9b;--display-teal-scale-5:#127e81;--display-teal-scale-6:#106e75;--display-teal-scale-7:#0d5b63;--display-teal-scale-8:#0a4852;--display-teal-scale-9:#073740;--display-yellow-bgColor-emphasis:#946a00;--display-yellow-bgColor-muted:#ffec9e;--display-yellow-borderColor-emphasis:#946a00;--display-yellow-borderColor-muted:#ffd642;--display-yellow-fgColor:#805900;--display-yellow-scale-0:#ffec9e;--display-yellow-scale-1:#ffd642;--display-yellow-scale-2:#ebb400;--display-yellow-scale-3:#d19d00;--display-yellow-scale-4:#b88700;--display-yellow-scale-5:#946a00;--display-yellow-scale-6:#805900;--display-yellow-scale-7:#704d00;--display-yellow-scale-8:#5c3d00;--display-yellow-scale-9:#422b00;--fgColor-accent:#0969da;--fgColor-attention:#9a6700;--fgColor-closed:var(--fgColor-danger);--fgColor-disabled:#818b98;--fgColor-done:#8250df;--fgColor-muted:#59636e;--fgColor-neutral:#59636e;--fgColor-severe:#bc4c00;--fgColor-sponsors:#bf3989;--fgColor-success:#1a7f37;--header-bgColor:#25292e;--header-borderColor-divider:#818b98;--headerSearch-bgColor:#25292e;--headerSearch-borderColor:#818b98;--highlight-neutral-bgColor:#fff8c5;--label-auburn-bgColor-active:#d4b7b5;--label-auburn-bgColor-hover:#e6d6d5;--label-auburn-bgColor-rest:#f2e9e9;--label-auburn-borderColor:#fff0;--label-auburn-fgColor-active:#5d3937;--label-auburn-fgColor-hover:#744744;--label-auburn-fgColor-rest:#8a5551;--label-blue-bgColor-active:#75c8ff;--label-blue-bgColor-hover:#ade1ff;--label-blue-bgColor-rest:#d1f0ff;--label-blue-borderColor:#fff0;--label-blue-fgColor-active:#003d99;--label-blue-fgColor-hover:#004db3;--label-blue-fgColor-rest:#005fcc;--label-brown-bgColor-active:#cbbda4;--label-brown-bgColor-hover:#dfd7c8;--label-brown-bgColor-rest:#eeeae2;--label-brown-borderColor:#fff0;--label-brown-fgColor-active:#51412f;--label-brown-fgColor-hover:#64513a;--label-brown-fgColor-rest:#755f43;--label-coral-bgColor-active:#fcab92;--label-coral-bgColor-hover:#fecebe;--label-coral-bgColor-rest:#ffe5db;--label-coral-borderColor:#fff0;--label-coral-fgColor-active:#7e2011;--label-coral-fgColor-hover:#9b2712;--label-coral-fgColor-rest:#ba2e12;--label-cyan-bgColor-active:#00d0fa;--label-cyan-bgColor-hover:#7ae9ff;--label-cyan-bgColor-rest:#bdf4ff;--label-cyan-borderColor:#fff0;--label-cyan-fgColor-active:#004857;--label-cyan-fgColor-hover:#00596b;--label-cyan-fgColor-rest:#006a80;--label-gray-bgColor-active:#b4c0cf;--label-gray-bgColor-hover:#d2dae4;--label-gray-bgColor-rest:#e8ecf2;--label-gray-borderColor:#fff0;--label-gray-fgColor-active:#424448;--label-gray-fgColor-hover:#4e535a;--label-gray-fgColor-rest:#5c6570;--label-green-bgColor-active:#54d961;--label-green-bgColor-hover:#9ceda0;--label-green-bgColor-rest:#caf7ca;--label-green-borderColor:#fff0;--label-green-fgColor-active:#254b34;--label-green-fgColor-hover:#285c3b;--label-green-fgColor-rest:#2b6e3f;--label-indigo-bgColor-active:#b1b9fb;--label-indigo-bgColor-hover:#d2d7fe;--label-indigo-bgColor-rest:#e5e9ff;--label-indigo-borderColor:#fff0;--label-indigo-fgColor-active:#2d2db4;--label-indigo-fgColor-hover:#393cd5;--label-indigo-fgColor-rest:#494edf;--label-lemon-bgColor-active:#d8bd0e;--label-lemon-bgColor-hover:#f0db3d;--label-lemon-bgColor-rest:#f7eea1;--label-lemon-borderColor:#fff0;--label-lemon-fgColor-active:#523f00;--label-lemon-fgColor-hover:#654f01;--label-lemon-fgColor-rest:#786002;--label-lime-bgColor-active:#9bd039;--label-lime-bgColor-hover:#c7e580;--label-lime-bgColor-rest:#e3f2b5;--label-lime-borderColor:#fff0;--label-lime-fgColor-active:#2f4a21;--label-lime-fgColor-hover:#3a5b25;--label-lime-fgColor-rest:#476c28;--label-olive-bgColor-active:#b9c832;--label-olive-bgColor-hover:#dbe170;--label-olive-bgColor-rest:#f0f0ad;--label-olive-borderColor:#fff0;--label-olive-fgColor-active:#3b4927;--label-olive-fgColor-hover:#495a2b;--label-olive-fgColor-rest:#56682c;--label-orange-bgColor-active:#fbaf74;--label-orange-bgColor-hover:#fecfaa;--label-orange-bgColor-rest:#ffe7d1;--label-orange-borderColor:#fff0;--label-orange-fgColor-active:#70300f;--label-orange-fgColor-hover:#8d3c11;--label-orange-fgColor-rest:#a24610;--label-pine-bgColor-active:#1dd781;--label-pine-bgColor-hover:#80efb9;--label-pine-bgColor-rest:#bff8db;--label-pine-borderColor:#fff0;--label-pine-fgColor-active:#114b36;--label-pine-fgColor-hover:#135d41;--label-pine-fgColor-rest:#156f4b;--label-pink-bgColor-active:#f8a5cf;--label-pink-bgColor-hover:#fdc9e2;--label-pink-bgColor-rest:#ffe5f1;--label-pink-borderColor:#fff0;--label-pink-fgColor-active:#6e2b53;--label-pink-fgColor-hover:#8e2e66;--label-pink-fgColor-rest:#b12f79;--label-plum-bgColor-active:#e2a7fb;--label-plum-bgColor-hover:#f0cdfe;--label-plum-bgColor-rest:#f8e5ff;--label-plum-borderColor:#fff0;--label-plum-fgColor-active:#651d96;--label-plum-fgColor-hover:#7d1eb8;--label-plum-fgColor-rest:#961edc;--label-purple-bgColor-active:#d1b1fc;--label-purple-bgColor-hover:#e6d2fe;--label-purple-bgColor-rest:#f1e5ff;--label-purple-borderColor:#fff0;--label-purple-fgColor-active:#4f21ab;--label-purple-fgColor-hover:#6223d7;--label-purple-fgColor-rest:#783ae4;--label-red-bgColor-active:#fda5a7;--label-red-bgColor-hover:#fecdcd;--label-red-bgColor-rest:#ffe2e0;--label-red-borderColor:#fff0;--label-red-fgColor-active:#880c27;--label-red-fgColor-hover:#a60c29;--label-red-fgColor-rest:#c50d28;--label-teal-bgColor-active:#22d3c7;--label-teal-bgColor-hover:#89ebe1;--label-teal-bgColor-rest:#c7f5ef;--label-teal-borderColor:#fff0;--label-teal-fgColor-active:#0a4852;--label-teal-fgColor-hover:#0d5b63;--label-teal-fgColor-rest:#106e75;--label-yellow-bgColor-active:#ebb400;--label-yellow-bgColor-hover:#ffd642;--label-yellow-bgColor-rest:#ffec9e;--label-yellow-borderColor:#fff0;--label-yellow-fgColor-active:#5c3d00;--label-yellow-fgColor-hover:#704d00;--label-yellow-fgColor-rest:#805900;--menu-bgColor-active:#fff0;--overlay-backdrop-bgColor:#c8d1da66;--progressBar-bgColor-success:var(--bgColor-success-emphasis);--progressBar-track-borderColor:#fff0;--reactionButton-selected-bgColor-rest:#ddf4ff;--reactionButton-selected-fgColor-hover:#0550ae;--selectMenu-bgColor-active:#b6e3ff;--selectMenu-borderColor:#fff0;--shadow-floating-legacy:0px 6px 12px -3px #25292e0a,0px 6px 18px 0px #25292e1f;--shadow-resting-medium:0px 1px 1px 0px #25292e1a,0px 3px 6px 0px #25292e1f;--skeletonLoader-bgColor:#818b981a;--topicTag-borderColor:#fff0;--treeViewItem-leadingVisual-iconColor-rest:#54aeff;--underlineNav-borderColor-active:#fd8c73;--avatar-bgColor:#fff;--avatar-shadow:0px 0px 0px 2px #fffc;--bgColor-black:#1f2328;--bgColor-closed-emphasis:var(--bgColor-danger-emphasis);--bgColor-closed-muted:var(--bgColor-danger-muted);--bgColor-default:#fff;--bgColor-draft-emphasis:var(--bgColor-neutral-emphasis);--bgColor-draft-muted:var(--bgColor-neutral-muted);--bgColor-inset:var(--bgColor-muted);--bgColor-open-muted:var(--bgColor-success-muted);--bgColor-upsell-emphasis:var(--bgColor-done-emphasis);--bgColor-upsell-muted:var(--bgColor-done-muted);--bgColor-white:#fff;--border-accent-emphasis:.0625rem solid #0969da;--border-accent-muted:.0625rem solid #54aeff66;--border-attention-emphasis:.0625rem solid #9a6700;--border-attention-muted:.0625rem solid #d4a72c66;--border-danger-emphasis:.0625rem solid #cf222e;--border-danger-muted:.0625rem solid #ff818266;--border-default:.0625rem solid #d1d9e0;--border-disabled:.0625rem solid #818b981a;--border-done-emphasis:.0625rem solid #8250df;--border-done-muted:.0625rem solid #c297ff66;--border-emphasis:.0625rem solid #818b98;--border-neutral-emphasis:.0625rem solid #59636e;--border-severe-emphasis:.0625rem solid #bc4c00;--border-severe-muted:.0625rem solid #fb8f4466;--border-sponsors-emphasis:.0625rem solid #bf3989;--border-sponsors-muted:.0625rem solid #ff80c866;--border-success-emphasis:.0625rem solid #1a7f37;--border-success-muted:.0625rem solid #4ac26b66;--border-transparent:.0625rem solid #fff0;--borderColor-closed-emphasis:var(--borderColor-danger-emphasis);--borderColor-closed-muted:var(--borderColor-danger-muted);--borderColor-draft-emphasis:var(--borderColor-neutral-emphasis);--borderColor-muted:#d1d9e0b3;--borderColor-open-emphasis:var(--borderColor-success-emphasis);--borderColor-open-muted:var(--borderColor-success-muted);--borderColor-translucent:#1f232826;--borderColor-upsell-emphasis:var(--borderColor-done-emphasis);--borderColor-upsell-muted:var(--borderColor-done-muted);--button-danger-bgColor-hover:var(--bgColor-danger-emphasis);--button-danger-bgColor-rest:var(--control-bgColor-rest);--button-danger-fgColor-active:#fff;--button-danger-fgColor-hover:#fff;--button-danger-iconColor-hover:#fff;--button-danger-iconColor-rest:var(--button-danger-fgColor-rest);--button-default-bgColor-active:var(--control-bgColor-active);--button-default-bgColor-hover:var(--control-bgColor-hover);--button-default-bgColor-rest:var(--control-bgColor-rest);--button-default-bgColor-selected:var(--control-bgColor-active);--button-default-fgColor-rest:var(--control-fgColor-rest);--button-default-shadow-resting:0px 1px 0px 0px #1f23280a;--button-invisible-bgColor-active:var(--control-transparent-bgColor-active);--button-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--button-invisible-bgColor-rest:var(--control-transparent-bgColor-rest);--button-invisible-borderColor-hover:var(--control-transparent-borderColor-hover);--button-invisible-borderColor-rest:var(--control-transparent-borderColor-rest);--button-invisible-fgColor-active:var(--control-fgColor-rest);--button-invisible-fgColor-hover:var(--control-fgColor-rest);--button-invisible-fgColor-rest:var(--control-fgColor-rest);--button-invisible-iconColor-hover:var(--fgColor-muted);--button-invisible-iconColor-rest:var(--fgColor-muted);--button-outline-bgColor-hover:var(--bgColor-accent-emphasis);--button-outline-bgColor-rest:var(--control-bgColor-rest);--button-outline-fgColor-active:#fff;--button-outline-fgColor-disabled:#0969da80;--button-outline-fgColor-hover:#fff;--button-outline-fgColor-rest:var(--fgColor-accent);--button-primary-fgColor-disabled:#fffc;--buttonCounter-danger-bgColor-disabled:#cf222e0d;--buttonCounter-danger-bgColor-hover:#fff3;--buttonCounter-danger-bgColor-rest:#cf222e1a;--buttonCounter-danger-fgColor-hover:#fff;--buttonCounter-default-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-invisible-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-outline-bgColor-disabled:#0969da0d;--buttonCounter-outline-bgColor-hover:#fff3;--buttonCounter-outline-bgColor-rest:#0969da1a;--buttonCounter-outline-fgColor-disabled:#0969da80;--buttonCounter-outline-fgColor-hover:#fff;--buttonKeybindingHint-danger-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-inactive-fgColor:var(--button-inactive-fgColor);--buttonKeybindingHint-invisible-bgColor-active:var(--control-transparent-bgColor-active);--buttonKeybindingHint-invisible-bgColor-disabled:var(--button-invisible-bgColor-disabled);--buttonKeybindingHint-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--buttonKeybindingHint-invisible-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-invisible-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-primary-bgColor-disabled:#002d111a;--buttonKeybindingHint-primary-bgColor-rest:var(--buttonCounter-primary-bgColor-rest);--codeMirror-activeline-bgColor:var(--bgColor-neutral-muted);--codeMirror-gutterMarker-fgColor-muted:var(--fgColor-muted);--codeMirror-lineNumber-fgColor:var(--fgColor-muted);--codeMirror-selection-bgColor:var(--borderColor-accent-muted);--codeMirror-syntax-fgColor-comment:#1f2328;--color-ansi-black:#1f2328;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-storage-modifier-import:#1f2328;--contribution-default-borderColor-1:var(--contribution-default-borderColor-0);--contribution-default-borderColor-2:var(--contribution-default-borderColor-0);--contribution-default-borderColor-3:var(--contribution-default-borderColor-0);--contribution-default-borderColor-4:var(--contribution-default-borderColor-0);--control-bgColor-disabled:var(--bgColor-disabled);--control-bgColor-selected:var(--control-bgColor-rest);--control-borderColor-danger:var(--borderColor-danger-emphasis);--control-borderColor-disabled:var(--borderColor-disabled);--control-borderColor-emphasis:var(--borderColor-emphasis);--control-borderColor-rest:var(--borderColor-default);--control-borderColor-success:var(--borderColor-success-emphasis);--control-borderColor-warning:var(--borderColor-attention-emphasis);--control-checked-bgColor-disabled:var(--fgColor-disabled);--control-checked-bgColor-rest:var(--bgColor-accent-emphasis);--control-danger-bgColor-active:#ffebe966;--control-danger-bgColor-hover:var(--bgColor-danger-muted);--control-fgColor-disabled:var(--fgColor-disabled);--control-fgColor-placeholder:var(--fgColor-muted);--control-iconColor-rest:var(--fgColor-muted);--control-transparent-bgColor-disabled:var(--bgColor-disabled);--controlKnob-bgColor-checked:#fff;--controlKnob-bgColor-rest:#fff;--controlTrack-bgColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-rest:var(--borderColor-default);--counter-bgColor-emphasis:var(--bgColor-neutral-emphasis);--counter-bgColor-muted:var(--bgColor-neutral-muted);--diffBlob-additionLine-bgColor:var(--bgColor-success-muted);--diffBlob-deletionLine-bgColor:var(--bgColor-danger-muted);--diffBlob-emptyLine-bgColor:var(--bgColor-muted);--diffBlob-emptyNum-bgColor:var(--bgColor-muted);--diffBlob-expander-iconColor:var(--fgColor-muted);--diffBlob-hunkLine-bgColor:var(--bgColor-accent-muted);--diffBlob-hunkLine-fgColor:var(--fgColor-muted);--diffBlob-hunkNum-bgColor-hover:var(--bgColor-accent-emphasis);--fgColor-black:#1f2328;--fgColor-default:#1f2328;--fgColor-draft:var(--fgColor-neutral);--fgColor-link:var(--fgColor-accent);--fgColor-onEmphasis:#fff;--fgColor-onInverse:#fff;--fgColor-open:var(--fgColor-success);--fgColor-upsell:var(--fgColor-done);--fgColor-white:#fff;--focus-outlineColor:var(--borderColor-accent-emphasis);--header-fgColor-default:#ffffffb3;--header-fgColor-logo:#fff;--overlay-bgColor:#fff;--page-header-bgColor:var(--bgColor-muted);--progressBar-bgColor-accent:var(--bgColor-accent-emphasis);--progressBar-bgColor-attention:var(--bgColor-attention-emphasis);--progressBar-bgColor-danger:var(--bgColor-danger-emphasis);--progressBar-bgColor-done:var(--bgColor-done-emphasis);--progressBar-bgColor-neutral:var(--bgColor-neutral-emphasis);--progressBar-bgColor-severe:var(--bgColor-severe-emphasis);--progressBar-bgColor-sponsors:var(--bgColor-sponsors-emphasis);--progressBar-track-bgColor:var(--borderColor-default);--selection-bgColor:#0969da33;--shadow-inset:inset 0px 1px 0px 0px #1f23280a;--shadow-resting-small:0px 1px 1px 0px #1f23280f,0px 1px 3px 0px #1f23280f;--shadow-resting-xsmall:0px 1px 1px 0px #1f23280f;--sideNav-bgColor-selected:#fff;--timelineBadge-bgColor:var(--bgColor-muted);--tooltip-bgColor:var(--bgColor-emphasis);--underlineNav-iconColor-rest:var(--fgColor-muted);--avatar-borderColor:var(--borderColor-translucent);--border-closed-emphasis:var(--border-danger-emphasis);--border-closed-muted:var(--border-danger-muted);--border-muted:.0625rem solid #d1d9e0b3;--border-open-emphasis:var(--border-success-emphasis);--border-open-muted:var(--border-success-muted);--border-upsell-emphasis:.0625rem solid #8250df;--border-upsell-muted:.0625rem solid #c297ff66;--borderColor-neutral-muted:var(--borderColor-muted);--button-danger-bgColor-disabled:var(--control-bgColor-disabled);--button-danger-borderColor-rest:var(--control-borderColor-rest);--button-default-bgColor-disabled:var(--control-bgColor-disabled);--button-default-borderColor-active:var(--control-borderColor-rest);--button-default-borderColor-disabled:var(--control-borderColor-disabled);--button-default-borderColor-rest:var(--control-borderColor-rest);--button-invisible-fgColor-disabled:var(--control-fgColor-disabled);--button-invisible-iconColor-disabled:var(--control-fgColor-disabled);--button-outline-bgColor-disabled:var(--control-bgColor-disabled);--button-primary-borderColor-rest:var(--borderColor-translucent);--button-primary-fgColor-rest:var(--fgColor-white);--button-primary-iconColor-rest:#fffc;--buttonKeybindingHint-danger-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-disabled);--buttonKeybindingHint-danger-borderColor-hover:var(--borderColor-translucent);--buttonKeybindingHint-danger-fgColor-active:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-hover:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-rest:var(--buttonKeybindingHint-default-fgColor-rest);--buttonKeybindingHint-default-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-default-borderColor-rest:var(--borderColor-muted);--buttonKeybindingHint-default-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-inactive-borderColor:var(--borderColor-muted);--buttonKeybindingHint-invisible-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-invisible-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-primary-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-primary-borderColor-rest:var(--borderColor-translucent);--buttonKeybindingHint-primary-fgColor-disabled:var(--button-primary-fgColor-disabled);--buttonKeybindingHint-primary-fgColor-rest:var(--fgColor-onEmphasis);--card-bgColor:var(--bgColor-default);--codeMirror-bgColor:var(--bgColor-default);--codeMirror-cursor-fgColor:var(--fgColor-default);--codeMirror-fgColor:var(--fgColor-default);--codeMirror-gutterMarker-fgColor-default:var(--bgColor-default);--codeMirror-gutters-bgColor:var(--bgColor-default);--codeMirror-lines-bgColor:var(--bgColor-default);--codeMirror-matchingBracket-fgColor:var(--fgColor-default);--control-borderColor-selected:var(--control-bgColor-selected);--control-checked-borderColor-disabled:var(--control-checked-bgColor-disabled);--control-checked-borderColor-rest:var(--control-checked-bgColor-rest);--control-checked-fgColor-disabled:var(--fgColor-onEmphasis);--control-checked-fgColor-rest:var(--fgColor-onEmphasis);--controlKnob-bgColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-checked:var(--control-checked-bgColor-rest);--controlKnob-borderColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-rest:var(--control-borderColor-rest);--controlTrack-fgColor-disabled:var(--fgColor-onEmphasis);--dashboard-bgColor:var(--bgColor-default);--diffBlob-additionLine-fgColor:var(--fgColor-default);--diffBlob-additionNum-fgColor:var(--fgColor-default);--diffBlob-additionWord-fgColor:var(--fgColor-default);--diffBlob-deletionLine-fgColor:var(--fgColor-default);--diffBlob-deletionNum-fgColor:var(--fgColor-default);--diffBlob-deletionWord-fgColor:var(--fgColor-default);--diffBlob-hunkNum-fgColor-hover:var(--fgColor-onEmphasis);--diffBlob-hunkNum-fgColor-rest:var(--fgColor-default);--focus-outline:2px solid #0969da;--overlay-borderColor:#d1d9e080;--reactionButton-selected-fgColor-rest:var(--fgColor-link);--tooltip-fgColor:var(--fgColor-onEmphasis);--underlineNav-borderColor-hover:var(--borderColor-muted);--border-neutral-muted:.0625rem solid #d1d9e0b3;--borderColor-draft-muted:var(--borderColor-neutral-muted);--button-danger-borderColor-hover:var(--button-primary-borderColor-rest);--button-default-borderColor-hover:var(--button-default-borderColor-rest);--button-primary-borderColor-active:var(--button-primary-borderColor-rest);--button-primary-borderColor-hover:var(--button-primary-borderColor-rest);--buttonKeybindingHint-danger-borderColor-active:var(--buttonKeybindingHint-danger-borderColor-hover);--buttonKeybindingHint-danger-borderColor-disabled:var(--buttonKeybindingHint-default-borderColor-disabled);--buttonKeybindingHint-danger-borderColor-rest:var(--buttonKeybindingHint-default-borderColor-rest);--buttonKeybindingHint-danger-fgColor-disabled:var(--buttonKeybindingHint-default-fgColor-disabled);--shadow-floating-large:0px 0px 0px 1px #d1d9e0,0px 40px 80px 0px #25292e3d;--shadow-floating-medium:0px 0px 0px 1px #d1d9e0,0px 8px 16px -4px #25292e14,0px 4px 32px -4px #25292e14,0px 24px 48px -12px #25292e14,0px 48px 96px -24px #25292e14;--shadow-floating-small:0px 0px 0px 1px #d1d9e080,0px 6px 12px -3px #25292e0a,0px 6px 18px 0px #25292e1f;--shadow-floating-xlarge:0px 0px 0px 1px #d1d9e0,0px 56px 112px 0px #25292e52;--button-danger-borderColor-active:var(--button-danger-borderColor-hover);--button-outline-borderColor-hover:var(--button-primary-borderColor-hover);--button-outline-borderColor-active:var(--button-outline-borderColor-hover)}</style><style>@media (prefers-color-scheme:dark){[data-color-mode][data-color-mode=auto][data-dark-theme=dark]{--button-danger-fgColor-rest:#fa5e55;--button-primary-bgColor-active:#2e9a40;--button-primary-bgColor-disabled:#105823;--button-primary-bgColor-hover:#29903b;--button-primary-borderColor-disabled:#105823;--color-ansi-cyan:#39c5cf;--color-ansi-cyan-bright:#56d4dd;--control-checked-bgColor-active:#3685f3;--control-checked-bgColor-hover:#2a7aef;--fgColor-accent:#4493f8;--reactionButton-selected-bgColor-hover:#3a8cfd5c;--avatar-shadow:0px 0px 0px 2px #0d1117;--avatarStack-fade-bgColor-default:#3d444d;--avatarStack-fade-bgColor-muted:#2a313c;--bgColor-accent-emphasis:#1f6feb;--bgColor-accent-muted:#388bfd1a;--bgColor-attention-emphasis:#9e6a03;--bgColor-attention-muted:#bb800926;--bgColor-danger-emphasis:#da3633;--bgColor-danger-muted:#f851491a;--bgColor-default:#0d1117;--bgColor-disabled:#212830;--bgColor-done-emphasis:#8957e5;--bgColor-done-muted:#ab7df826;--bgColor-emphasis:#3d444d;--bgColor-muted:#151b23;--bgColor-neutral-emphasis:#656c76;--bgColor-neutral-muted:#656c7633;--bgColor-severe-emphasis:#bd561d;--bgColor-severe-muted:#db6d281a;--bgColor-sponsors-emphasis:#bf4b8a;--bgColor-sponsors-muted:#db61a21a;--bgColor-success-emphasis:#238636;--bgColor-success-muted:#2ea04326;--bgColor-transparent:#0000;--borderColor-accent-emphasis:#1f6feb;--borderColor-accent-muted:#388bfd66;--borderColor-attention-emphasis:#9e6a03;--borderColor-attention-muted:#bb800966;--borderColor-danger-emphasis:#da3633;--borderColor-danger-muted:#f8514966;--borderColor-default:#3d444d;--borderColor-disabled:#656c761a;--borderColor-done-emphasis:#8957e5;--borderColor-done-muted:#ab7df866;--borderColor-emphasis:#656c76;--borderColor-severe-emphasis:#bd561d;--borderColor-severe-muted:#db6d2866;--borderColor-sponsors-emphasis:#bf4b8a;--borderColor-sponsors-muted:#db61a266;--borderColor-success-emphasis:#238636;--borderColor-success-muted:#2ea04366;--borderColor-transparent:#0000;--button-danger-bgColor-hover:#b62324;--button-danger-iconColor-rest:var(--button-danger-fgColor-rest);--button-danger-shadow-selected:0px 0px 0px 0px #000;--button-default-shadow-resting:0px 0px 0px 0px #000;--button-inactive-bgColor:#262c36;--button-inactive-fgColor:#9198a1;--button-invisible-bgColor-disabled:#0000;--button-invisible-borderColor-disabled:#0000;--button-outline-bgColor-active:#0d419d;--button-outline-bgColor-rest:#f0f6fc;--button-outline-fgColor-disabled:#4493f880;--button-outline-fgColor-hover:#58a6ff;--button-outline-fgColor-rest:#388bfd;--button-outline-shadow-selected:0px 0px 0px 0px #000;--button-primary-shadow-selected:0px 0px 0px 0px #000;--button-star-iconColor:#e3b341;--buttonCounter-danger-bgColor-rest:#49020233;--buttonCounter-default-bgColor-rest:#2f3742;--buttonCounter-outline-bgColor-hover:#051d4d33;--buttonCounter-outline-bgColor-rest:#051d4d33;--buttonCounter-outline-fgColor-disabled:#4493f880;--buttonCounter-outline-fgColor-hover:#58a6ff;--buttonCounter-outline-fgColor-rest:#388bfd;--buttonCounter-primary-bgColor-rest:#04260f33;--buttonKeybindingHint-danger-bgColor-active:#01040966;--buttonKeybindingHint-danger-bgColor-hover:#01040933;--buttonKeybindingHint-danger-borderColor-hover:#0104091a;--buttonKeybindingHint-default-bgColor-rest:#2a313c;--buttonKeybindingHint-inactive-bgColor:#2a313c;--buttonKeybindingHint-invisible-borderColor-rest:#0000;--codeMirror-syntax-fgColor-comment:#656c76;--codeMirror-syntax-fgColor-constant:#79c0ff;--codeMirror-syntax-fgColor-entity:#d2a8ff;--codeMirror-syntax-fgColor-keyword:#ff7b72;--codeMirror-syntax-fgColor-storage:#ff7b72;--codeMirror-syntax-fgColor-string:#a5d6ff;--codeMirror-syntax-fgColor-support:#79c0ff;--codeMirror-syntax-fgColor-variable:#ffa657;--color-ansi-black:#2f3742;--color-ansi-black-bright:#656c76;--color-ansi-blue:#58a6ff;--color-ansi-blue-bright:#79c0ff;--color-ansi-gray:#656c76;--color-ansi-green:#3fb950;--color-ansi-green-bright:#56d364;--color-ansi-magenta:#be8fff;--color-ansi-magenta-bright:#d2a8ff;--color-ansi-red:#ff7b72;--color-ansi-red-bright:#ffa198;--color-ansi-white:#f0f6fc;--color-ansi-yellow:#d29922;--color-ansi-yellow-bright:#e3b341;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657;--contribution-default-bgColor-0:#151b23;--contribution-default-bgColor-1:#033a16;--contribution-default-bgColor-2:#196c2e;--contribution-default-bgColor-3:#2ea043;--contribution-default-bgColor-4:#56d364;--contribution-default-borderColor-0:#0104090d;--contribution-halloween-bgColor-1:#fac68f;--contribution-halloween-bgColor-2:#c46212;--contribution-halloween-bgColor-3:#984b10;--contribution-halloween-bgColor-4:#e3d04f;--contribution-winter-bgColor-1:#0c2d6b;--contribution-winter-bgColor-2:#1158c7;--contribution-winter-bgColor-3:#58a6ff;--contribution-winter-bgColor-4:#cae8ff;--control-bgColor-active:#2a313c;--control-bgColor-hover:#262c36;--control-bgColor-rest:#212830;--control-borderColor-selected:#f0f6fc;--control-checked-borderColor-active:var(--control-checked-bgColor-active);--control-checked-borderColor-hover:var(--control-checked-bgColor-hover);--control-danger-fgColor-hover:#ff7b72;--control-transparent-bgColor-active:#656c7640;--control-transparent-bgColor-hover:#656c7633;--control-transparent-bgColor-rest:#0000;--control-transparent-bgColor-selected:#656c7633;--control-transparent-borderColor-active:#0000;--control-transparent-borderColor-hover:#0000;--control-transparent-borderColor-rest:#0000;--controlTrack-bgColor-active:#2f3742;--controlTrack-bgColor-hover:#2a313c;--controlTrack-bgColor-rest:#262c36;--counter-borderColor:#0000;--data-auburn-color-emphasis:#a86f6b;--data-auburn-color-muted:#271817;--data-blue-color-emphasis:#0576ff;--data-blue-color-muted:#001a47;--data-brown-color-emphasis:#94774c;--data-brown-color-muted:#241c14;--data-coral-color-emphasis:#e1430e;--data-coral-color-muted:#351008;--data-gray-color-emphasis:#576270;--data-gray-color-muted:#1c1c1c;--data-green-color-emphasis:#2f6f37;--data-green-color-muted:#122117;--data-lemon-color-emphasis:#977b0c;--data-lemon-color-muted:#291d00;--data-lime-color-emphasis:#5f892f;--data-lime-color-muted:#141f0f;--data-olive-color-emphasis:#7a8321;--data-olive-color-muted:#171e0b;--data-orange-color-emphasis:#984b10;--data-orange-color-muted:#311708;--data-pine-color-emphasis:#18915e;--data-pine-color-muted:#082119;--data-pink-color-emphasis:#d34591;--data-pink-color-muted:#2d1524;--data-plum-color-emphasis:#b643ef;--data-plum-color-muted:#2a0e3f;--data-purple-color-emphasis:#975bf1;--data-purple-color-muted:#211047;--data-red-color-emphasis:#eb3342;--data-red-color-muted:#3c0614;--data-teal-color-emphasis:#106c70;--data-teal-color-muted:#041f25;--data-yellow-color-emphasis:#895906;--data-yellow-color-muted:#2e1a00;--diffBlob-additionNum-bgColor:#3fb9504d;--diffBlob-additionWord-bgColor:#2ea04366;--diffBlob-deletionNum-bgColor:#f851494d;--diffBlob-deletionWord-bgColor:#f8514966;--diffBlob-hunkNum-bgColor-rest:#0c2d6b;--display-auburn-bgColor-emphasis:#87534f;--display-auburn-bgColor-muted:#271817;--display-auburn-borderColor-emphasis:#a86f6b;--display-auburn-borderColor-muted:#3a2422;--display-auburn-fgColor:#bf9592;--display-auburn-scale-0:#271817;--display-auburn-scale-1:#3a2422;--display-auburn-scale-2:#543331;--display-auburn-scale-3:#6d4340;--display-auburn-scale-4:#87534f;--display-auburn-scale-5:#a86f6b;--display-auburn-scale-6:#bf9592;--display-auburn-scale-7:#c6a19f;--display-auburn-scale-8:#d4b7b5;--display-auburn-scale-9:#dfcac8;--display-blue-bgColor-emphasis:#005bd1;--display-blue-bgColor-muted:#001a47;--display-blue-borderColor-emphasis:#0576ff;--display-blue-borderColor-muted:#002766;--display-blue-fgColor:#4da0ff;--display-blue-scale-0:#001a47;--display-blue-scale-1:#002766;--display-blue-scale-2:#00378a;--display-blue-scale-3:#0046a8;--display-blue-scale-4:#005bd1;--display-blue-scale-5:#0576ff;--display-blue-scale-6:#4da0ff;--display-blue-scale-7:#61adff;--display-blue-scale-8:#85c2ff;--display-blue-scale-9:#a3d3ff;--display-brown-bgColor-emphasis:#755e3e;--display-brown-bgColor-muted:#241c14;--display-brown-borderColor-emphasis:#94774c;--display-brown-borderColor-muted:#342a1d;--display-brown-fgColor:#b69a6d;--display-brown-scale-0:#241c14;--display-brown-scale-1:#342a1d;--display-brown-scale-2:#483a28;--display-brown-scale-3:#5d4a32;--display-brown-scale-4:#755e3e;--display-brown-scale-5:#94774c;--display-brown-scale-6:#b69a6d;--display-brown-scale-7:#bfa77d;--display-brown-scale-8:#cdbb98;--display-brown-scale-9:#dbceb3;--display-coral-bgColor-emphasis:#c31328;--display-coral-bgColor-muted:#3c0614;--display-coral-borderColor-emphasis:#eb3342;--display-coral-borderColor-muted:#58091a;--display-coral-fgColor:#f27d83;--display-coral-scale-0:#351008;--display-coral-scale-1:#51180b;--display-coral-scale-2:#72220d;--display-coral-scale-3:#902a0e;--display-coral-scale-4:#b3350f;--display-coral-scale-5:#e1430e;--display-coral-scale-6:#f7794b;--display-coral-scale-7:#fa8c61;--display-coral-scale-8:#fdaa86;--display-coral-scale-9:#ffc0a3;--display-cyan-bgColor-emphasis:#036a8c;--display-cyan-bgColor-muted:#001f29;--display-cyan-borderColor-emphasis:#0587b3;--display-cyan-borderColor-muted:#002e3d;--display-cyan-fgColor:#07ace4;--display-cyan-scale-0:#001f29;--display-cyan-scale-1:#002e3d;--display-cyan-scale-2:#014156;--display-cyan-scale-3:#02536f;--display-cyan-scale-4:#036a8c;--display-cyan-scale-5:#0587b3;--display-cyan-scale-6:#07ace4;--display-cyan-scale-7:#09b7f1;--display-cyan-scale-8:#45cbf7;--display-cyan-scale-9:#80dbf9;--display-gray-bgColor-emphasis:#576270;--display-gray-bgColor-muted:#1c1c1c;--display-gray-borderColor-emphasis:#6e7f96;--display-gray-borderColor-muted:#2a2b2d;--display-gray-fgColor:#92a1b5;--display-gray-scale-0:#1c1c1c;--display-gray-scale-1:#2a2b2d;--display-gray-scale-2:#393d41;--display-gray-scale-3:#474e57;--display-gray-scale-4:#576270;--display-gray-scale-5:#6e7f96;--display-gray-scale-6:#92a1b5;--display-gray-scale-7:#9babbf;--display-gray-scale-8:#b3c0d1;--display-gray-scale-9:#c4cfde;--display-green-bgColor-emphasis:#2f6f37;--display-green-bgColor-muted:#122117;--display-green-borderColor-emphasis:#388f3f;--display-green-borderColor-muted:#182f1f;--display-green-fgColor:#41b445;--display-green-scale-0:#122117;--display-green-scale-1:#182f1f;--display-green-scale-2:#214529;--display-green-scale-3:#285830;--display-green-scale-4:#2f6f37;--display-green-scale-5:#388f3f;--display-green-scale-6:#41b445;--display-green-scale-7:#46c144;--display-green-scale-8:#75d36f;--display-green-scale-9:#99e090;--display-indigo-bgColor-emphasis:#514ed4;--display-indigo-bgColor-muted:#1b183f;--display-indigo-borderColor-emphasis:#7070e1;--display-indigo-borderColor-muted:#25215f;--display-indigo-fgColor:#9899ec;--display-indigo-scale-0:#1b183f;--display-indigo-scale-1:#25215f;--display-indigo-scale-2:#312c90;--display-indigo-scale-3:#3935c0;--display-indigo-scale-4:#514ed4;--display-indigo-scale-5:#7070e1;--display-indigo-scale-6:#9899ec;--display-indigo-scale-7:#a2a5f1;--display-indigo-scale-8:#b7baf6;--display-indigo-scale-9:#c8cbf9;--display-lemon-bgColor-emphasis:#786008;--display-lemon-bgColor-muted:#291d00;--display-lemon-borderColor-emphasis:#977b0c;--display-lemon-borderColor-muted:#372901;--display-lemon-fgColor:#ba9b12;--display-lemon-scale-0:#291d00;--display-lemon-scale-1:#372901;--display-lemon-scale-2:#4f3c02;--display-lemon-scale-3:#614c05;--display-lemon-scale-4:#786008;--display-lemon-scale-5:#977b0c;--display-lemon-scale-6:#ba9b12;--display-lemon-scale-7:#c4a717;--display-lemon-scale-8:#d7bc1d;--display-lemon-scale-9:#e3d04f;--display-lime-bgColor-emphasis:#496c28;--display-lime-bgColor-muted:#141f0f;--display-lime-borderColor-emphasis:#5f892f;--display-lime-borderColor-muted:#1f3116;--display-lime-fgColor:#7dae37;--display-lime-scale-0:#141f0f;--display-lime-scale-1:#1f3116;--display-lime-scale-2:#2c441d;--display-lime-scale-3:#375421;--display-lime-scale-4:#496c28;--display-lime-scale-5:#5f892f;--display-lime-scale-6:#7dae37;--display-lime-scale-7:#89ba36;--display-lime-scale-8:#9fcc3e;--display-lime-scale-9:#bcda67;--display-olive-bgColor-emphasis:#5e681d;--display-olive-bgColor-muted:#171e0b;--display-olive-borderColor-emphasis:#7a8321;--display-olive-borderColor-muted:#252d10;--display-olive-fgColor:#a2a626;--display-olive-scale-0:#171e0b;--display-olive-scale-1:#252d10;--display-olive-scale-2:#374115;--display-olive-scale-3:#485219;--display-olive-scale-4:#5e681d;--display-olive-scale-5:#7a8321;--display-olive-scale-6:#a2a626;--display-olive-scale-7:#b2af24;--display-olive-scale-8:#cbc025;--display-olive-scale-9:#e2d04b;--display-orange-bgColor-emphasis:#984b10;--display-orange-bgColor-muted:#311708;--display-orange-borderColor-emphasis:#c46212;--display-orange-borderColor-muted:#43200a;--display-orange-fgColor:#ed8326;--display-orange-scale-0:#311708;--display-orange-scale-1:#43200a;--display-orange-scale-2:#632f0d;--display-orange-scale-3:#7b3c0e;--display-orange-scale-4:#984b10;--display-orange-scale-5:#c46212;--display-orange-scale-6:#ed8326;--display-orange-scale-7:#f1933b;--display-orange-scale-8:#f6b06a;--display-orange-scale-9:#fac68f;--display-pine-bgColor-emphasis:#14714c;--display-pine-bgColor-muted:#082119;--display-pine-borderColor-emphasis:#18915e;--display-pine-borderColor-muted:#0b3224;--display-pine-fgColor:#1bb673;--display-pine-scale-0:#082119;--display-pine-scale-1:#0b3224;--display-pine-scale-2:#0e4430;--display-pine-scale-3:#115a3e;--display-pine-scale-4:#14714c;--display-pine-scale-5:#18915e;--display-pine-scale-6:#1bb673;--display-pine-scale-7:#1ac176;--display-pine-scale-8:#1bda81;--display-pine-scale-9:#3eea97;--display-pink-bgColor-emphasis:#ac2f74;--display-pink-bgColor-muted:#2d1524;--display-pink-borderColor-emphasis:#d34591;--display-pink-borderColor-muted:#451c35;--display-pink-fgColor:#e57bb2;--display-pink-scale-0:#2d1524;--display-pink-scale-1:#451c35;--display-pink-scale-2:#65244a;--display-pink-scale-3:#842a5d;--display-pink-scale-4:#ac2f74;--display-pink-scale-5:#d34591;--display-pink-scale-6:#e57bb2;--display-pink-scale-7:#ec8dbd;--display-pink-scale-8:#f4a9cd;--display-pink-scale-9:#f9bed9;--display-plum-bgColor-emphasis:#9518d8;--display-plum-bgColor-muted:#2a0e3f;--display-plum-borderColor-emphasis:#b643ef;--display-plum-borderColor-muted:#40125e;--display-plum-fgColor:#d07ef7;--display-plum-scale-0:#2a0e3f;--display-plum-scale-1:#40125e;--display-plum-scale-2:#5c1688;--display-plum-scale-3:#7517ab;--display-plum-scale-4:#9518d8;--display-plum-scale-5:#b643ef;--display-plum-scale-6:#d07ef7;--display-plum-scale-7:#d889fa;--display-plum-scale-8:#e4a5fd;--display-plum-scale-9:#edbdff;--display-purple-bgColor-emphasis:#7730e8;--display-purple-bgColor-muted:#211047;--display-purple-borderColor-emphasis:#975bf1;--display-purple-borderColor-muted:#31146b;--display-purple-fgColor:#b687f7;--display-purple-scale-0:#211047;--display-purple-scale-1:#31146b;--display-purple-scale-2:#481a9e;--display-purple-scale-3:#5b1cca;--display-purple-scale-4:#7730e8;--display-purple-scale-5:#975bf1;--display-purple-scale-6:#b687f7;--display-purple-scale-7:#c398fb;--display-purple-scale-8:#d2affd;--display-purple-scale-9:#e1c7ff;--display-red-bgColor-emphasis:#c31328;--display-red-bgColor-muted:#3c0614;--display-red-borderColor-emphasis:#eb3342;--display-red-borderColor-muted:#58091a;--display-red-fgColor:#f27d83;--display-red-scale-0:#3c0614;--display-red-scale-1:#58091a;--display-red-scale-2:#790c20;--display-red-scale-3:#990f24;--display-red-scale-4:#c31328;--display-red-scale-5:#eb3342;--display-red-scale-6:#f27d83;--display-red-scale-7:#f48b8d;--display-red-scale-8:#f7adab;--display-red-scale-9:#f9c1be;--display-teal-bgColor-emphasis:#106c70;--display-teal-bgColor-muted:#041f25;--display-teal-borderColor-emphasis:#158a8a;--display-teal-borderColor-muted:#073036;--display-teal-fgColor:#1cb0ab;--display-teal-scale-0:#041f25;--display-teal-scale-1:#073036;--display-teal-scale-2:#0a464d;--display-teal-scale-3:#0c555a;--display-teal-scale-4:#106c70;--display-teal-scale-5:#158a8a;--display-teal-scale-6:#1cb0ab;--display-teal-scale-7:#1fbdb2;--display-teal-scale-8:#24d6c4;--display-teal-scale-9:#5fe3d1;--display-yellow-bgColor-emphasis:#895906;--display-yellow-bgColor-muted:#2e1a00;--display-yellow-borderColor-emphasis:#aa7109;--display-yellow-borderColor-muted:#3d2401;--display-yellow-fgColor:#d3910d;--display-yellow-scale-0:#2e1a00;--display-yellow-scale-1:#3d2401;--display-yellow-scale-2:#5a3702;--display-yellow-scale-3:#6d4403;--display-yellow-scale-4:#895906;--display-yellow-scale-5:#aa7109;--display-yellow-scale-6:#d3910d;--display-yellow-scale-7:#df9e11;--display-yellow-scale-8:#edb431;--display-yellow-scale-9:#f0ca6a;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-default:#f0f6fc;--fgColor-disabled:#656c76;--fgColor-done:#ab7df8;--fgColor-link:var(--fgColor-accent);--fgColor-muted:#9198a1;--fgColor-neutral:#9198a1;--fgColor-severe:#db6d28;--fgColor-sponsors:#db61a2;--fgColor-success:#3fb950;--header-bgColor:#151b23f2;--header-borderColor-divider:#656c76;--header-fgColor-logo:#f0f6fc;--headerSearch-bgColor:#0d1117;--headerSearch-borderColor:#2a313c;--highlight-neutral-bgColor:#d2992266;--label-auburn-bgColor-active:#543331;--label-auburn-bgColor-hover:#3a2422;--label-auburn-bgColor-rest:#271817;--label-auburn-borderColor:#0000;--label-auburn-fgColor-active:#d4b7b5;--label-auburn-fgColor-hover:#c6a19f;--label-auburn-fgColor-rest:#bf9592;--label-blue-bgColor-active:#00378a;--label-blue-bgColor-hover:#002766;--label-blue-bgColor-rest:#001a47;--label-blue-borderColor:#0000;--label-blue-fgColor-active:#85c2ff;--label-blue-fgColor-hover:#61adff;--label-blue-fgColor-rest:#4da0ff;--label-brown-bgColor-active:#483a28;--label-brown-bgColor-hover:#342a1d;--label-brown-bgColor-rest:#241c14;--label-brown-borderColor:#0000;--label-brown-fgColor-active:#cdbb98;--label-brown-fgColor-hover:#bfa77d;--label-brown-fgColor-rest:#b69a6d;--label-coral-bgColor-active:#72220d;--label-coral-bgColor-hover:#51180b;--label-coral-bgColor-rest:#351008;--label-coral-borderColor:#0000;--label-coral-fgColor-active:#fdaa86;--label-coral-fgColor-hover:#fa8c61;--label-coral-fgColor-rest:#f7794b;--label-cyan-bgColor-active:#014156;--label-cyan-bgColor-hover:#002e3d;--label-cyan-bgColor-rest:#001f29;--label-cyan-borderColor:#0000;--label-cyan-fgColor-active:#45cbf7;--label-cyan-fgColor-hover:#09b7f1;--label-cyan-fgColor-rest:#07ace4;--label-gray-bgColor-active:#393d41;--label-gray-bgColor-hover:#2a2b2d;--label-gray-bgColor-rest:#1c1c1c;--label-gray-borderColor:#0000;--label-gray-fgColor-active:#b3c0d1;--label-gray-fgColor-hover:#9babbf;--label-gray-fgColor-rest:#92a1b5;--label-green-bgColor-active:#214529;--label-green-bgColor-hover:#182f1f;--label-green-bgColor-rest:#122117;--label-green-borderColor:#0000;--label-green-fgColor-active:#75d36f;--label-green-fgColor-hover:#46c144;--label-green-fgColor-rest:#41b445;--label-indigo-bgColor-active:#312c90;--label-indigo-bgColor-hover:#25215f;--label-indigo-bgColor-rest:#1b183f;--label-indigo-borderColor:#0000;--label-indigo-fgColor-active:#b7baf6;--label-indigo-fgColor-hover:#a2a5f1;--label-indigo-fgColor-rest:#9899ec;--label-lemon-bgColor-active:#4f3c02;--label-lemon-bgColor-hover:#372901;--label-lemon-bgColor-rest:#291d00;--label-lemon-borderColor:#0000;--label-lemon-fgColor-active:#d7bc1d;--label-lemon-fgColor-hover:#c4a717;--label-lemon-fgColor-rest:#ba9b12;--label-lime-bgColor-active:#2c441d;--label-lime-bgColor-hover:#1f3116;--label-lime-bgColor-rest:#141f0f;--label-lime-borderColor:#0000;--label-lime-fgColor-active:#9fcc3e;--label-lime-fgColor-hover:#89ba36;--label-lime-fgColor-rest:#7dae37;--label-olive-bgColor-active:#374115;--label-olive-bgColor-hover:#252d10;--label-olive-bgColor-rest:#171e0b;--label-olive-borderColor:#0000;--label-olive-fgColor-active:#cbc025;--label-olive-fgColor-hover:#b2af24;--label-olive-fgColor-rest:#a2a626;--label-orange-bgColor-active:#632f0d;--label-orange-bgColor-hover:#43200a;--label-orange-bgColor-rest:#311708;--label-orange-borderColor:#0000;--label-orange-fgColor-active:#f6b06a;--label-orange-fgColor-hover:#f1933b;--label-orange-fgColor-rest:#ed8326;--label-pine-bgColor-active:#0e4430;--label-pine-bgColor-hover:#0b3224;--label-pine-bgColor-rest:#082119;--label-pine-borderColor:#0000;--label-pine-fgColor-active:#1bda81;--label-pine-fgColor-hover:#1ac176;--label-pine-fgColor-rest:#1bb673;--label-pink-bgColor-active:#65244a;--label-pink-bgColor-hover:#451c35;--label-pink-bgColor-rest:#2d1524;--label-pink-borderColor:#0000;--label-pink-fgColor-active:#f4a9cd;--label-pink-fgColor-hover:#ec8dbd;--label-pink-fgColor-rest:#e57bb2;--label-plum-bgColor-active:#5c1688;--label-plum-bgColor-hover:#40125e;--label-plum-bgColor-rest:#2a0e3f;--label-plum-borderColor:#0000;--label-plum-fgColor-active:#e4a5fd;--label-plum-fgColor-hover:#d889fa;--label-plum-fgColor-rest:#d07ef7;--label-purple-bgColor-active:#481a9e;--label-purple-bgColor-hover:#31146b;--label-purple-bgColor-rest:#211047;--label-purple-borderColor:#0000;--label-purple-fgColor-active:#d2affd;--label-purple-fgColor-hover:#c398fb;--label-purple-fgColor-rest:#b687f7;--label-red-bgColor-active:#790c20;--label-red-bgColor-hover:#58091a;--label-red-bgColor-rest:#3c0614;--label-red-borderColor:#0000;--label-red-fgColor-active:#f7adab;--label-red-fgColor-hover:#f48b8d;--label-red-fgColor-rest:#f27d83;--label-teal-bgColor-active:#0a464d;--label-teal-bgColor-hover:#073036;--label-teal-bgColor-rest:#041f25;--label-teal-borderColor:#0000;--label-teal-fgColor-active:#24d6c4;--label-teal-fgColor-hover:#1fbdb2;--label-teal-fgColor-rest:#1cb0ab;--label-yellow-bgColor-active:#5a3702;--label-yellow-bgColor-hover:#3d2401;--label-yellow-bgColor-rest:#2e1a00;--label-yellow-borderColor:#0000;--label-yellow-fgColor-active:#edb431;--label-yellow-fgColor-hover:#df9e11;--label-yellow-fgColor-rest:#d3910d;--menu-bgColor-active:#151b23;--overlay-backdrop-bgColor:#21283066;--progressBar-track-borderColor:#0000;--reactionButton-selected-bgColor-rest:#388bfd33;--reactionButton-selected-fgColor-hover:#79c0ff;--selectMenu-bgColor-active:#0c2d6b;--sideNav-bgColor-selected:#212830;--skeletonLoader-bgColor:#656c7633;--timelineBadge-bgColor:#212830;--topicTag-borderColor:#0000;--underlineNav-borderColor-active:#f78166;--avatar-bgColor:#ffffff1a;--bgColor-black:#010409;--bgColor-closed-emphasis:var(--bgColor-danger-emphasis);--bgColor-closed-muted:var(--bgColor-danger-muted);--bgColor-draft-emphasis:var(--bgColor-neutral-emphasis);--bgColor-draft-muted:var(--bgColor-neutral-muted);--bgColor-inset:#010409;--bgColor-inverse:#fff;--bgColor-open-emphasis:var(--bgColor-success-emphasis);--bgColor-open-muted:var(--bgColor-success-muted);--bgColor-upsell-emphasis:var(--bgColor-done-emphasis);--bgColor-upsell-muted:var(--bgColor-done-muted);--bgColor-white:#fff;--border-accent-emphasis:.0625rem solid #1f6feb;--border-accent-muted:.0625rem solid #388bfd66;--border-attention-emphasis:.0625rem solid #9e6a03;--border-attention-muted:.0625rem solid #bb800966;--border-danger-emphasis:.0625rem solid #da3633;--border-danger-muted:.0625rem solid #f8514966;--border-default:.0625rem solid #3d444d;--border-disabled:.0625rem solid #656c761a;--border-done-emphasis:.0625rem solid #8957e5;--border-done-muted:.0625rem solid #ab7df866;--border-emphasis:.0625rem solid #656c76;--border-severe-emphasis:.0625rem solid #bd561d;--border-severe-muted:.0625rem solid #db6d2866;--border-sponsors-emphasis:.0625rem solid #bf4b8a;--border-sponsors-muted:.0625rem solid #db61a266;--border-success-emphasis:.0625rem solid #238636;--border-success-muted:.0625rem solid #2ea04366;--border-transparent:.0625rem solid #0000;--borderColor-closed-emphasis:var(--borderColor-danger-emphasis);--borderColor-closed-muted:var(--borderColor-danger-muted);--borderColor-muted:#3d444db3;--borderColor-neutral-emphasis:var(--borderColor-emphasis);--borderColor-open-emphasis:var(--borderColor-success-emphasis);--borderColor-open-muted:var(--borderColor-success-muted);--borderColor-translucent:#ffffff26;--borderColor-upsell-emphasis:var(--borderColor-done-emphasis);--borderColor-upsell-muted:var(--borderColor-done-muted);--button-danger-bgColor-active:var(--bgColor-danger-emphasis);--button-danger-bgColor-rest:var(--control-bgColor-rest);--button-danger-fgColor-active:#fff;--button-danger-fgColor-disabled:#f8514980;--button-danger-fgColor-hover:#fff;--button-danger-iconColor-hover:#fff;--button-default-bgColor-active:var(--control-bgColor-active);--button-default-bgColor-hover:var(--control-bgColor-hover);--button-default-bgColor-rest:var(--control-bgColor-rest);--button-default-bgColor-selected:var(--control-bgColor-active);--button-invisible-bgColor-active:var(--control-transparent-bgColor-active);--button-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--button-invisible-bgColor-rest:var(--control-transparent-bgColor-rest);--button-invisible-borderColor-hover:var(--control-transparent-borderColor-hover);--button-invisible-borderColor-rest:var(--control-transparent-borderColor-rest);--button-invisible-iconColor-hover:var(--fgColor-muted);--button-invisible-iconColor-rest:var(--fgColor-muted);--button-outline-bgColor-hover:var(--control-bgColor-hover);--button-outline-fgColor-active:#fff;--button-primary-bgColor-rest:var(--bgColor-success-emphasis);--button-primary-fgColor-disabled:#fff6;--buttonCounter-danger-bgColor-disabled:#da36330d;--buttonCounter-danger-bgColor-hover:#fff3;--buttonCounter-danger-fgColor-disabled:#f8514980;--buttonCounter-danger-fgColor-hover:#fff;--buttonCounter-danger-fgColor-rest:var(--fgColor-danger);--buttonCounter-invisible-bgColor-rest:var(--bgColor-neutral-muted);--buttonCounter-outline-bgColor-disabled:#1f6feb0d;--buttonKeybindingHint-danger-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-danger-borderColor-active:var(--buttonKeybindingHint-danger-borderColor-hover);--buttonKeybindingHint-default-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-default-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-inactive-fgColor:var(--button-inactive-fgColor);--buttonKeybindingHint-invisible-bgColor-active:var(--control-transparent-bgColor-active);--buttonKeybindingHint-invisible-bgColor-disabled:var(--button-invisible-bgColor-disabled);--buttonKeybindingHint-invisible-bgColor-hover:var(--control-transparent-bgColor-hover);--buttonKeybindingHint-invisible-bgColor-rest:var(--buttonKeybindingHint-default-bgColor-rest);--buttonKeybindingHint-invisible-fgColor-rest:var(--fgColor-muted);--buttonKeybindingHint-primary-bgColor-disabled:#04260f1a;--buttonKeybindingHint-primary-bgColor-rest:var(--buttonCounter-primary-bgColor-rest);--buttonKeybindingHint-primary-borderColor-rest:#04260f1a;--card-bgColor:var(--bgColor-muted);--codeMirror-activeline-bgColor:var(--bgColor-neutral-muted);--codeMirror-bgColor:var(--bgColor-default);--codeMirror-cursor-fgColor:var(--fgColor-default);--codeMirror-fgColor:var(--fgColor-default);--codeMirror-gutterMarker-fgColor-default:var(--bgColor-default);--codeMirror-gutterMarker-fgColor-muted:var(--fgColor-muted);--codeMirror-gutters-bgColor:var(--bgColor-default);--codeMirror-lineNumber-fgColor:var(--fgColor-muted);--codeMirror-lines-bgColor:var(--bgColor-default);--codeMirror-matchingBracket-fgColor:var(--fgColor-default);--codeMirror-selection-bgColor:var(--borderColor-accent-muted);--color-ansi-white-bright:#fff;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--contribution-default-borderColor-1:var(--contribution-default-borderColor-0);--contribution-default-borderColor-2:var(--contribution-default-borderColor-0);--contribution-default-borderColor-3:var(--contribution-default-borderColor-0);--contribution-default-borderColor-4:var(--contribution-default-borderColor-0);--control-bgColor-disabled:var(--bgColor-disabled);--control-bgColor-selected:var(--control-bgColor-rest);--control-borderColor-danger:var(--borderColor-danger-emphasis);--control-borderColor-disabled:var(--borderColor-disabled);--control-borderColor-emphasis:var(--borderColor-emphasis);--control-borderColor-rest:var(--borderColor-default);--control-borderColor-success:var(--borderColor-success-emphasis);--control-borderColor-warning:var(--borderColor-attention-emphasis);--control-checked-bgColor-disabled:var(--fgColor-disabled);--control-checked-bgColor-rest:var(--bgColor-accent-emphasis);--control-checked-fgColor-disabled:#010409;--control-danger-bgColor-active:#f8514966;--control-danger-bgColor-hover:var(--bgColor-danger-muted);--control-danger-fgColor-rest:var(--fgColor-danger);--control-fgColor-disabled:var(--fgColor-disabled);--control-fgColor-placeholder:var(--fgColor-muted);--control-fgColor-rest:var(--fgColor-default);--control-iconColor-rest:var(--fgColor-muted);--control-transparent-bgColor-disabled:var(--bgColor-disabled);--controlKnob-bgColor-checked:#fff;--controlTrack-bgColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-disabled:var(--fgColor-disabled);--controlTrack-borderColor-rest:var(--borderColor-default);--controlTrack-fgColor-rest:var(--fgColor-muted);--counter-bgColor-emphasis:var(--bgColor-neutral-emphasis);--counter-bgColor-muted:var(--bgColor-neutral-muted);--diffBlob-additionLine-bgColor:var(--bgColor-success-muted);--diffBlob-additionLine-fgColor:var(--fgColor-default);--diffBlob-additionNum-fgColor:var(--fgColor-default);--diffBlob-additionWord-fgColor:var(--fgColor-default);--diffBlob-deletionLine-bgColor:var(--bgColor-danger-muted);--diffBlob-deletionLine-fgColor:var(--fgColor-default);--diffBlob-deletionNum-fgColor:var(--fgColor-default);--diffBlob-deletionWord-fgColor:var(--fgColor-default);--diffBlob-emptyLine-bgColor:var(--bgColor-muted);--diffBlob-emptyNum-bgColor:var(--bgColor-muted);--diffBlob-expander-iconColor:var(--fgColor-muted);--diffBlob-hunkLine-bgColor:var(--bgColor-accent-muted);--diffBlob-hunkLine-fgColor:var(--fgColor-muted);--diffBlob-hunkNum-bgColor-hover:var(--bgColor-accent-emphasis);--diffBlob-hunkNum-fgColor-rest:var(--fgColor-default);--fgColor-black:#010409;--fgColor-closed:var(--fgColor-danger);--fgColor-draft:var(--fgColor-neutral);--fgColor-onEmphasis:#fff;--fgColor-onInverse:#010409;--fgColor-open:var(--fgColor-success);--fgColor-upsell:var(--fgColor-done);--fgColor-white:#fff;--focus-outlineColor:var(--borderColor-accent-emphasis);--header-fgColor-default:#ffffffb3;--overlay-bgColor:#010409;--page-header-bgColor:var(--bgColor-default);--progressBar-bgColor-accent:var(--bgColor-accent-emphasis);--progressBar-bgColor-attention:var(--bgColor-attention-emphasis);--progressBar-bgColor-danger:var(--bgColor-danger-emphasis);--progressBar-bgColor-done:var(--bgColor-done-emphasis);--progressBar-bgColor-neutral:var(--bgColor-neutral-emphasis);--progressBar-bgColor-severe:var(--bgColor-severe-emphasis);--progressBar-bgColor-sponsors:var(--bgColor-sponsors-emphasis);--progressBar-bgColor-success:var(--bgColor-success-emphasis);--progressBar-track-bgColor:var(--borderColor-default);--reactionButton-selected-fgColor-rest:var(--fgColor-link);--selectMenu-borderColor:var(--borderColor-default);--selection-bgColor:#1f6febb3;--shadow-floating-legacy:0px 6px 12px -3px #01040966,0px 6px 18px 0px #01040966;--shadow-inset:inset 0px 1px 0px 0px #0104093d;--shadow-resting-medium:0px 1px 1px 0px #01040966,0px 3px 6px 0px #010409cc;--shadow-resting-small:0px 1px 1px 0px #01040999,0px 1px 3px 0px #01040999;--shadow-resting-xsmall:0px 1px 1px 0px #010409cc;--tooltip-bgColor:var(--bgColor-emphasis);--treeViewItem-leadingVisual-iconColor-rest:var(--fgColor-muted);--underlineNav-iconColor-rest:var(--fgColor-muted);--avatar-borderColor:var(--borderColor-translucent);--border-closed-emphasis:var(--border-danger-emphasis);--border-closed-muted:var(--border-danger-muted);--border-muted:.0625rem solid #3d444db3;--border-neutral-emphasis:.0625rem solid #656c76;--border-open-emphasis:var(--border-success-emphasis);--border-open-muted:var(--border-success-muted);--border-upsell-emphasis:.0625rem solid #8957e5;--border-upsell-muted:.0625rem solid #ab7df866;--borderColor-draft-emphasis:var(--borderColor-neutral-emphasis);--borderColor-neutral-muted:var(--borderColor-muted);--button-danger-bgColor-disabled:var(--control-bgColor-disabled);--button-danger-borderColor-rest:var(--control-borderColor-rest);--button-default-bgColor-disabled:var(--control-bgColor-disabled);--button-default-borderColor-disabled:var(--control-borderColor-disabled);--button-default-borderColor-rest:var(--control-borderColor-rest);--button-default-fgColor-rest:var(--control-fgColor-rest);--button-invisible-fgColor-active:var(--control-fgColor-rest);--button-invisible-fgColor-disabled:var(--control-fgColor-disabled);--button-invisible-fgColor-hover:var(--control-fgColor-rest);--button-invisible-fgColor-rest:var(--control-fgColor-rest);--button-invisible-iconColor-disabled:var(--control-fgColor-disabled);--button-outline-bgColor-disabled:var(--control-bgColor-disabled);--button-primary-borderColor-rest:var(--borderColor-translucent);--button-primary-fgColor-rest:var(--fgColor-white);--button-primary-iconColor-rest:var(--fgColor-white);--buttonKeybindingHint-danger-bgColor-disabled:var(--buttonKeybindingHint-default-bgColor-disabled);--buttonKeybindingHint-danger-fgColor-active:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-hover:var(--fgColor-onEmphasis);--buttonKeybindingHint-danger-fgColor-rest:var(--buttonKeybindingHint-default-fgColor-rest);--buttonKeybindingHint-default-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-default-borderColor-rest:var(--borderColor-muted);--buttonKeybindingHint-default-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-inactive-borderColor:var(--borderColor-muted);--buttonKeybindingHint-invisible-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-invisible-fgColor-disabled:var(--control-fgColor-disabled);--buttonKeybindingHint-primary-borderColor-disabled:var(--control-borderColor-disabled);--buttonKeybindingHint-primary-fgColor-disabled:var(--button-primary-fgColor-disabled);--buttonKeybindingHint-primary-fgColor-rest:var(--fgColor-onEmphasis);--control-checked-borderColor-disabled:var(--control-checked-bgColor-disabled);--control-checked-borderColor-rest:var(--control-checked-bgColor-rest);--control-checked-fgColor-rest:var(--fgColor-onEmphasis);--controlKnob-bgColor-disabled:var(--control-bgColor-disabled);--controlKnob-bgColor-rest:var(--bgColor-inset);--controlKnob-borderColor-checked:var(--control-checked-bgColor-rest);--controlKnob-borderColor-disabled:var(--control-bgColor-disabled);--controlKnob-borderColor-rest:var(--control-borderColor-rest);--controlTrack-fgColor-disabled:var(--fgColor-onEmphasis);--dashboard-bgColor:var(--bgColor-inset);--diffBlob-hunkNum-fgColor-hover:var(--fgColor-onEmphasis);--focus-outline:2px solid #1f6feb;--overlay-borderColor:var(--borderColor-muted);--tooltip-fgColor:var(--fgColor-onEmphasis);--border-neutral-muted:.0625rem solid #3d444db3;--borderColor-draft-muted:var(--borderColor-neutral-muted);--button-danger-borderColor-hover:var(--button-primary-borderColor-rest);--button-default-borderColor-active:var(--button-default-borderColor-rest);--button-default-borderColor-hover:var(--button-default-borderColor-rest);--button-primary-borderColor-active:var(--button-primary-borderColor-rest);--button-primary-borderColor-hover:var(--button-primary-borderColor-rest);--buttonKeybindingHint-danger-borderColor-disabled:var(--buttonKeybindingHint-default-borderColor-disabled);--buttonKeybindingHint-danger-borderColor-rest:var(--buttonKeybindingHint-default-borderColor-rest);--buttonKeybindingHint-danger-fgColor-disabled:var(--buttonKeybindingHint-default-fgColor-disabled);--shadow-floating-large:0px 0px 0px 1px #3d444d,0px 24px 48px 0px #010409;--shadow-floating-medium:0px 0px 0px 1px #3d444d,0px 8px 16px -4px #01040966,0px 4px 32px -4px #01040966,0px 24px 48px -12px #01040966,0px 48px 96px -24px #01040966;--shadow-floating-small:0px 0px 0px 1px #3d444d,0px 6px 12px -3px #01040966,0px 6px 18px 0px #01040966;--shadow-floating-xlarge:0px 0px 0px 1px #3d444d,0px 32px 64px 0px #010409;--underlineNav-borderColor-hover:var(--borderColor-neutral-muted);--button-danger-borderColor-active:var(--button-danger-borderColor-hover);--button-outline-borderColor-hover:var(--button-default-borderColor-hover);--button-outline-borderColor-active:var(--button-outline-borderColor-hover)}}</style>
|
||
<style>:root{--tab-size-preference:4}code{tab-size:var(--tab-size-preference)}</style>
|
||
<style>@layer primer-css-base,primer-react,recipes;:root{--base-duration-0:0s;--base-duration-100:.1s;--base-duration-1000:1s;--base-duration-200:.2s;--base-duration-300:.3s;--base-duration-400:.4s;--base-duration-50:50ms;--base-duration-500:.5s;--base-duration-600:.6s;--base-duration-700:.7s;--base-duration-800:.8s;--base-duration-900:.9s;--base-easing-ease:cubic-bezier(.25,.1,.25,1);--base-easing-easeIn:cubic-bezier(.7,.1,.75,.9);--base-easing-easeInOut:cubic-bezier(.6,0,.2,1);--base-easing-easeOut:cubic-bezier(.3,.8,.6,1);--base-easing-linear:cubic-bezier(0,0,1,1);--base-size-112:7rem;--base-size-12:.75rem;--base-size-128:8rem;--base-size-16:1rem;--base-size-2:.125rem;--base-size-20:1.25rem;--base-size-24:1.5rem;--base-size-28:1.75rem;--base-size-32:2rem;--base-size-36:2.25rem;--base-size-4:.25rem;--base-size-40:2.5rem;--base-size-44:2.75rem;--base-size-48:3rem;--base-size-6:.375rem;--base-size-64:4rem;--base-size-8:.5rem;--base-size-80:5rem;--base-size-96:6rem;--base-text-lineHeight-loose:1.75;--base-text-lineHeight-normal:1.5;--base-text-lineHeight-relaxed:1.625;--base-text-lineHeight-snug:1.375;--base-text-lineHeight-tight:1.25;--base-text-size-2xl:2.5rem;--base-text-size-lg:1.25rem;--base-text-size-md:1rem;--base-text-size-sm:.875rem;--base-text-size-xl:2rem;--base-text-size-xs:.75rem;--base-text-weight-light:300;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-semibold:600;--borderWidth-thick:.125rem;--borderWidth-thicker:.25rem;--borderWidth-thin:.0625rem;--outline-focus-offset:-.125rem;--outline-focus-width:.125rem;--borderWidth-default:var(--borderWidth-thin);--boxShadow-thick:inset 0 0 0 var(--borderWidth-thick);--boxShadow-thicker:inset 0 0 0 var(--borderWidth-thicker);--boxShadow-thin:inset 0 0 0 var(--borderWidth-thin);--breakpoint-large:63.25rem;--breakpoint-medium:48rem;--breakpoint-small:34rem;--breakpoint-xlarge:80rem;--breakpoint-xsmall:20rem;--breakpoint-xxlarge:87.5rem;--borderRadius-full:624.938rem;--borderRadius-large:.75rem;--borderRadius-medium:.375rem;--borderRadius-small:.1875rem;--borderRadius-default:var(--borderRadius-medium)}@media (pointer:coarse){:root{--control-minTarget-auto:2.75rem;--controlStack-medium-gap-auto:.75rem;--controlStack-small-gap-auto:1rem}}@media (pointer:fine){:root{--control-minTarget-auto:1rem;--controlStack-medium-gap-auto:.5rem;--controlStack-small-gap-auto:.5rem}}:root{--control-large-paddingBlock:.625rem;--control-medium-paddingBlock:.375rem;--control-xlarge-paddingBlock:.875rem;--control-xsmall-paddingBlock:.125rem;--overlay-height-large:27rem;--overlay-height-medium:20rem;--overlay-height-small:16rem;--overlay-height-xlarge:37.5rem;--overlay-offset:.25rem;--overlay-width-large:40rem;--overlay-width-medium:30rem;--overlay-width-small:20rem;--overlay-width-xlarge:60rem;--overlay-width-xsmall:12rem;--spinner-strokeWidth-default:.125rem;--control-large-gap:.5rem;--control-large-lineBoxHeight:1.25rem;--control-large-paddingInline-normal:.75rem;--control-large-paddingInline-spacious:1rem;--control-large-size:2.5rem;--control-medium-gap:.5rem;--control-medium-lineBoxHeight:1.25rem;--control-medium-paddingInline-condensed:.5rem;--control-medium-paddingInline-normal:.75rem;--control-medium-paddingInline-spacious:1rem;--control-medium-size:2rem;--control-minTarget-coarse:2.75rem;--control-minTarget-fine:1rem;--control-small-gap:.25rem;--control-small-lineBoxHeight:1.25rem;--control-small-paddingBlock:.25rem;--control-small-paddingInline-condensed:.5rem;--control-small-paddingInline-normal:.75rem;--control-small-size:1.75rem;--control-xlarge-gap:.5rem;--control-xlarge-lineBoxHeight:1.25rem;--control-xlarge-paddingInline-normal:.75rem;--control-xlarge-paddingInline-spacious:1rem;--control-xlarge-size:3rem;--control-xsmall-gap:.25rem;--control-xsmall-lineBoxHeight:1.25rem;--control-xsmall-paddingInline-condensed:.25rem;--control-xsmall-paddingInline-normal:.5rem;--control-xsmall-paddingInline-spacious:.75rem;--control-xsmall-size:1.5rem;--controlStack-large-gap-auto:.5rem;--controlStack-large-gap-condensed:.5rem;--controlStack-large-gap-spacious:.75rem;--controlStack-medium-gap-condensed:.5rem;--controlStack-medium-gap-spacious:.75rem;--controlStack-small-gap-condensed:.5rem;--controlStack-small-gap-spacious:1rem;--overlay-borderRadius:.375rem;--overlay-padding-condensed:.5rem;--overlay-padding-normal:1rem;--overlay-paddingBlock-condensed:.25rem;--overlay-paddingBlock-normal:.75rem;--spinner-size-large:4rem;--spinner-size-medium:2rem;--spinner-size-small:1rem;--stack-gap-condensed:.5rem;--stack-gap-normal:1rem;--stack-gap-spacious:1.5rem;--stack-padding-condensed:.5rem;--stack-padding-normal:1rem;--stack-padding-spacious:1.5rem;--fontStack-monospace:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--fontStack-sansSerif:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fontStack-sansSerifDisplay:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fontStack-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--text-codeBlock-size:.8125rem;--text-codeInline-size:.9285em;--text-body-lineHeight-large:var(--base-text-lineHeight-normal);--text-body-lineHeight-medium:var(--base-text-lineHeight-normal);--text-body-lineHeight-small:var(--base-text-lineHeight-relaxed);--text-body-size-large:var(--base-text-size-md);--text-body-size-medium:var(--base-text-size-sm);--text-body-size-small:var(--base-text-size-xs);--text-body-weight:var(--base-text-weight-normal);--text-caption-lineHeight:var(--base-text-lineHeight-tight);--text-caption-size:var(--base-text-size-xs);--text-caption-weight:var(--base-text-weight-normal);--text-codeBlock-lineHeight:var(--base-text-lineHeight-normal);--text-codeBlock-weight:var(--base-text-weight-normal);--text-codeInline-weight:var(--base-text-weight-normal);--text-display-lineBoxHeight:var(--base-text-lineHeight-snug);--text-display-lineHeight:var(--base-text-lineHeight-snug);--text-display-size:var(--base-text-size-2xl);--text-display-weight:var(--base-text-weight-medium);--text-subtitle-lineHeight:var(--base-text-lineHeight-relaxed);--text-subtitle-size:var(--base-text-size-lg);--text-subtitle-weight:var(--base-text-weight-normal);--text-title-lineHeight-large:var(--base-text-lineHeight-normal);--text-title-lineHeight-medium:var(--base-text-lineHeight-relaxed);--text-title-lineHeight-small:var(--base-text-lineHeight-normal);--text-title-size-large:var(--base-text-size-xl);--text-title-size-medium:var(--base-text-size-lg);--text-title-size-small:var(--base-text-size-md);--text-title-weight-large:var(--base-text-weight-semibold);--text-title-weight-medium:var(--base-text-weight-semibold);--text-title-weight-small:var(--base-text-weight-semibold);--text-body-shorthand-large:var(--text-body-weight) var(--text-body-size-large)/var(--text-body-lineHeight-large) var(--fontStack-sansSerif);--text-body-shorthand-medium:var(--text-body-weight) var(--text-body-size-medium)/var(--text-body-lineHeight-medium) var(--fontStack-sansSerif);--text-body-shorthand-small:var(--text-body-weight) var(--text-body-size-small)/var(--text-body-lineHeight-small) var(--fontStack-sansSerif);--text-caption-shorthand:var(--text-caption-weight) var(--text-caption-size)/var(--text-caption-lineHeight) var(--fontStack-sansSerif);--text-codeBlock-shorthand:var(--text-codeBlock-weight) var(--text-codeBlock-size)/var(--text-codeBlock-lineHeight) var(--fontStack-monospace);--text-codeInline-shorthand:var(--text-codeInline-weight) var(--text-codeInline-size) var(--fontStack-monospace);--text-display-shorthand:var(--text-display-weight) var(--text-display-size)/var(--text-display-lineHeight) var(--fontStack-sansSerifDisplay);--text-subtitle-shorthand:var(--text-subtitle-weight) var(--text-subtitle-size)/var(--text-subtitle-lineHeight) var(--fontStack-sansSerifDisplay);--text-title-shorthand-large:var(--text-title-weight-large) var(--text-title-size-large)/var(--text-title-lineHeight-large) var(--fontStack-sansSerifDisplay);--text-title-shorthand-medium:var(--text-title-weight-medium) var(--text-title-size-medium)/var(--text-title-lineHeight-medium) var(--fontStack-sansSerifDisplay);--text-title-shorthand-small:var(--text-title-weight-small) var(--text-title-size-small)/var(--text-title-lineHeight-small) var(--fontStack-sansSerif)}@custom-media --viewportRange-landscape (orientation: landscape);@custom-media --viewportRange-narrow (max-width: calc(48rem - .02px));@custom-media --viewportRange-narrowLandscape ((max-width: calc(63.25rem - .02px)) and (max-height: calc(34rem - .02px)) and (orientation: landscape));@custom-media --viewportRange-portrait (orientation: portrait);@custom-media --viewportRange-regular (min-width: 48rem);@custom-media --viewportRange-wide (min-width: 87.5rem);</style>
|
||
<style>:root{--h00-size-mobile:2.5rem;--h0-size-mobile:2rem;--h1-size-mobile:1.625rem;--h2-size-mobile:1.375rem;--h3-size-mobile:1.125rem;--h00-size:3rem;--h0-size:2.5rem;--h1-size:2rem;--h2-size:1.5rem;--h3-size:1.25rem;--h4-size:1rem;--h5-size:.875rem;--h6-size:.75rem;--body-font-size:.875rem;--font-size-small:.75rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-color-mode]{color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-default,var(--color-canvas-default))}@media (forced-colors:active){body{--color-accent-emphasis:Highlight;--color-fg-on-emphasis:LinkText;--fgColor-onEmphasis:LinkText;--fgColor-accent:Highlight}}@layer primer-css-base{html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;font-size:16px}article,details,footer,header,main,nav{display:block}summary{display:list-item}template,[hidden]{display:none!important}a{background-color:#0000}h1{margin:.67em 0}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd{font-family:monospace;font-size:1em}button,input{font:inherit;margin:0}button,input{overflow:visible}button{text-transform:none}button,html [type=button],[type=submit]{-webkit-appearance:button}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");font-size:var(--body-font-size,14px);font-weight:var(--base-text-weight-normal,400);color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-default,var(--color-canvas-default));line-height:1.5}a{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--base-text-weight-semibold,600)}::placeholder{color:var(--fgColor-muted,var(--color-fg-subtle));opacity:1}hr{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));background:0 0;overflow:hidden}hr:before,.rule:before{content:"";display:table}hr:after,.rule:after{clear:both;content:"";display:table}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none!important}details summary{cursor:pointer}a:focus,button:focus,[role=button]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),input[type=radio]:focus:not(:focus-visible),input[type=checkbox]:focus:not(:focus-visible){outline:1px solid #0000}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}a:not([class]):focus,a:not([class]):focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible,input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline-offset:0}@media (forced-colors:active){:focus,:focus-visible{outline:1px solid #0000}input:not([type=radio],[type=checkbox]):focus,input:not([type=radio],[type=checkbox]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline-offset:2px}}kbd{padding:var(--base-size-4);font:11px var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);color:var(--fgColor-default,var(--color-fg-default));vertical-align:middle;background-color:var(--bgColor-muted,var(--color-canvas-subtle));border:solid 1px var(--borderColor-neutral-muted,var(--color-neutral-muted));border-bottom-color:var(--borderColor-neutral-muted,var(--color-neutral-muted));box-shadow:inset 0-1px 0 var(--borderColor-neutral-muted,var(--color-neutral-muted));border-radius:6px;line-height:10px;display:inline-block}h1,h2,h3,h4{margin-top:0;margin-bottom:0}h1{font-size:var(--h1-size,32px);font-weight:var(--base-text-weight-semibold,600)}h2{font-size:var(--h2-size,24px);font-weight:var(--base-text-weight-semibold,600)}h3{font-size:var(--h3-size,20px);font-weight:var(--base-text-weight-semibold,600)}p{margin-top:0;margin-bottom:10px}ul,ol{margin-top:0;margin-bottom:0;padding-left:0}code{font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:12px}}.octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.btn{font-weight:var(--base-text-weight-medium,500);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border:1px solid;display:inline-block}.btn:hover{text-decoration:none}.btn:disabled{cursor:default}.btn .octicon{color:var(--fgColor-muted,var(--color-fg-muted))}.btn .octicon:only-child{margin-right:0}.btn .Counter{color:inherit;text-shadow:none;vertical-align:top;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));margin-left:2px}.btn{color:var(--button-default-fgColor-rest,var(--color-btn-text));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow)),var(--button-default-shadow-inset,var(--color-btn-inset-shadow));transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),box-shadow 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.btn:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border));transition-duration:.1s}.btn:active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));transition:none}.btn:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border))}.btn:disabled .octicon{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-primary:hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.btn-primary:disabled{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text));background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border))}.btn-primary:disabled .octicon{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}a.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}a.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}a.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:hover{color:var(--button-outline-fgColor-hover,var(--color-btn-outline-hover-text));background-color:var(--button-outline-bgColor-hover,var(--color-btn-outline-hover-bg));border-color:var(--button-outline-borderColor-hover,var(--color-btn-outline-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-outline-hover-shadow)),var(--shadow-highlight,var(--color-btn-outline-hover-inset-shadow))}.btn-outline:hover .Counter{background-color:var(--buttonCounter-outline-bgColor-hover,var(--color-btn-outline-hover-counter-bg))}.btn-outline:hover .octicon{color:inherit}.btn-outline:active{color:var(--button-outline-fgColor-active,var(--color-btn-outline-selected-text));background-color:var(--button-outline-bgColor-active,var(--color-btn-outline-selected-bg));border-color:var(--button-outline-borderColor-active,var(--color-btn-outline-selected-border));box-shadow:var(--button-outline-shadow-selected,var(--color-btn-outline-selected-shadow))}.btn-outline:active:focus,.btn-outline.selected:focus,.btn-outline[aria-selected=true]:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:active:focus:not(:focus-visible),.btn-outline.selected:focus:not(:focus-visible),.btn-outline[aria-selected=true]:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-outline:active:focus-visible,.btn-outline.selected:focus-visible,.btn-outline[aria-selected=true]:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:disabled{color:var(--button-outline-fgColor-disabled,var(--color-btn-outline-disabled-text));background-color:var(--button-outline-bgColor-disabled,var(--color-btn-outline-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-outline:disabled .Counter{background-color:var(--buttonCounter-outline-bgColor-disabled,var(--color-btn-outline-disabled-counter-bg))}.btn-danger:hover{color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text));background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-danger-hover-shadow)),var(--shadow-highlight,var(--color-btn-danger-hover-inset-shadow))}.btn-danger:hover .Counter{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))}.btn-danger:hover .octicon{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.btn-danger:active{color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text));background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow))}.btn-danger:disabled{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text));background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-danger:disabled .Counter{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))}.btn-danger:disabled .octicon{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.BtnGroup{vertical-align:middle}.BtnGroup:before{content:"";display:table}.BtnGroup:after{clear:both;content:"";display:table}.BtnGroup-item{float:left;border-right-width:0;border-radius:0;position:relative}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default}.btn-link:not(.dropdown-item):focus,.btn-link:not(.dropdown-item):focus-visible{outline-offset:0;border-radius:6px}.btn-invisible:hover{color:var(--fgColor-accent,var(--color-accent-fg));background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));box-shadow:none;outline:none}.btn-invisible:active{color:var(--fgColor-accent,var(--color-accent-fg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none;background:0 0}.btn-invisible:active .btn-invisible.zeroclipboard-is-active{background-color:var(--button-default-bgColor-selected,var(--color-btn-selected-bg))}.btn-invisible:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000}.btn-octicon:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.btn-octicon:focus,.btn-octicon:focus-visible{border-radius:6px}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-octicon-danger:hover{color:var(--fgColor-danger,var(--color-danger-fg))}.close-button:hover{color:var(--fgColor-default,var(--color-fg-default))}.close-button:active{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hidden-text-expander a:hover,.ellipsis-expander:hover{background-color:var(--bgColor-accent-muted,var(--color-accent-muted));text-decoration:none}.hidden-text-expander a:active,.ellipsis-expander:active{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.btn-with-count:focus{z-index:1}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer}.form-control:focus,.form-select:focus{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.form-control:focus:not(:focus-visible),.form-select:focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor,var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px #0000}.form-control:focus-visible,.form-select:focus-visible{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.form-control.border-0:focus,.form-control.border-0:focus-visible,.form-select.border-0:focus,.form-select.border-0:focus-visible{border:1px solid var(--borderColor-accent-emphasis,var(--color-accent-fg))!important}.form-control[disabled]::placeholder,fieldset[disabled] .form-control::placeholder,.form-select[disabled]::placeholder,fieldset[disabled] .form-select::placeholder{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.input-contrast:focus{background-color:var(--bgColor-default,var(--color-canvas-default))}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{pointer-events:none;visibility:hidden;position:absolute;right:0;display:none!important}.form-checkbox-details-trigger:checked~* .form-checkbox-details,.form-checkbox-details-trigger:checked~.form-checkbox-details{display:block}.hfields:before{content:"";display:table}.hfields:after{clear:both;content:"";display:table}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}.form-actions:before{content:"";display:table}.form-actions:after{clear:both;content:"";display:table}.form-select::-ms-expand{opacity:0}.form-group .form-control.autocomplete-embedded-icon-wrap:focus-within{background-color:var(--bgColor-default,var(--color-canvas-default))}.form-group .form-control:focus{background-color:var(--bgColor-default,var(--color-canvas-default))}.form-group.required dt label:after,.form-group.required .form-group-header label:after{color:var(--fgColor-danger,var(--color-danger-fg));content:"*";padding-left:5px}.form-group.successed .success:after,.form-group.successed .success:before,.form-group.successed .warning:after,.form-group.successed .warning:before,.form-group.successed .error:after,.form-group.successed .error:before,.form-group.warn .success:after,.form-group.warn .success:before,.form-group.warn .warning:after,.form-group.warn .warning:before,.form-group.warn .error:after,.form-group.warn .error:before,.form-group.errored .success:after,.form-group.errored .success:before,.form-group.errored .warning:after,.form-group.errored .warning:before,.form-group.errored .error:after,.form-group.errored .error:before{z-index:15;pointer-events:none;content:" ";border:solid #0000;width:0;height:0;position:absolute;bottom:100%;left:10px}.form-group.successed .success:after,.form-group.successed .warning:after,.form-group.successed .error:after,.form-group.warn .success:after,.form-group.warn .warning:after,.form-group.warn .error:after,.form-group.errored .success:after,.form-group.errored .warning:after,.form-group.errored .error:after{border-width:5px}.form-group.successed .success:before,.form-group.successed .warning:before,.form-group.successed .error:before,.form-group.warn .success:before,.form-group.warn .warning:before,.form-group.warn .error:before,.form-group.errored .success:before,.form-group.errored .warning:before,.form-group.errored .error:before{border-width:6px;margin-left:-1px}.form-group.successed .success:after,.form-group.successed .success:before{border-bottom-color:var(--borderColor-success-muted,var(--color-success-muted))}.form-group.warn .form-control:not(:focus,:focus-visible){border-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.form-group.warn .warning:after,.form-group.warn .warning:before{border-bottom-color:var(--borderColor-attention-muted,var(--color-attention-muted))}.form-group.errored .form-control:not(:focus,:focus-visible){border-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.form-group.errored .error:after,.form-group.errored .error:before{border-bottom-color:var(--borderColor-danger-muted,var(--color-danger-muted))}.input-group .form-control:focus{z-index:2}.input-group:focus-within button{outline-offset:0}.radio-group:before{content:"";display:table}.radio-group:after{clear:both;content:"";display:table}:checked+.radio-label{z-index:1;border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));position:relative}.radio-input:disabled{position:relative}.radio-input:disabled+.radio-label{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle))}.radio-input:disabled+.radio-label .octicon{color:inherit}.AppFrame .AppFrame-a11yNav:not(:focus-within){clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.AppFrame .AppFrame-a11yNav:focus-within{top:0;left:0}@media (max-width:767.98px){.AppFrame .AppFrame-a11yNav:focus-within{justify-content:center}}.AppFrame .AppFrame-a11yLink:not(:focus){width:var(--base-size-8,8px);height:var(--base-size-8,8px);text-indent:var(--base-size-128,128px);pointer-events:none;background:var(--borderColor-default,var(--color-border-default));border-radius:var(--borderRadius-full,100vh);display:block;overflow:hidden}.AppFrame .AppFrame-a11yLink:focus{z-index:20;width:auto;height:auto;min-height:var(--control-medium-size,32px);padding:0 var(--control-medium-paddingInline-spacious,16px);color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-full,100vh);align-items:center;display:grid;overflow:auto}@media (pointer:coarse){.AppFrame .AppFrame-a11yLink:focus:after{width:100%;height:100%;min-height:var(--control-minTarget-coarse,44px);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.AppFrame .AppFrame-a11yLink:focus{animation:.2s ease-out AppFrame-a11yLink-focus}}@keyframes AppFrame-a11yLink-focus{0%{color:var(--fgColor-accent,var(--color-accent-emphasis));transform:scale(.3,.25)}50%{color:var(--fgColor-accent,var(--color-accent-emphasis));transform:scale(1)}55%{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}to{transform:scaleX(1)}}.container-lg{max-width:1012px;margin-left:auto;margin-right:auto}.container-xl{max-width:1280px;margin-left:auto;margin-right:auto}:root{--Layout-pane-width:220px;--Layout-content-width:100%;--Layout-template-columns:1fr var(--Layout-pane-width);--Layout-template-areas:"content pane";--Layout-column-gap:var(--base-size-16);--Layout-row-gap:var(--base-size-16);--Layout-outer-spacing-x:0px;--Layout-outer-spacing-y:0px;--Layout-inner-spacing-min:0px;--Layout-inner-spacing-max:0px}@media (max-width:767.98px){.PageLayout .PageLayout-region--dividerNarrow-line-before:before{left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);content:"";background-color:var(--borderColor-default,var(--color-border-default));height:1px;top:calc(-1px - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-line-after:after{left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);content:"";background-color:var(--borderColor-default,var(--color-border-default));height:1px;bottom:calc(-1px - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-filled-before:after{bottom:calc(var(--base-size-8)*-1);left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);height:var(--base-size-8);content:"";background-color:var(--bgColor-inset,var(--color-canvas-inset));box-shadow:inset 0 1px var(--borderColor-default,var(--color-border-default)),inset 0-1px var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-8)*-1 - var(--Layout-row-gap));display:block;position:absolute}.PageLayout .PageLayout-region--dividerNarrow-filled-after:before{bottom:calc(var(--base-size-8)*-1);left:calc(var(--Layout-outer-spacing-x)*-1);width:calc(100% + var(--Layout-outer-spacing-x)*2);height:var(--base-size-8);content:"";background-color:var(--bgColor-inset,var(--color-canvas-inset));box-shadow:inset 0 1px var(--borderColor-default,var(--color-border-default)),inset 0-1px var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-8)*-1 - var(--Layout-row-gap));display:block;position:absolute}}.filter-item:hover{background-color:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}.filter-item.selected:focus,.filter-item[aria-selected=true]:focus,.filter-item[aria-current]:not([aria-current=false]):focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.filter-item.selected:focus:not(:focus-visible),.filter-item[aria-selected=true]:focus:not(:focus-visible),.filter-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.filter-item.selected:focus-visible,.filter-item[aria-selected=true]:focus-visible,.filter-item[aria-current]:not([aria-current=false]):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.SideNav-item:before{z-index:1;pointer-events:none;content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.SideNav-item:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));text-decoration:none}.SideNav-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}.SideNav-item[aria-current]:not([aria-current=false]):before,.SideNav-item[aria-selected=true]:before{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active))}.SideNav-subItem:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.subnav:before{content:"";display:table}.subnav:after{clear:both;content:"";display:table}.subnav-item:hover,.subnav-item:focus{background-color:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}.subnav-item.selected:focus,.subnav-item[aria-selected=true]:focus,.subnav-item[aria-current]:not([aria-current=false]):focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.subnav-item.selected:focus:not(:focus-visible),.subnav-item[aria-selected=true]:focus:not(:focus-visible),.subnav-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.subnav-item.selected:focus-visible,.subnav-item[aria-selected=true]:focus-visible,.subnav-item[aria-current]:not([aria-current=false]):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active{z-index:2}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{border-color:var(--borderColor-default,var(--color-border-default));text-decoration:none;transition-duration:.1s}.pagination a:active,.pagination span:active,.pagination em:active{border-color:var(--borderColor-muted,var(--color-border-muted));transition:none}.pagination .current:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-color:#0000}.pagination .gap:hover,.pagination .disabled:hover,.pagination [aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;border-color:#0000}@supports (clip-path:polygon(50%0,100% 50%,50% 100%)){.pagination .previous_page:before,.pagination .next_page:after{vertical-align:text-bottom;content:"";background-color:currentColor;width:16px;height:16px;display:inline-block}.pagination .previous_page:before{margin-right:var(--base-size-4);clip-path:polygon(9.8px 12.8px,8.7px 12.8px,4.5px 8.5px,4.5px 7.5px,8.7px 3.2px,9.8px 4.3px,6.1px 8px,9.8px 11.7px,9.8px 12.8px)}.pagination .next_page:after{margin-left:var(--base-size-4);clip-path:polygon(6.2px 3.2px,7.3px 3.2px,11.5px 7.5px,11.5px 8.5px,7.3px 12.8px,6.2px 11.7px,9.9px 8px,6.2px 4.3px,6.2px 3.2px)}}.tooltipped:after{z-index:1000000;padding:var(--overlay-paddingBlock-condensed,.25rem) var(--overlay-padding-condensed,.5rem);font:var(--text-body-shorthand-small,normal normal 11px/1.5 var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--bgColor-emphasis,var(--color-neutral-emphasis-plus));border-radius:var(--borderRadius-medium);opacity:0;text-decoration:none;display:none;position:absolute}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-timing-function:ease-in;animation-fill-mode:forwards;display:inline-block}.tooltipped-no-delay:hover:before,.tooltipped-no-delay:hover:after,.tooltipped-no-delay:active:before,.tooltipped-no-delay:active:after,.tooltipped-no-delay:focus:before,.tooltipped-no-delay:focus:after{animation-delay:0s}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{margin-top:6px;top:100%;right:50%}.tooltipped-se:after{margin-left:calc(var(--base-size-16)*-1);left:50%;right:auto}.tooltipped-sw:after{margin-right:calc(var(--base-size-16)*-1)}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{margin-bottom:6px;bottom:100%;right:50%}.tooltipped-ne:after{margin-left:calc(var(--base-size-16)*-1);left:50%;right:auto}.tooltipped-nw:after{margin-right:calc(var(--base-size-16)*-1)}.tooltipped-s:after,.tooltipped-n:after{transform:translate(50%)}.tooltipped-w:after{margin-right:6px;bottom:50%;right:100%;transform:translateY(50%)}.tooltipped-e:after{margin-left:6px;bottom:50%;left:100%;transform:translateY(50%)}.tooltipped-align-right-1:after,.tooltipped-align-right-2:after{margin-right:0;right:0}.tooltipped-align-right-1:before{right:10px}.tooltipped-align-right-2:before{right:15px}.tooltipped-align-left-1:after,.tooltipped-align-left-2:after{margin-left:0;left:0}.tooltipped-align-left-1:before{left:5px}.tooltipped-align-left-2:before{left:10px}.tooltipped-multiline:after{width:max-content;max-width:var(--overlay-width-small,20rem);word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{left:50%;right:auto;transform:translate(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}.tooltipped-sticky:before,.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(100%)}}@keyframes grow-x{to{width:100%}}@keyframes shrink-x{to{width:0%}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{opacity:.3}10%{opacity:1}to{opacity:.3}}@keyframes pulse-in{0%{transform:scale(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scale(1)}}.hover-grow:hover,.anim-hover-grow:hover{transform:scale(1.025)}.anim-rotate{animation:1s linear infinite rotate-keyframes}@keyframes rotate-keyframes{to{transform:rotate(360deg)}}.border{border:var(--borderWidth-thin,1px) solid var(--borderColor-default,var(--color-border-default))!important}.border-0{border:0!important}.border-bottom{border-bottom:var(--borderWidth-thin,1px) solid var(--borderColor-default,var(--color-border-default))!important}.rounded-2{border-radius:var(--borderRadius-medium,6px)!important}.rounded-3{border-radius:var(--borderRadius-large,8px)!important}.rounded-top-2{border-top-left-radius:var(--borderRadius-medium,6px)!important;border-top-right-radius:var(--borderRadius-medium,6px)!important}.rounded-left-2{border-bottom-left-radius:var(--borderRadius-medium,6px)!important;border-top-left-radius:var(--borderRadius-medium,6px)!important}.circle{border-radius:var(--borderRadius-full,50%)!important}.color-shadow-large{box-shadow:var(--shadow-floating-large,var(--color-shadow-large))!important}.color-fg-default,.fgColor-default{color:var(--fgColor-default,var(--color-fg-default))!important}.color-fg-muted,.fgColor-muted{color:var(--fgColor-muted,var(--color-fg-muted))!important}.color-fg-subtle{color:var(--fgColor-muted,var(--color-fg-subtle))!important}.color-fg-success{color:var(--fgColor-success,var(--color-success-fg))!important}.color-fg-danger{color:var(--fgColor-danger,var(--color-danger-fg))!important}.color-fg-on-emphasis{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))!important}.color-bg-default{background-color:var(--bgColor-default,var(--color-canvas-default))!important}.bgColor-muted{background-color:var(--bgColor-muted,var(--color-canvas-subtle))!important}.color-bg-accent-emphasis{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))!important}.color-bg-success-emphasis{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))!important}.color-bg-transparent{background-color:#0000!important}.color-border-subtle{border-color:var(--borderColor-muted,var(--color-border-subtle))!important}.details-overlay[open]>summary:before{z-index:80;cursor:default;content:" ";background:0 0;display:block;position:fixed;inset:0}.details-overlay-dark[open]>summary:before{z-index:111;background:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop))}.details-reset>summary{list-style:none}.details-reset>summary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-reset>summary:focus:not(:focus-visible){outline:1px solid #0000}.details-reset>summary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-reset>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-reset>summary.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.details-reset>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-reset>summary:before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.details-overlay>summary{transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),box-shadow 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.details-overlay>summary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-overlay>summary:focus:not(:focus-visible){outline:1px solid #0000}.details-overlay>summary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.details-overlay>summary.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.details-overlay>summary.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.details-overlay>summary.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-justify-end{justify-content:flex-end!important}.flex-justify-center{justify-content:center!important}.flex-items-center{align-items:center!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-shrink-0{flex-shrink:0!important}.flex-self-stretch{align-self:stretch!important}@media (min-width:1012px){.flex-lg-row{flex-direction:row!important}.flex-lg-nowrap{flex-wrap:nowrap!important}}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.v-align-middle{vertical-align:middle!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.clearfix:before{content:"";display:table}.clearfix:after{clear:both;content:"";display:table}.float-none{float:none!important}.width-fit{max-width:100%!important}.width-full{width:100%!important}.min-width-0{min-width:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mt-1{margin-top:var(--base-size-4,4px)!important}.mr-1{margin-right:var(--base-size-4,4px)!important}.ml-1{margin-left:var(--base-size-4,4px)!important}.mt-n1{margin-top:calc(-1*var(--base-size-4,4px))!important}.m-2{margin:var(--base-size-8,8px)!important}.mt-2{margin-top:var(--base-size-8,8px)!important}.mb-2{margin-bottom:var(--base-size-8,8px)!important}.mr-2{margin-right:var(--base-size-8,8px)!important}.ml-2{margin-left:var(--base-size-8,8px)!important}.mb-n2{margin-bottom:calc(-1*var(--base-size-8,8px))!important}.mx-2{margin-right:var(--base-size-8,8px)!important;margin-left:var(--base-size-8,8px)!important}.my-2{margin-top:var(--base-size-8,8px)!important;margin-bottom:var(--base-size-8,8px)!important}.mt-3{margin-top:var(--base-size-16,16px)!important}.mb-3{margin-bottom:var(--base-size-16,16px)!important}.mr-3{margin-right:var(--base-size-16,16px)!important}.mt-n3{margin-top:calc(-1*var(--base-size-16,16px))!important}.my-3{margin-top:var(--base-size-16,16px)!important;margin-bottom:var(--base-size-16,16px)!important}@media (min-width:544px){.mr-sm-1{margin-right:var(--base-size-4,4px)!important}}@media (min-width:768px){.mr-md-2{margin-right:var(--base-size-8,8px)!important}}@media (min-width:1012px){.mb-lg-0{margin-bottom:0!important}.mr-lg-2{margin-right:var(--base-size-8,8px)!important}}@media (min-width:1280px){.mx-xl-5{margin-right:var(--base-size-32,32px)!important;margin-left:var(--base-size-32,32px)!important}}.p-0{padding:0!important}.p-1{padding:var(--base-size-4,4px)!important}.px-2{padding-right:var(--base-size-8,8px)!important;padding-left:var(--base-size-8,8px)!important}.p-3{padding:var(--base-size-16,16px)!important}.pt-3{padding-top:var(--base-size-16,16px)!important}.px-3{padding-right:var(--base-size-16,16px)!important;padding-left:var(--base-size-16,16px)!important}.pb-6{padding-bottom:var(--base-size-40,40px)!important}.pt-7{padding-top:var(--base-size-48,48px)!important}@media (min-width:768px){.px-md-4{padding-right:var(--base-size-24,24px)!important;padding-left:var(--base-size-24,24px)!important}}@media (min-width:1012px){.px-lg-5{padding-right:var(--base-size-32,32px)!important;padding-left:var(--base-size-32,32px)!important}}.p-responsive{padding-right:var(--base-size-16)!important;padding-left:var(--base-size-16)!important}@media (min-width:544px){.p-responsive{padding-right:var(--base-size-40)!important;padding-left:var(--base-size-40)!important}}@media (min-width:1012px){.p-responsive{padding-right:var(--base-size-16)!important;padding-left:var(--base-size-16)!important}}.h4{font-size:var(--h4-size,16px)!important}.h4{font-weight:var(--base-text-weight-semibold,600)!important}.f3{font-size:var(--h3-size-mobile,18px)!important}@media (min-width:768px){.f3{font-size:var(--h3-size,20px)!important}}.f4{font-size:var(--h4-size,16px)!important}@media (min-width:768px){.f4{font-size:var(--h4-size,16px)!important}}.f5{font-size:var(--h5-size,14px)!important}.f6{font-size:var(--h6-size,12px)!important}.text-small{font-size:var(--h6-size,12px)!important}.text-left{text-align:left!important}.text-normal{font-weight:var(--base-text-weight-normal,400)!important}.text-bold{font-weight:var(--base-text-weight-semibold,600)!important}.text-light{font-weight:var(--base-text-weight-light,300)!important}.no-underline{text-decoration:none!important}.no-wrap{white-space:nowrap!important}.ws-normal{white-space:normal!important}.wb-break-word{word-break:break-word!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.list-style-none{list-style:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}@media (min-width:544px){.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-none{display:none!important}}@media (min-width:1012px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}@media (max-width:543.98px){.hide-sm{display:none!important}}@media (min-width:544px) and (max-width:767.98px){.hide-md{display:none!important}}.sr-only{width:1px;height:1px;clip-path:rect(0 0 0 0);overflow-wrap:normal;border:0;padding:0;position:absolute;overflow:hidden}.show-on-focus{position:absolute!important}.show-on-focus:not(:focus){clip:rect(1px,1px,1px,1px)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}.show-on-focus:focus{z-index:999}.suggester li:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));text-decoration:none}.suggester li:hover small{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.suggester li:hover .octicon{color:inherit!important}.DashedConnection:before{content:"";border-bottom:2px dashed var(--borderColor-default,var(--color-border-default));width:100%;position:absolute;top:50%;left:0}.Header-link:hover,.Header-link:focus{color:var(--header-fgColor-default,var(--color-header-text));text-decoration:none}.Header-input::placeholder{color:#ffffffbf}.IssueLabel:hover{text-decoration:none}.AnimatedEllipsis:after{content:"...";animation:1.2s steps(4,jump-none) infinite AnimatedEllipsis-keyframes;display:inline-block}@keyframes AnimatedEllipsis-keyframes{0%{transform:translate(-100%)}}.markdown-body{font-family:var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");word-wrap:break-word;font-size:16px;line-height:1.5}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body ul{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body hr{height:.25em;margin:var(--base-size-24)0;background-color:var(--borderColor-default,var(--color-border-default));border:0;padding:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold,600);line-height:1.25}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));padding-bottom:.3em;font-size:2em}.markdown-body h2{border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));padding-bottom:.3em;font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body ul{padding-left:2em}.markdown-body li+li{margin-top:.25em}.markdown-body img{box-sizing:content-box;max-width:100%}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes li:target:before{top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:6px;position:absolute}.markdown-body .footnotes li:target{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu{z-index:99;padding:var(--base-size-16);pointer-events:none;flex-direction:column;position:fixed;inset:0}@media (min-width:544px){.SelectMenu{padding:0;position:absolute;inset:auto}}.SelectMenu:before{pointer-events:none;content:"";background-color:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop));position:absolute;inset:0}@media (min-width:544px){.SelectMenu:before{display:none}}.SelectMenu-modal{z-index:99;pointer-events:auto;background-color:var(--overlay-bgColor,var(--color-canvas-overlay));border:1px solid var(--selectMenu-borderColor,var(--color-select-menu-backdrop-border));max-height:66%;box-shadow:var(--shadow-floating-legacy,var(--color-overlay-shadow));border-radius:12px;flex-direction:column;margin:auto 0;animation:.12s cubic-bezier(0,.1,.1,1) backwards SelectMenu-modal-animation;display:flex;position:relative;overflow:hidden}@keyframes SelectMenu-modal-animation{0%{opacity:0;transform:scale(.9)}}@keyframes SelectMenu-modal-animation--sm{0%{opacity:0;transform:translateY(calc(var(--base-size-16)*-1))}}@media (min-width:544px){.SelectMenu-modal{width:300px;height:auto;max-height:480px;margin:var(--base-size-8)0 var(--base-size-16)0;border-color:var(--borderColor-default,var(--color-border-default));box-shadow:var(--shadow-floating-legacy,var(--color-overlay-shadow));border-radius:6px;font-size:12px;animation-name:SelectMenu-modal-animation--sm}}.SelectMenu-header{padding:var(--base-size-16);border-bottom:1px solid var(--borderColor-muted,var(--color-border-muted));flex:none;align-items:center;display:flex}@media (min-width:544px){.SelectMenu-header{padding:7px 7px 7px var(--base-size-16)}}.SelectMenu-title{font-weight:var(--base-text-weight-semibold,600);flex:1}@media (min-width:544px){.SelectMenu-title{font-size:inherit}}.SelectMenu-closeButton{padding:var(--base-size-16);margin:calc(var(--base-size-16)*-1);color:var(--fgColor-muted,var(--color-fg-muted));background-color:#0000;border:0;line-height:1}@media (min-width:544px){.SelectMenu-closeButton{padding:var(--base-size-8);margin:calc(var(--base-size-8)*-1) -7px}}.SelectMenu-list{background-color:var(--overlay-bgColor,var(--color-canvas-overlay));-webkit-overflow-scrolling:touch;flex:auto;margin:0 0-1px;padding:0;position:relative;overflow:hidden auto}.SelectMenu-tabs::-webkit-scrollbar{display:none}.SelectMenu-loading{padding:var(--base-size-24) var(--base-size-16);text-align:center;background-color:var(--overlay-bgColor,var(--color-canvas-overlay))}.SelectMenu-tab:focus,.SelectMenu-item:focus{outline:0}.SelectMenu-item:hover{text-decoration:none}.SelectMenu-item:disabled{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));pointer-events:none}@media (hover:hover){body:not(.intent-mouse) .SelectMenu-closeButton:focus,.SelectMenu-closeButton:hover{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu-closeButton:active{color:var(--fgColor-muted,var(--color-fg-muted))}body:not(.intent-mouse) .SelectMenu-item:focus,.SelectMenu-item:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle))}.SelectMenu-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}body:not(.intent-mouse) .SelectMenu-tab:focus{background-color:var(--selectMenu-bgColor-active,var(--color-select-menu-tap-focus-bg))}.SelectMenu-tab:hover{color:var(--fgColor-default,var(--color-fg-default))}.SelectMenu-tab:not([aria-selected=true]):active{color:var(--fgColor-default,var(--color-fg-default));background-color:var(--bgColor-muted,var(--color-canvas-subtle))}}@media (hover:none){.SelectMenu-item:focus,.SelectMenu-item:active{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}}.Toast-dismissButton:hover{opacity:.7}.Toast-dismissButton:active{opacity:.5}@keyframes Toast--animateIn{0%{opacity:0;transform:translateY(100%)}}@keyframes Toast--animateOut{to{pointer-events:none;opacity:0;transform:translateY(100%)}}@keyframes Toast--spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--actionListContent-paddingBlock:var(--control-medium-paddingBlock)}.ActionListWrap--divided .ActionListItem-label:before{height:1px}.ActionListWrap--divided .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline):before{background:var(--borderColor-muted);content:"";top:calc(var(--actionListContent-paddingBlock)*-1);width:100%;display:block;position:absolute}:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline):before{height:var(--borderWidth-thin)}:is(.ActionListWrap--divided .ActionListItem-descriptionWrap--inline) .ActionListItem-label:before{content:unset}.ActionList-sectionDivider+.ActionListItem .ActionListItem-descriptionWrap--inline:before,.ActionList-sectionDivider+.ActionListItem .ActionListItem-label:before,.ActionListItem:first-of-type .ActionListItem-descriptionWrap--inline:before,.ActionListItem:first-of-type .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem--navActive) .ActionListItem-label:before,:is(.ActionListWrap--divided .ActionListItem--navActive)+.ActionListItem .ActionListItem-label:before{visibility:hidden}.ActionListItem:active,.ActionListItem:hover{cursor:pointer}@media (hover:hover){.ActionListItem:hover .ActionListItem-descriptionWrap--inline:before,.ActionListItem:hover .ActionListItem-label:before,.ActionListItem:hover+.ActionListItem .ActionListItem-descriptionWrap--inline:before,.ActionListItem:hover+.ActionListItem .ActionListItem-label:before{visibility:hidden}}@media (hover:hover){:is(.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover{background-color:var(--control-transparent-bgColor-hover)}}:is(.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active{background-color:var(--control-transparent-bgColor-active)}@media (hover:hover){:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover{background-color:var(--control-transparent-bgColor-hover);cursor:pointer}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):hover:not(.ActionListItem--navActive,:focus-visible){box-shadow:var(--boxShadow-thin) var(--control-transparent-borderColor-active);outline:solid var(--borderWidth-thin) #0000;outline-offset:calc(var(--borderWidth-thin)*-1)}}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active{background:var(--control-transparent-bgColor-active)}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active:not(.ActionListItem--navActive){box-shadow:var(--boxShadow-thin) var(--control-transparent-borderColor-active);outline:solid var(--borderWidth-thin) #0000;outline-offset:calc(var(--borderWidth-thin)*-1)}:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active .ActionListItem-label:before,:is(.ActionListItem:not(.ActionListItem--hasSubItem),.ActionListItem.ActionListItem--hasSubItem>.ActionListContent):active+.ActionListItem .ActionListItem-label:before{visibility:hidden}@media (hover:hover){.ActionListItem[aria-selected=true]:hover{background-color:var(--control-transparent-bgColor-hover)}}.ActionListItem[aria-selected=true]+.ActionListItem:before,.ActionListItem[aria-selected=true]:before{visibility:hidden}.ActionListItem[aria-selected=true]:after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-4)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}@media (hover:hover){.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):hover{background-color:var(--control-transparent-bgColor-hover)}}.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger)+.ActionListItem:before,.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):before{visibility:hidden}.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-8)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}@media (hover:hover){:is(.ActionListItem.ActionListItem--disabled,.ActionListItem[aria-disabled=true]):hover{background-color:initial;cursor:not-allowed}}@media (hover:hover){.ActionListItem.ActionListItem--danger:hover{background:var(--control-danger-bgColor-hover)}.ActionListItem.ActionListItem--danger:hover .ActionListItem-description,.ActionListItem.ActionListItem--danger:hover .ActionListItem-label,.ActionListItem.ActionListItem--danger:hover .ActionListItem-visual{color:var(--control-danger-fgColor-hover)}}:is(.ActionListItem.ActionListItem--danger .ActionListContent):active{background:var(--control-danger-bgColor-active)}:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-description,:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-label,:is(.ActionListItem.ActionListItem--danger .ActionListContent):active .ActionListItem-visual{color:var(--control-danger-fgColor-hover)}.ActionListContent:hover{-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.ActionListContent[aria-disabled=true]:hover{background-color:initial;cursor:not-allowed}}.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]+.ActionListItem:before,.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]:before{visibility:hidden}.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded=false]:after{background:var(--borderColor-accent-emphasis);border-radius:var(--borderRadius-medium);content:"";height:var(--base-size-24);left:calc(var(--base-size-8)*-1);width:var(--base-size-4);position:absolute;top:calc(50% - 12px)}:is(:is(.ActionListContent[aria-checked=true],.ActionListContent[aria-selected=true]) .FormControl-checkbox):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}:is(.ActionListItem--trailingActionHover:hover,.ActionListItem--trailingActionHover:focus-within) .ActionListItem-trailingAction{visibility:visible}.autocomplete-embedded-icon-wrap:focus-within{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}:is(.autocomplete-embedded-icon-wrap .form-control):focus,:is(.autocomplete-embedded-icon-wrap .form-control):focus-visible{box-shadow:none}.autocomplete-item:hover{-webkit-text-decoration:none;text-decoration:none}.autocomplete-item:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis)}.autocomplete-item:hover *{color:inherit!important}.btn-mktg:before{background-blend-mode:normal;border-radius:inherit;content:"";opacity:0;z-index:-1;transition:opacity .2s;position:absolute;inset:0;background:linear-gradient(#ffffff26,#fff0)!important}.btn-mktg:hover{-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--color-mktg-btn-shadow-hover)!important}:is(.btn-mktg:hover,.btn-mktg:focus,.btn-mktg:focus-visible,.btn-mktg.focus):before{opacity:1}.btn-mktg:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-mktg:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-mktg:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-mktg:active:before{opacity:.5!important}.btn-muted-mktg:before{display:none}.btn-muted-mktg:hover{box-shadow:var(--color-mktg-btn-shadow-hover-muted)!important}.btn-muted-mktg:active{box-shadow:var(--fgColor-default)0 0 0 3px inset!important}.btn-muted-mktg:disabled{box-shadow:var(--fgColor-default)0 0 0 1px inset!important}.btn-subtle-mktg:before{background:0 0!important}.btn-subtle-mktg:hover{box-shadow:var(--color-mktg-btn-shadow-hover-muted)!important}.btn-signup-mktg:before{background:linear-gradient(#34b75926,#2ea44f00)!important}.btn-signup-mktg:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.btn-signup-mktg:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-signup-mktg:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}@property --dialog-scrollgutter{syntax:"<length>";inherits:false;initial-value:0}body:has(dialog:modal.Overlay--disableScroll){padding-right:var(--dialog-scrollgutter)!important;overflow:hidden!important}.Overlay--hidden{display:none!important}.Overlay{background-color:var(--overlay-bgColor);border-radius:var(--borderRadius-large);box-shadow:var(--shadow-floating-small);color:var(--fgColor-default);max-height:min(100vh - 2rem,var(--overlay-height));opacity:1;white-space:normal;min-width:192px;border:0;flex-direction:column;margin:auto;padding:0;display:flex;position:static;inset:0}.Overlay.Overlay--height-auto{height:auto}.Overlay:modal{position:fixed}@keyframes Overlay--motion-scaleFade{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Overlay-body{font-size:var(--text-body-size-medium);scrollbar-width:thin;flex-grow:1;overflow-y:auto}.Overlay-body.Overlay-body--paddingNone{padding:0}.Overlay-closeButton:focus,.Overlay-closeButton:hover{background-color:var(--button-default-bgColor-hover);border:var(--borderWidth-thin) solid var(--control-bgColor-hover)}@keyframes Overlay--motion-slideDown{0%{transform:translateY(-100%)}}@keyframes Overlay--motion-slideUp{0%{transform:translateY(100%)}}@keyframes Overlay--motion-slideInRight{0%{transform:translate(-100%)}}@keyframes Overlay--motion-slideInLeft{0%{transform:translate(100%)}}.dropdown-menu:after,.dropdown-menu:before{content:"";display:inline-block;position:absolute}.dropdown-menu:before{border:8px solid #0000;border-bottom:8px solid var(--borderColor-default)}.dropdown-menu:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor)}.dropdown-item:hover{background-color:var(--bgColor-accent-emphasis);color:var(--fgColor-onEmphasis);-webkit-text-decoration:none;text-decoration:none}.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item:hover [class*=color-fg-]{color:inherit!important}.dropdown-item:hover>.Label{border-color:currentColor;color:inherit!important}.dropdown-menu-w:before{border-color:#0000;border-left-color:var(--borderColor-default);top:10px;left:auto;right:-16px}.dropdown-menu-w:after{border-color:#0000;border-left-color:var(--overlay-bgColor);left:auto;right:-14px;top:var(--base-size-12)}.dropdown-menu-e:before{border-color:#0000;border-right-color:var(--borderColor-default);top:10px;left:-16px}.dropdown-menu-e:after{border-color:#0000;border-right-color:var(--overlay-bgColor);left:-14px;top:var(--base-size-12)}.dropdown-menu-ne:after,.dropdown-menu-ne:before{top:auto;right:auto}.dropdown-menu-ne:before{border-bottom:0;border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--borderColor-default);bottom:-8px;left:var(--base-size-8)}.dropdown-menu-ne:after{border-bottom:0;border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--overlay-bgColor);bottom:-7px;left:10px}.dropdown-menu-s:before{top:-16px;right:50%;transform:translate(50%)}.dropdown-menu-s:after{top:-14px;right:50%;transform:translate(50%)}.dropdown-menu-sw:before{left:auto;right:var(--base-size-8);top:-16px}.dropdown-menu-sw:after{top:-14px;left:auto;right:10px}.dropdown-menu-se:before{left:var(--base-size-8);top:-16px}.dropdown-menu-se:after{top:-14px;left:10px}.Layout{--Layout-sidebar-width:220px;--Layout-gutter:16px;display:grid}@media (max-width:543.98px){.Layout{grid-auto-flow:row;grid-template-columns:1fr!important}.Layout .Layout-main,.Layout .Layout-sidebar{grid-column:1!important;width:100%!important}.Layout.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}@media (max-width:767.98px){.Layout.Layout--flowRow-until-md{grid-auto-flow:row;grid-template-columns:1fr!important}.Layout.Layout--flowRow-until-md .Layout-main,.Layout.Layout--flowRow-until-md .Layout-sidebar{grid-column:1!important;width:100%!important}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}.Layout{grid-auto-flow:column;grid-gap:var(--Layout-gutter)}@media (min-width:1012px){.Layout{--Layout-gutter:24px}}@media (min-width:544px){.Layout{--Layout-sidebar-width:220px}}@media (min-width:768px){.Layout{--Layout-sidebar-width:256px}}@media (min-width:1012px){.Layout{--Layout-sidebar-width:296px}}.Layout.Layout--sidebarPosition-end{grid-template-columns:minmax(0,calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter)))0 auto}.Layout.Layout--sidebarPosition-end .Layout-main{grid-column:1}.Layout.Layout--sidebarPosition-end .Layout-sidebar{grid-column:2/span 2}.Layout-sidebar{width:var(--Layout-sidebar-width)}.Layout-main{min-width:0}.menu-item:first-child:before{border-top-left-radius:var(--borderRadius-medium)}.menu-item:last-child:before{border-bottom-left-radius:var(--borderRadius-medium)}.menu-item:hover{background-color:var(--bgColor-neutral-muted);-webkit-text-decoration:none;text-decoration:none}.menu-item:active{background-color:var(--bgColor-muted)}:is(.menu-item.selected,.menu-item[aria-selected=true],.menu-item[aria-current]:not([aria-current=false])):before{background-color:var(--underlineNav-borderColor-active);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.menu-heading:hover{-webkit-text-decoration:none;text-decoration:none}:is(.SegmentedControl-item .Button--invisible):hover:not(:disabled){background-color:var(--controlTrack-bgColor-hover,var(--color-action-list-item-default-hover-bg))}:is(.SegmentedControl-item .Button--invisible):active:not(:disabled){background-color:var(--controlTrack-bgColor-active,var(--color-action-list-item-default-active-bg))}:is(.SegmentedControl-item.SegmentedControl-item--selected .Button):hover{background-color:initial}.SegmentedControl-item.SegmentedControl-item--selected:before{border-color:#0000!important}.SegmentedControl-item.SegmentedControl-item--selected+.SegmentedControl-item:before{border-color:#0000}.SegmentedControl-item .Button-label[data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold);visibility:hidden;height:0;display:block}.SegmentedControl-item:not(:first-child):before{border-left:var(--borderWidth-thin) solid var(--borderColor-default);content:"";margin-bottom:var(--control-medium-paddingBlock);margin-top:var(--control-medium-paddingBlock);position:absolute;inset:0 0 0-1px}:is(.SegmentedControl-item .Button):focus-visible{border-radius:calc(var(--borderRadius-medium) - var(--segmentedControl-item-padding)/1);outline-offset:calc(var(--segmentedControl-item-padding) - var(--borderWidth-thin))}.tabnav-tab:hover{color:var(--fgColor-default);-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.tabnav-tab:focus,.tabnav-tab:focus-visible{outline-offset:-6px;border-radius:var(--borderRadius-medium) var(--borderRadius-medium)0 0!important}.tabnav-tab:active{color:var(--fgColor-muted)}a.tabnav-extra:hover{color:var(--fgColor-accent);-webkit-text-decoration:none;text-decoration:none}.FormControl{gap:var(--base-size-4);flex-direction:column}.FormControl--fullWidth{display:flex}[invalid=true]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus){border-color:var(--control-borderColor-danger)}[invalid=false]:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not(:focus){border-color:var(--control-borderColor-success)}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}:is(.FormControl-input,.FormControl-select,.FormControl-textarea):not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}[disabled]:is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder{color:var(--control-fgColor-disabled)}:is(.FormControl-input,.FormControl-select,.FormControl-textarea)::placeholder{color:var(--control-fgColor-placeholder);opacity:1}.FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus,.FormControl-inset:is(.FormControl-input,.FormControl-select,.FormControl-textarea):focus-visible{background-color:var(--bgColor-default)}:is(.FormControl-input-wrap .FormControl-input-trailingAction):hover{background:var(--control-transparent-bgColor-hover)}:is(.FormControl-input-wrap .FormControl-input-trailingAction):active{background:var(--control-transparent-bgColor-active)}.FormControl-input-trailingAction--divider:is(.FormControl-input-wrap .FormControl-input-trailingAction):before{background:var(--borderColor-default);content:"";height:var(--base-size-16);left:calc(var(--base-size-4)*-1);top:calc((var(--control-xsmall-size) - var(--base-size-16))/2);width:var(--borderWidth-thin);display:block;position:absolute}@media (pointer:coarse){:is(.FormControl-input-wrap .FormControl-input-trailingAction):after{min-height:var(--control-minTarget-coarse);min-width:var(--control-minTarget-coarse)}}:is(.FormControl-input-wrap.FormControl-input-wrap--small .FormControl-input-trailingAction):before{top:calc((var(--control-xsmall-size) - var(--base-size-16))/4)}:is(.FormControl-input-wrap.FormControl-input-wrap--large .FormControl-input-trailingAction):before{height:var(--base-size-20);top:unset}.FormControl-select-wrap:after{background-color:var(--bgColor-neutral-emphasis);content:"";height:var(--base-size-16);padding-right:var(--base-size-4);pointer-events:none;width:var(--base-size-16);grid-area:1/2;place-self:center end;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzU4NjA2OSIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJtNC40MjcgOS40MjcgMy4zOTYgMy4zOTZhLjI1LjI1IDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3TTQuNDIzIDYuNDcgNy44MiAzLjA3MmEuMjUuMjUgMCAwIDEgLjM1NCAwTDExLjU3IDYuNDdhLjI1LjI1IDAgMCAxLS4xNzcuNDI3SDQuNmEuMjUuMjUgMCAwIDEtLjE3Ny0uNDI3Ii8+PC9zdmc+)0 0/contain no-repeat}.FormControl-select-wrap[data-multiple]:after{content:none}.FormControl-checkbox[invalid=true]:not(:focus){border-color:var(--control-borderColor-danger)}.FormControl-checkbox[invalid=false]:not(:focus){border-color:var(--control-borderColor-success)}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}.FormControl-checkbox:not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-checkbox:before{background-color:var(--control-checked-fgColor-rest);clip-path:inset(var(--base-size-16)0 0 0);content:"";height:var(--base-size-16);visibility:hidden;width:var(--base-size-16);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards checkmarkOut;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.FormControl-checkbox:checked{background:var(--control-checked-bgColor-rest,var(--color-accent-fg));border-color:var(--control-checked-borderColor-rest,var(--color-accent-fg));transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.FormControl-checkbox:checked:before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}.FormControl-checkbox:checked:disabled{background-color:var(--control-fgColor-disabled);border-color:var(--control-fgColor-disabled);cursor:not-allowed;opacity:1}.FormControl-checkbox:checked:disabled:before{background-color:var(--control-checked-fgColor-rest)}@media (forced-colors:active){.FormControl-checkbox:checked{background-color:canvastext;border-color:canvastext}}.FormControl-checkbox:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}.FormControl-checkbox:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.FormControl-radio[invalid=true]:not(:focus){border-color:var(--control-borderColor-danger)}.FormControl-radio[invalid=false]:not(:focus){border-color:var(--control-borderColor-success)}.FormControl-radio:not([type=checkbox],[type=radio]):focus{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-radio:not([type=checkbox],[type=radio]):focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px #0000 var(--focus-outlineColor);outline:none}.FormControl-radio:not([type=checkbox],[type=radio]):focus-visible{border-color:var(--focus-outlineColor);box-shadow:inset 0 0 0 1px var(--focus-outlineColor);outline:none}.FormControl-radio:checked{border-color:var(--control-checked-borderColor-rest,var(--color-accent-fg));border-width:var(--base-size-4)}.FormControl-radio:checked:disabled,.FormControl-radio[disabled]:checked{border-color:var(--control-fgColor-disabled);cursor:not-allowed}:is(:is(.FormControl-radio[disabled]:checked,.FormControl-radio:checked:disabled)~.FormControl-radio-labelWrap) .FormControl-label{color:var(--control-fgColor-disabled);cursor:not-allowed}.FormControl-radio:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:2px}@keyframes checkmarkIn{0%{clip-path:inset(var(--base-size-16)0 0 0)}to{clip-path:inset(0)}}@keyframes checkmarkOut{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16)0 0 0)}}.ToggleSwitch-track:focus,.ToggleSwitch-track:focus-visible{outline-offset:1px}.ToggleSwitch-track:hover{background-color:var(--controlTrack-bgColor-hover)}.ToggleSwitch-track:active{background-color:var(--controlTrack-bgColor-active)}.ToggleSwitch-track[aria-pressed=true]:not([disabled]):hover{background-color:var(--control-checked-bgColor-hover)}.ToggleSwitch-track[aria-pressed=true]:not([disabled]):active{background-color:var(--control-checked-bgColor-active)}.UnderlineNav-item:focus,.UnderlineNav-item:focus-visible,.UnderlineNav-item:hover{border-bottom-color:var(--borderColor-neutral-muted);color:var(--fgColor-default);outline-offset:-2px;-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .12s ease-out}.UnderlineNav-item [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold);visibility:hidden;height:0;display:block}@media (pointer:fine){.UnderlineNav-item:hover{background:var(--control-transparent-bgColor-hover);color:var(--fgColor-default);-webkit-text-decoration:none;text-decoration:none;transition:background .12s ease-out}}:is(.UnderlineNav-item.selected,.UnderlineNav-item[role=tab][aria-selected=true],.UnderlineNav-item[aria-current]:not([aria-current=false])):after{background:var(--underlineNav-borderColor-active);border-radius:var(--borderRadius-medium);bottom:calc(50% - var(--base-size-24));content:"";z-index:1;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}@keyframes shimmer{0%{mask-position:200%}to{mask-position:0}}:is(.TreeViewRootUlStyles .TreeViewItem):focus-visible>div{box-shadow:var(--boxShadow-thick) var(--fgColor-accent)}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItem):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):hover{background-color:var(--control-transparent-bgColor-hover)}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItemContainer):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):has(.TreeViewFailureMessage):hover{background-color:initial;cursor:default}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItemContainer):has(.TreeViewFailureMessage):hover{outline:none}}:is(.TreeViewRootUlStyles .TreeViewItemContainer):has([role=treeitem]:focus-visible){box-shadow:var(--boxShadow-thick) var(--fgColor-accent)}:is(.TreeViewRootUlStyles .TreeViewItem>.TreeViewItemContainer:has(.TreeViewItemContent[aria-current=true])):after{background-color:var(--fgColor-accent);border-radius:var(--borderRadius-medium);content:"";height:1.5rem;left:calc(var(--base-size-8)*-1);top:calc(50% - var(--base-size-12));width:.25rem;position:absolute}@media (forced-colors:active){:is(.TreeViewRootUlStyles .TreeViewItem>.TreeViewItemContainer:has(.TreeViewItemContent[aria-current=true])):after{background-color:highlighttext}}.TreeViewRootUlStyles .TreeViewItemToggleHover:hover{background-color:var(--control-transparent-bgColor-hover)}.TreeViewRootUlStyles a.TreeViewItemContent:hover,.TreeViewRootUlStyles button.TreeViewItemContent:hover{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--control-fgColor-rest);text-decoration-color:var(--control-fgColor-rest)}:is([aria-checked=true]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn}:is([aria-checked=mixed]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):before{clip-path:none;visibility:visible;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards checkmarkIn;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}@media (hover:hover){:is([aria-disabled=true]:is(.TreeViewRootUlStyles .TreeViewItemContent) .FormControl-checkbox):hover{cursor:not-allowed}[aria-disabled=true]:is(.TreeViewRootUlStyles .TreeViewItemContent):hover{background-color:initial;cursor:not-allowed}}@media (hover:hover){.TreeViewRootUlStyles:focus-within .TreeViewItemLevelLine,.TreeViewRootUlStyles:hover .TreeViewItemLevelLine{border-color:var(--borderColor-muted)}}.avatar{background-color:var(--avatar-bgColor);border-radius:var(--borderRadius-medium);box-shadow:0 0 0 1px var(--avatar-borderColor);vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block;overflow:hidden}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar{margin-right:var(--base-size-4)}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar:nth-child(n+4),:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) span:nth-child(n+4) .avatar{opacity:1;display:flex}:is(.AvatarStack-body:hover:not([data-disable-expand]),.AvatarStack-body:focus-within:not([data-disable-expand])) .avatar-more{display:none!important}.avatar.avatar-more:after,.avatar.avatar-more:before{content:"";outline:var(--borderWidth-thin) solid var(--bgColor-default);border-radius:2px;height:20px;display:block;position:absolute}.avatar.avatar-more:before{background:var(--avatarStack-fade-bgColor-muted);width:17px}.avatar.avatar-more:after{background:var(--avatarStack-fade-bgColor-default);width:14px}:is(.AvatarStack--right .AvatarStack-body):hover:not([data-disable-expand]) .avatar{margin-left:var(--base-size-4);margin-right:0}:is(.AvatarStack--right .avatar.avatar-more):before{width:5px}:is(.AvatarStack--right .avatar.avatar-more):after{background:var(--bgColor-muted);width:2px}.Box{background-color:var(--bgColor-default);border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin)}.Box-row--hover-gray:hover{background-color:var(--bgColor-muted)}.Box-row--hover-blue:hover{background-color:var(--bgColor-accent-muted)}@media (min-width:768px){.Box-row-link:hover{-webkit-text-decoration:none;text-decoration:none}.Box-row-link:hover{color:var(--fgColor-accent)}}.blankslate-container{width:100%;container-type:inline-size}.blankslate{--blankslate-outer-padding-block:var(--base-size-32);--blankslate-outer-padding-inline:var(--base-size-32);padding:var(--blankslate-outer-padding-block) var(--blankslate-outer-padding-inline);text-align:center;position:relative}.blankslate p{color:var(--fgColor-muted);font-size:var(--text-body-size-large)}.blankslate-heading{font-size:var(--text-title-size-medium);font-weight:var(--text-title-weight-medium);margin-bottom:var(--base-size-4)}.blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-80);--blankslate-outer-padding-inline:var(--base-size-40)}@container (width<=34rem){.blankslate{--blankslate-outer-padding-block:var(--base-size-20);--blankslate-outer-padding-inline:var(--base-size-20)}.blankslate-spacious{--blankslate-outer-padding-block:var(--base-size-44);--blankslate-outer-padding-inline:var(--base-size-28)}.blankslate-heading{font-size:var(--text-title-size-small)}.blankslate p{font-size:var(--text-body-size-medium)}}.Overlay[popover]:not(:popover-open){display:none}anchored-position.not-anchored::backdrop,dialog::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-neutral-muted))}select-panel dialog::backdrop{background:0 0}@media (forced-colors:active){.Overlay{outline:1px solid #0000}}.breadcrumb-item:after{border-right:.1em solid var(--borderColor-neutral-emphasis);content:"";height:.8em;margin:0 .15em 0 .5em;display:inline-block;transform:rotate(15deg) translateY(.0625em)}:is(.breadcrumb-item-selected,.breadcrumb-item[aria-current]:not([aria-current=false])):after{content:none}:root{--duration-fast:80ms;--easing-easeInOut:cubic-bezier(.65,0,.35,1)}.Button:hover{transition-duration:var(--duration-fast)}.Button:active{transition:none}.Button:disabled{box-shadow:none;cursor:not-allowed}:is(a.Button,summary.Button):hover{-webkit-text-decoration:none;text-decoration:none}.Button--primary:hover:not(:disabled,.Button--inactive){background-color:var(--button-primary-bgColor-hover);border-color:var(--button-primary-borderColor-hover)}.Button--primary:focus{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis);outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.Button--primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.Button--primary:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis);outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.Button--primary:active:not(:disabled){background-color:var(--button-primary-bgColor-active);box-shadow:var(--button-primary-shadow-selected)}.Button--primary:disabled{background-color:var(--button-primary-bgColor-disabled);border-color:var(--button-primary-borderColor-disabled);color:var(--button-primary-fgColor-disabled);fill:var(--button-primary-fgColor-disabled)}.Button--secondary:hover:not(:disabled,.Button--inactive){background-color:var(--button-default-bgColor-hover);border-color:var(--button-default-borderColor-hover)}.Button--secondary:active:not(:disabled){background-color:var(--button-default-bgColor-active);border-color:var(--button-default-borderColor-active)}.Button--secondary:disabled{background-color:var(--button-default-bgColor-disabled);border-color:var(--button-default-borderColor-disabled);color:var(--control-fgColor-disabled);fill:var(--control-fgColor-disabled)}.Button--invisible:hover:not(:disabled,.Button--inactive){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.Button--invisible:active:not(:disabled){background-color:var(--button-invisible-bgColor-active)}.Button--invisible:disabled{background-color:var(--button-invisible-bgColor-disabled);border-color:var(--button-invisible-borderColor-disabled);color:var(--button-invisible-fgColor-disabled);fill:var(--button-invisible-fgColor-disabled)}.Button--link:hover:not(:disabled,.Button--inactive){-webkit-text-decoration:underline;text-decoration:underline}.Button--link:focus,.Button--link:focus-visible{outline-offset:2px}.Button--link:disabled{background-color:initial;color:var(--control-fgColor-disabled);fill:var(--control-fgColor-disabled);border-color:#0000}.Button--danger:hover:not(:disabled,.Button--inactive){background-color:var(--button-danger-bgColor-hover);border-color:var(--button-danger-borderColor-hover);box-shadow:var(--shadow-resting-small);color:var(--button-danger-fgColor-hover);fill:var(--button-danger-fgColor-hover)}.Button--danger:hover:not(:disabled,.Button--inactive) .Counter{background-color:var(--buttonCounter-danger-bgColor-hover);color:var(--buttonCounter-danger-fgColor-hover)}.Button--danger:active:not(:disabled){background-color:var(--button-danger-bgColor-active);border-color:var(--button-danger-borderColor-active);box-shadow:var(--button-danger-shadow-selected);color:var(--button-danger-fgColor-active);fill:var(--button-danger-fgColor-active)}.Button--danger:disabled{background-color:var(--button-danger-bgColor-disabled);border-color:var(--button-default-borderColor-disabled);color:var(--button-danger-fgColor-disabled);fill:var(--button-danger-fgColor-disabled)}:is(.Button--danger:disabled,.Button--danger[aria-disabled=true]) .Counter{background-color:var(--buttonCounter-danger-bgColor-disabled);color:var(--buttonCounter-danger-fgColor-disabled)}.Button--inactive:not([aria-disabled=true],:disabled){background-color:var(--button-inactive-bgColor);color:var(--button-inactive-fgColor);cursor:default;border:0}:is(.ButtonGroup .Button):active,:is(.ButtonGroup .Button):focus,:is(.ButtonGroup .Button):hover{z-index:1}.Counter{background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted));border:var(--borderWidth-thin) solid var(--counter-borderColor);color:var(--fgColor-default);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);line-height:calc(var(--base-size-20) - var(--borderWidth-thin)*2);min-width:var(--base-size-20);padding:0 var(--base-size-6);text-align:center;border-radius:2em;display:inline-block}.flash:not(.Banner){border-radius:var(--borderRadius-medium);border-style:solid;border-width:var(--borderWidth-thin);padding:var(--base-size-20) var(--control-medium-paddingInline-spacious);position:relative}.flash:not(.Banner) .octicon{margin-right:var(--base-size-12)}.flash-close:not(.Banner-close):hover{opacity:.7}.flash-close:not(.Banner-close):active{opacity:.5}.flash-warn:not(.Banner){background-image:linear-gradient(var(--bgColor-attention-muted),var(--bgColor-attention-muted));border-color:var(--borderColor-attention-muted);color:var(--fgColor-default)}.flash-warn:not(.Banner) .octicon{color:var(--fgColor-attention)}.flash-error:not(.Banner){background-image:linear-gradient(var(--bgColor-danger-muted),var(--bgColor-danger-muted));border-color:var(--borderColor-danger-muted);color:var(--fgColor-default)}.flash-error:not(.Banner) .octicon{color:var(--fgColor-danger)}.flash-full:not(.Banner){border-width:var(--borderWidth-thin)0;margin-top:calc(var(--borderWidth-thin)*-1);border-radius:0}.flash-full{background-color:var(--bgColor-default)}.Label{border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-full);font-size:var(--text-body-size-small);font-weight:var(--base-text-weight-medium);padding:0 var(--base-size-6);white-space:nowrap;line-height:18px;display:inline-block}:is(.label,.Label):hover{-webkit-text-decoration:none;text-decoration:none}.Label--secondary{border-color:var(--borderColor-default);color:var(--fgColor-muted)}.Label--success{border-color:var(--borderColor-success-emphasis);color:var(--fgColor-success)}.Link{color:var(--fgColor-accent);-webkit-text-decoration:none;text-decoration:none}.Link:hover{cursor:pointer}.Link:focus,.Link:hover{-webkit-text-decoration:underline;text-decoration:underline}.Link:focus,.Link:focus-visible{outline-offset:0}.Link--primary{color:var(--fgColor-default)!important}.Link--primary:hover{color:var(--fgColor-accent)!important}.Link--secondary{color:var(--fgColor-muted)!important}.Link--secondary:hover{color:var(--fgColor-accent)!important}.Link--muted{color:var(--fgColor-muted)!important}.Link--muted:hover{-webkit-text-decoration:none;text-decoration:none;color:var(--fgColor-accent)!important}.Link--onHover:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;color:var(--fgColor-accent)!important}:is(.Link--secondary,.Link--primary,.Link--muted):hover [class*=color-fg]{color:inherit!important}.Popover{z-index:100}.Popover-message:after,.Popover-message:before{content:"";display:inline-block;position:absolute;left:50%}.Popover-message:before{border:8px solid #0000;border-bottom:8px solid var(--borderColor-default);margin-left:-9px;top:-16px}.Popover-message:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor);margin-left:-8px;top:-14px}.Popover-message--no-caret:after,.Popover-message--no-caret:before{display:none}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):after,:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):before{border-bottom-color:#0000;top:auto}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):before{border-top-color:var(--borderColor-default);bottom:-16px}:is(.Popover-message--bottom,.Popover-message--bottom-right,.Popover-message--bottom-left):after{border-top-color:var(--overlay-bgColor);bottom:-14px}:is(.Popover-message--top-right,.Popover-message--bottom-right):after,:is(.Popover-message--top-right,.Popover-message--bottom-right):before{margin-left:0;left:auto}:is(.Popover-message--top-right,.Popover-message--bottom-right):before{right:var(--base-size-20)}:is(.Popover-message--top-right,.Popover-message--bottom-right):after{right:var(--base-size-20);margin-right:1px}:is(.Popover-message--top-left,.Popover-message--bottom-left):after,:is(.Popover-message--top-left,.Popover-message--bottom-left):before{left:var(--base-size-24);margin-left:0}:is(.Popover-message--top-left,.Popover-message--bottom-left):after{left:var(--base-size-24);margin-left:1px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after,:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{margin-top:-9px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom,.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after{margin-top:-8px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom):before{border-left-color:var(--borderColor-default);right:-16px}:is(.Popover-message--right,.Popover-message--right-top,.Popover-message--right-bottom):after{border-left-color:var(--overlay-bgColor);right:-14px}:is(.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):before{border-right-color:var(--borderColor-default);left:-16px}:is(.Popover-message--left,.Popover-message--left-top,.Popover-message--left-bottom):after{border-right-color:var(--overlay-bgColor);margin-bottom:1px;left:-14px}:is(.Popover-message--right-top,.Popover-message--left-top):after,:is(.Popover-message--right-top,.Popover-message--left-top):before{top:var(--base-size-24)}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):after,:is(.Popover-message--right-bottom,.Popover-message--left-bottom):before{top:auto}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):before{bottom:var(--base-size-16)}:is(.Popover-message--right-bottom,.Popover-message--left-bottom):after{bottom:var(--base-size-16);margin-bottom:1px}@media (max-width:767.98px){.Popover{position:fixed;inset:auto 0 0!important}.Popover-message:after,.Popover-message:before{display:none}}.Progress{background-color:var(--progressBar-track-bgColor);border-radius:var(--borderRadius-medium);outline:solid 1px var(--progressBar-track-borderColor);outline-offset:-1px;height:8px;display:flex;overflow:hidden}.Progress-item{background:linktext;outline:2px solid #0000}.Progress-item+.Progress-item{margin-left:var(--base-size-2)}@media (forced-colors:active){:root{--progressBar-track-bgColor:CanvasText}.Progress,.Progress-item{forced-color-adjust:none}}.Truncate{min-width:0;max-width:100%;display:inline-flex}.Truncate>.Truncate-text{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;max-width:fit-content;overflow:hidden}.Truncate-text--expandable:is(.Truncate>.Truncate-text):active,.Truncate-text--expandable:is(.Truncate>.Truncate-text):focus,.Truncate-text--expandable:is(.Truncate>.Truncate-text):hover{cursor:pointer;flex-shrink:0;max-width:100%!important}.TimelineItem:before{background-color:var(--borderColor-muted);content:"";width:var(--borderWidth-thick);display:block;position:absolute;top:0;bottom:0;left:0}.TimelineItem:target .TimelineItem-badge{border-color:var(--borderColor-accent-emphasis);box-shadow:0 0 .2em var(--borderColor-accent-muted)}.css-truncate.css-truncate-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.css-truncate.css-truncate-target{vertical-align:top;max-width:125px;display:inline-block}.css-truncate.expandable.css-truncate-target:hover,.css-truncate.expandable:hover .css-truncate-target{max-width:10000px!important}</style>
|
||
<style>.pl-c2:before{content:"^M"}@keyframes blink{50%{background-color:#0000}}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-tab-wrap-hack:after{content:""}.CodeMirror-merge-scrolllock:after{content:"⇛ ⇚"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"⇛⇚"}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.cm-s-github-light .CodeMirror-line::selection,.cm-s-github-light .CodeMirror-line>span::selection,.cm-s-github-light .CodeMirror-line>span>span::selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.cm-s-github-light .CodeMirror-line>span::-moz-selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.cm-s-github-light .CodeMirror-line>span>span::-moz-selection{background:var(--codeMirror-selection-bgColor,var(--color-codemirror-selection-bg,#d7d4f0))}.ajax-pagination-form .ajax-pagination-btn:hover,.ajax-pagination-form .ajax-pagination-btn:focus{color:var(--fgColor-accent);background-color:var(--bgColor-muted)}body [role=button]:focus:not(:focus-visible),body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),body button:focus:not(:focus-visible),body summary:focus:not(:focus-visible),body a:focus:not(:focus-visible){box-shadow:none;outline:none}body [tabindex="0"]:focus:not(:focus-visible),body details-dialog:focus:not(:focus-visible){outline:none}details-menu,turbo-frame,[data-catalyst]{display:block}[data-catalyst-inline]{display:inline}.auth-divider:before,.auth-divider:after{vertical-align:middle;content:"";background-color:var(--borderColor-default);width:50%;height:1px;display:inline-block;position:relative}.auth-divider:before{right:.5em}.auth-divider:after{left:.5em}@media (prefers-reduced-motion:no-preference){.HeaderMktg.header-logged-out:before{transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}}.HeaderMktg a:focus-visible,.HeaderMktg button:focus-visible{outline:2px solid var(--fgColor-white);outline-offset:0;box-shadow:none}.HeaderMktg .notification-indicator:hover:after{content:none}@media (min-width:1012px){.HeaderMktg .notification-indicator:hover:after{content:attr(aria-label)}}.locale-trigger:hover .locale-selector-trigger *{transition:color .2s;color:var(--fgColor-accent)!important}.HeaderMenu .HeaderMenu-link--sign-in:focus{outline-offset:var(--base-size-4)}@media (max-width:1011.98px){.header-logged-out:not(.open) .HeaderMenu:before{opacity:0}.HeaderMenu .HeaderMenu-link.HeaderMenu-link--sign-up:hover,.HeaderMenu .HeaderMenu-link.HeaderMenu-link--sign-in:hover{background-color:var(--bgColor-emphasis);opacity:1;color:var(--fgColor-onEmphasis)!important;border-color:var(--bgColor-emphasis)!important}}.HeaderMenu .dropdown-menu:before,.HeaderMenu .dropdown-menu:after{display:none}@media (min-width:1012px){.HeaderMenu .dropdown-menu:before,.HeaderMenu .dropdown-menu:after{content:""}}.HeaderMenu-link:hover{color:var(--fgColor-default)}@media (min-width:1012px){.HeaderMenu-link:hover{color:var(--fgColor-white);opacity:.75}}.AppHeader-appearanceSettings .HeaderMenu-link:hover,.AppHeader-appearanceSettings .HeaderMenu-link:active{opacity:.75;background-color:#0000!important}.HeaderMenu-trailing-link a:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.HeaderMenu-trailing-link a:hover .HeaderMenu-trailing-link-icon{transform:translate(2px)}.HeaderMenu-item:hover .HeaderMenu-dropdown{visibility:visible;opacity:1;transform:scale(1) translateY(0)}@media (min-width:1012px){.HeaderMenu-item:hover .HeaderMenu-icon{transform:translateY(2px)}}.HeaderMenu-dropdown-link:not(:hover):not(:focus) .HeaderMenu-external-icon{opacity:0;transform:translate(-.5em)}.HeaderMenu-button-separator:before{width:var(--borderWidth-thin);height:var(--base-size-20);margin:var(--base-size-4);content:"";background:#57606a;display:block}@media (max-width:1011.98px){.HeaderMktg.header-logged-out:before{pointer-events:none;content:"";background-color:var(--header-bgColor);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.HeaderMktg.header-logged-out.open:before{opacity:1}}@media (min-width:1012px) and (max-width:1280px){.HeaderMenu .search-input:not(.expanded):hover{opacity:.75}}.HeaderMenu .header-search-input::placeholder{color:var(--control-fgColor-placeholder)}.HeaderMktg.Details--on .HeaderMenu .HeaderMenu-link:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:0;box-shadow:none}.header-logo-invertocat:hover{color:var(--fgColor-white);text-decoration:none}.notification-indicator:hover .mail-status{background-color:var(--bgColor-accent-emphasis);text-decoration:none}.header-search-input::placeholder{color:#ffffffbf}.header-search-input:focus{box-shadow:none;border:0}.header-search-input:focus~.header-search-key-slash{display:none!important}.header-search-input::-ms-clear{display:none}.header-search-button.input-button:focus{border:0!important}.header-search-button.input-button:focus~.header-search-key-slash{display:none!important}.header-search-button.input-button:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.header-search-button::-ms-clear{display:none}.jump-to-field-active::placeholder{color:var(--fgColor-muted)!important}@media (min-width:768px){.header-search:focus-within{max-width:544px}.header-search.fixed-width:focus-within{max-width:272px}}.search-input{width:260px}@media only screen and (max-width:768px){.search-input{width:100%}.search-input-container{margin-bottom:10px!important;margin-left:10px!important;margin-right:10px!important}}.search-with-dialog{height:32px}.search-with-dialog:hover{background-color:var(--headerSearch-bgColor)}.query-builder-container{padding-left:0;padding-right:0}.search-suggestions{z-index:35;max-height:80vh;padding-top:var(--base-size-12,12px);border-radius:var(--borderRadius-large,12px);top:-14px;left:-14px;width:calc(100% + 26px)!important}.authentication-divider:after{content:"";background-color:var(--borderColor-default);height:1px;position:absolute;left:0;right:0}.session-authentication .label-link:hover{text-decoration:underline}.switch-account-popover-body:before,.switch-account-popover-body:after{display:none}.switch-account-popover-row:hover{color:var(--fgColor-onEmphasis);cursor:pointer;background-color:var(--bgColor-accent-emphasis)}.footer-session-authentication-links a:hover{color:var(--fgColor-muted-hover)}.ActionList--divided .ActionList-item-label:before{content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:100%;height:1px;display:block;position:absolute;top:-6px}.ActionList--divided .ActionList-item-descriptionWrap--inline:before{width:100%;height:var(--borderWidth-thin);content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));display:block;position:absolute;top:-6px}.ActionList--divided .ActionList-item-descriptionWrap--inline .ActionList-item-label:before{content:unset}.ActionList--divided .ActionList-item--navActive .ActionList-item-label:before,.ActionList--divided .ActionList-item--navActive+.ActionList-item .ActionList-item-label:before,.ActionList-item:first-of-type .ActionList-item-label:before,.ActionList-sectionDivider+.ActionList-item .ActionList-item-label:before,.ActionList-item:first-of-type .ActionList-item-descriptionWrap--inline:before,.ActionList-sectionDivider+.ActionList-item .ActionList-item-descriptionWrap--inline:before{visibility:hidden}.ActionList--tree>[aria-level="1"].ActionList-item--hasSubItem>.ActionList--subGroup:before{content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:1px;height:100%;position:absolute;left:16px}.ActionList--tree .ActionList-item--hasSubItem:not([aria-level="1"])>.ActionList--subGroup:before{left:calc(8px*(var(--ActionList-tree-depth)) + 7px);content:"";background:var(--borderColor-muted,var(--color-action-list-item-inline-divider));width:1px;height:100%;position:absolute}.ActionList-item:hover,.ActionList-item:active{cursor:pointer}@media (hover:hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{cursor:pointer;background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.ActionList-item:not(.ActionList-item--hasSubItem):hover:not(.ActionList-item--navActive):not(:focus-visible),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover:not(.ActionList-item--navActive):not(:focus-visible){outline:solid var(--borderWidth-thin) #0000;outline-offset:-var(--borderWidth-thin);box-shadow:inset 0 0 0 var(--borderWidth-thin) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border))}}.ActionList-item:not(.ActionList-item--hasSubItem):active,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.ActionList-item:not(.ActionList-item--hasSubItem):active:not(.ActionList-item--navActive),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active:not(.ActionList-item--navActive){outline:solid var(--borderWidth-thin) #0000;outline-offset:-var(--borderWidth-thin);box-shadow:inset 0 0 0 var(--borderWidth-thin) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border))}@media (hover:hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover+.ActionList-item .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover+.ActionList-item .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-descriptionWrap--inline:before,.ActionList-item:not(.ActionList-item--hasSubItem):hover+.ActionList-item .ActionList-item-descriptionWrap--inline:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover .ActionList-item-descriptionWrap--inline:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover+.ActionList-item .ActionList-item-descriptionWrap--inline:before{visibility:hidden}}.ActionList-item:not(.ActionList-item--hasSubItem):active .ActionList-item-label:before,.ActionList-item:not(.ActionList-item--hasSubItem):active+.ActionList-item .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active .ActionList-item-label:before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active+.ActionList-item .ActionList-item-label:before{visibility:hidden}@media (hover:hover){.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){.ActionList-item[aria-selected=true]:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item[aria-selected=true]:before,.ActionList-item[aria-selected=true]+.ActionList-item:before{visibility:hidden}.ActionList-item[aria-selected=true]:after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-4px}@media (hover:hover){.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):before,.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)+.ActionList-item:before{visibility:hidden}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-8px}@keyframes checkmarkIn{0%{clip-path:inset(16px 0 0)}to{clip-path:inset(0)}}@keyframes checkmarkOut{0%{clip-path:inset(0)}to{clip-path:inset(16px 0 0)}}@media (hover:hover){.ActionList-item[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}}@media (hover:hover){.ActionList-item.ActionList-item--danger:hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.ActionList-item.ActionList-item--danger:hover .ActionList-item-label{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}}.ActionList-item.ActionList-item--danger .ActionList-content:active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.ActionList-content:hover{text-decoration:none}.ActionList-content:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.ActionList-content:focus:not(:focus-visible){outline:1px solid #0000}.ActionList-content:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}@media (hover:hover){.ActionList-content[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}}.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem:before,.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem+.ActionList-item:before{visibility:hidden}.ActionList-content[aria-expanded=false].ActionList-content--hasActiveSubItem:after{top:calc(50% - var(--base-size-12));width:var(--base-size-4);height:var(--base-size-24);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border-radius:var(--borderRadius-medium);position:absolute;left:-8px}.ajax-error-message{z-index:9999;width:974px;margin:0 3px 0-487px;transition:top .5s ease-in-out;top:0;left:50%}.ajax-error-message>.octicon-alert{vertical-align:text-top}.container:before{content:"";display:table}.container:after{clear:both;content:"";display:table}.select-menu-button:after{vertical-align:-2px;content:"";border:var(--borderWidth-thicker) solid;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:0;height:0;display:inline-block}.select-menu-button.primary:after{border-top-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.select-menu-button.primary:after:active{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))}.select-menu-button-large:after{border-width:.33em;margin-left:.25em}.select-menu-header .close-button:hover,.select-menu-header .octicon:hover{color:var(--fgColor-default,var(--color-fg-default))}.select-menu-header:focus{outline:none}.select-menu-text-filter input::placeholder{color:var(--fgColor-muted,var(--color-fg-subtle))}.select-menu-tabs a:hover,.select-menu-tabs .select-menu-tab-nav:hover{color:var(--fgColor-default,var(--color-fg-default))}.select-menu-item:hover{text-decoration:none}.select-menu-item input[type=radio]:not(:checked)+.octicon-check,.select-menu-item input[type=radio]:not(:checked)+.octicon-circle-slash{visibility:hidden}.select-menu-item:focus{outline:none}.select-menu-item:focus .octicon,.select-menu-item:hover .octicon{color:inherit!important}.select-menu-item:hover,.select-menu-item:hover.selected,.select-menu-item:hover.select-menu-action,.select-menu-item:hover .description-inline,.select-menu-item:focus,.select-menu-item:focus.selected,.select-menu-item:focus.select-menu-action,.select-menu-item:focus .description-inline,.select-menu-item[aria-checked=true]:focus,.select-menu-item[aria-checked=true]:hover,.select-menu-item[aria-selected=true]:hover,.select-menu-item[aria-selected=true]:focus{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.select-menu-item:hover>.octicon,.select-menu-item:hover.selected>.octicon,.select-menu-item:hover.select-menu-action>.octicon,.select-menu-item:hover .description-inline>.octicon,.select-menu-item:focus>.octicon,.select-menu-item:focus.selected>.octicon,.select-menu-item:focus.select-menu-action>.octicon,.select-menu-item:focus .description-inline>.octicon,.select-menu-item[aria-checked=true]:focus>.octicon,.select-menu-item[aria-checked=true]:hover>.octicon,.select-menu-item[aria-selected=true]:hover>.octicon,.select-menu-item[aria-selected=true]:focus>.octicon,.select-menu-item:hover .description,.select-menu-item:hover .description-warning,.select-menu-item:hover.selected .description,.select-menu-item:hover.selected .description-warning,.select-menu-item:hover.select-menu-action .description,.select-menu-item:hover.select-menu-action .description-warning,.select-menu-item:hover .description-inline .description,.select-menu-item:hover .description-inline .description-warning,.select-menu-item:focus .description,.select-menu-item:focus .description-warning,.select-menu-item:focus.selected .description,.select-menu-item:focus.selected .description-warning,.select-menu-item:focus.select-menu-action .description,.select-menu-item:focus.select-menu-action .description-warning,.select-menu-item:focus .description-inline .description,.select-menu-item:focus .description-inline .description-warning,.select-menu-item[aria-checked=true]:focus .description,.select-menu-item[aria-checked=true]:focus .description-warning,.select-menu-item[aria-checked=true]:hover .description,.select-menu-item[aria-checked=true]:hover .description-warning,.select-menu-item[aria-selected=true]:hover .description,.select-menu-item[aria-selected=true]:hover .description-warning,.select-menu-item[aria-selected=true]:focus .description,.select-menu-item[aria-selected=true]:focus .description-warning{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.select-menu-item:hover.disabled,.select-menu-item[disabled]:hover,.select-menu-item[aria-disabled=true]:hover{color:var(--fgColor-muted,var(--color-fg-muted));background-color:var(--overlay-bgColor,var(--color-canvas-overlay))}.select-menu-item:hover.disabled .description,.select-menu-item[disabled]:hover .description,.select-menu-item[aria-disabled=true]:hover .description{color:var(--fgColor-muted,var(--color-fg-muted))}.select-menu-item input:checked+.octicon-check{color:inherit;visibility:visible}.select-menu.label-select-menu .select-menu-item:active{background-color:#0000!important}.select-menu-item:hover .Label,.select-menu-item:focus .Label{color:inherit;border-color:currentColor}.select-menu-action:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.table-list-header:before{content:"";display:table}.table-list-header:after{clear:both;content:"";display:table}.table-list-header-toggle .btn-link:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.table-list-header-toggle .btn-link.selected:hover{color:var(--fgColor-default,var(--color-fg-default))}.table-list-header-toggle .btn-link:disabled{pointer-events:none;opacity:.5}.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected:hover{color:var(--fgColor-default,var(--color-fg-default))}.breadcrumb .separator:before,.breadcrumb .separator:after{content:" "}.capped-card-content:before{content:"";display:table}.capped-card-content:after{clear:both;content:"";display:table}.previewable-edit .previewable-comment-form:before{content:"";display:table}.previewable-edit .previewable-comment-form:after{clear:both;content:"";display:table}.hide-reaction-suggestion:hover:before,.hide-reaction-suggestion:hover:after,.hide-reaction-suggestion:active:before,.hide-reaction-suggestion:active:after{display:none}.reaction-suggestion[data-reaction-suggestion-message]:hover:before,.reaction-suggestion[data-reaction-suggestion-message]:hover:after{display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]:before,.reaction-suggestion[data-reaction-suggestion-message]:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]:after{content:attr(data-reaction-suggestion-message)}.email-format .email-hidden-toggle a:hover{background-color:var(--bgColor-accent-muted,var(--color-accent-muted))}.email-format .email-hidden-toggle a:active{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.write-tab:focus,.preview-tab:focus{outline-offset:-6px!important}.manual-file-chooser-transparent::-webkit-file-upload-button{cursor:pointer}.manual-file-chooser-transparent:focus{opacity:1!important}a.commit-ref:hover{color:var(--fgColor-accent,var(--color-accent-fg));background-color:var(--bgColor-accent-muted,var(--color-accent-subtle));text-decoration:none}.dropdown-signed-commit .dropdown-menu:after{border-bottom-color:var(--bgColor-muted,var(--color-canvas-subtle))}.dropdown-signed-commit .dropdown-menu-w:after{border-bottom-color:#0000;border-left-color:var(--bgColor-muted,var(--color-canvas-subtle))}.signed-commit-badge:hover{border-color:var(--borderColor-neutral-muted,var(--color-neutral-muted));text-decoration:none}.signed-commit-badge.verified:hover{border-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.signed-commit-badge.unverified:hover{border-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.diff-view .blob-code-marker-context:before,.diff-view .blob-code-marker-injected_context:before,.diff-view .blob-code-marker-addition:before,.diff-view .blob-code-marker-deletion:before{top:var(--base-size-4)}.blob-num:hover{color:var(--fgColor-default,var(--color-fg-default))}.blob-num:before{content:attr(data-line-number)}.blob-num.non-expandable:hover{color:var(--fgColor-muted,var(--color-fg-subtle))}.blob-num-hidden:before{visibility:hidden}.blob-code-inner::selection,.blob-code-inner ::selection{background-color:var(--selection-bgColor,var(--color-accent-muted))}.blob-code-marker:before{top:1px;left:var(--base-size-8);padding-right:var(--base-size-8);content:attr(data-code-marker);position:absolute}.blob-code-marker-addition:before{top:1px;left:var(--base-size-8);content:"+ ";position:absolute}.blob-code-marker-deletion:before{top:1px;left:var(--base-size-8);content:"- ";position:absolute}.blob-code-marker-context:before,.blob-code-marker-injected_context:before{top:1px;left:var(--base-size-8);content:" ";position:absolute}.blob-num-expandable .directional-expander:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));text-shadow:none;background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.blob-num-addition:hover{color:var(--fgColor-default,var(--color-fg-default))}.blob-num-deletion:hover{color:var(--fgColor-default,var(--color-fg-default))}.selected-line:after{box-sizing:border-box;pointer-events:none;content:"";background:var(--bgColor-attention-muted,var(--color-attention-subtle));mix-blend-mode:var(--color-diff-blob-selected-line-highlight-mix-blend-mode);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.selected-line.selected-line-top:after{border-top:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line.selected-line-bottom:after{border-bottom:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line:first-child:after,.selected-line.selected-line-left:after{border-left:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.selected-line:last-child:after,.selected-line.selected-line-right:after{border-right:var(--borderWidth-thin) solid var(--borderColor-attention-muted,var(--color-attention-muted))}.is-commenting .selected-line.blob-code:before{content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));width:4px;height:100%;display:block;position:absolute;top:0;left:-1px}.add-line-comment:hover{transform:scale(1)}.add-line-comment:focus{display:block}.pl-token:hover{cursor:pointer;background:var(--bgColor-attention-muted,var(--color-attention-subtle))}.discussion-sidebar-item .muted-icon:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer;text-decoration:none}.discussion-sidebar-toggle:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer;text-decoration:none}.discussion-sidebar-toggle:hover .octicon{color:inherit}.sidebar-assignee .assignee:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.participation a:hover{color:var(--fgColor-accent,var(--color-accent-fg));text-decoration:none}.participation-avatars:before{content:"";display:table}.participation-avatars:after{clear:both;content:"";display:table}.inline-comment-form:before{content:"";display:table}.inline-comment-form:after{clear:both;content:"";display:table}.gh-header-meta .commit-ref:hover .css-truncate-target{max-width:80vw}.timeline-comment.will-transition-once:before,.timeline-comment.will-transition-once:after{transition:border-right-color .65s ease-in-out}.timeline-comment .comment+.comment:before,.timeline-comment .comment+.comment:after{display:none}.timeline-comment--caret:after,.timeline-comment--caret:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-muted,var(--color-canvas-subtle)),var(--bgColor-muted,var(--color-canvas-subtle)));margin-left:2px}.timeline-comment--caret:before{background-color:var(--borderColor-default,var(--color-border-default))}.is-pending .timeline-comment--caret:after,.is-pending .timeline-comment--caret:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.is-pending .timeline-comment--caret:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-attention-muted,var(--color-attention-subtle)),var(--bgColor-attention-muted,var(--color-attention-subtle)));margin-left:2px}.is-pending .timeline-comment--caret:before{background-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.timeline-comment--caret.current-user:after,.timeline-comment--caret.current-user:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret.current-user:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-accent-muted,var(--color-accent-subtle)),var(--bgColor-accent-muted,var(--color-accent-subtle)));margin-left:2px}.timeline-comment--caret.current-user:before{background-color:var(--borderColor-accent-muted,var(--color-accent-muted))}.timeline-comment--caret.unread-item:after,.timeline-comment--caret.unread-item:before,.timeline-comment--caret.is-internal:after,.timeline-comment--caret.is-internal:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.timeline-comment--caret.unread-item:after,.timeline-comment--caret.is-internal:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-attention-muted,var(--color-attention-subtle)),var(--bgColor-attention-muted,var(--color-attention-subtle)));margin-left:2px}.timeline-comment--caret.unread-item:before,.timeline-comment--caret.is-internal:before{background-color:var(--borderColor-attention-muted,var(--color-attention-muted))}.timeline-comment--caret.timeline-comment--caret-nw:before,.timeline-comment--caret.timeline-comment--caret-nw:after{transform:rotate(90deg)}.timeline-comment--caret.timeline-comment--caret-nw:before{top:-12px;left:var(--base-size-12)}.timeline-comment--caret.timeline-comment--caret-nw:after{top:-10px;left:10px}.page-responsive .timeline-comment--caret:before,.page-responsive .timeline-comment--caret:after{display:none}@media (min-width:768px){.page-responsive .timeline-comment--caret:before,.page-responsive .timeline-comment--caret:after{display:block}}:target .timeline-comment--caret:before{background-color:var(--bgColor-accent-emphasis,var(--color-accent-fg))}:target .timeline-comment--caret:after{margin-left:2px!important}:target .timeline-comment{border-color:var(--borderColor-accent-emphasis,var(--color-accent-fg));box-shadow:0 0 0 1px var(--fgColor-accent,var(--color-accent-fg))!important;outline:none!important}.review-comment:target{border-radius:var(--borderRadius-medium);box-shadow:0 0 0 1px var(--fgColor-accent,var(--color-accent-fg))!important;outline:none!important}.timeline-comment-action:hover,.timeline-comment-action:focus{color:var(--fgColor-accent,var(--color-accent-fg));opacity:1;text-decoration:none}.timeline-comment-action.disabled:hover{color:var(--fgColor-muted,var(--color-fg-muted))}.composer.composer-responsive .timeline-comment:before,.composer.composer-responsive .timeline-comment:after{display:none}@media (min-width:768px){.composer.composer-responsive .timeline-comment:after,.composer.composer-responsive .timeline-comment:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.composer.composer-responsive .timeline-comment:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.composer.composer-responsive .timeline-comment:before{background-color:var(--borderColor-default,var(--color-border-default))}}:target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment{box-shadow:none!important}.footer-octicon{color:var(--fgColor-muted,var(--color-fg-muted));offset:2px}.footer-octicon:hover{color:var(--fgColor-disabled,var(--color-fg-subtle))}.pagehead-actions>li{float:left;margin:0 var(--base-size-8)0 0;color:var(--fgColor-default,var(--color-fg-default));font-size:12px;list-style-type:none}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions .select-menu:before{content:"";display:table}.pagehead-actions .select-menu:after{clear:both;content:"";display:table}.pagehead-tabs-item:hover{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}.reponav:before{content:"";display:table}.reponav:after{clear:both;content:"";display:table}.reponav-item:hover,.reponav-item:focus{color:var(--fgColor-default,var(--color-fg-default));text-decoration:none}@media (max-width:768px){.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item--navActive:after{display:none}.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prose-diff .show-rich-diff:hover{text-decoration:underline}.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon{color:var(--fgColor-muted,var(--color-fg-muted))}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:before{color:var(--fgColor-muted,var(--color-fg-muted));content:"Sorry, no visible changes to display.";font-size:16px}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover:before{color:var(--fgColor-default,var(--color-fg-default))}.add-reactions-options-item:hover .emoji,.add-reactions-options-item:focus .emoji{text-decoration:none!important;transform:scale(1.2)!important}.add-reactions-options-item:active{background-color:var(--bgColor-accent-muted,var(--color-accent-subtle))}.comment-reactions:before{content:"";display:table}.comment-reactions:after{clear:both;content:"";display:table}.social-reaction-summary-item:focus,.social-reaction-summary-item:focus-visible{border-radius:100px!important}.social-reaction-summary-item:focus{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.social-reaction-summary-item:focus:not(:focus-visible){border-color:#0000;border-color:var(--focus-outlineColor,var(--color-accent-fg));outline:none;box-shadow:inset 0 0 0 1px #0000}.social-reaction-summary-item:focus-visible{border-color:var(--focus-outlineColor,var(--color-accent-fg));box-shadow:inset 0 0 0 1px var(--focus-outlineColor,var(--color-accent-fg));outline:none}.social-reaction-summary-item.user-has-reacted:hover{background-color:var(--reactionButton-selected-bgColor-hover,var(--color-accent-subtle))!important}.social-reaction-summary-item:hover{color:var(--reactionButton-selected-fgColor-hover,var(--color-accent-fg));background-color:var(--reactionButton-selected-bgColor-hover,var(--color-accent-subtle))}.reaction-dropdown-button:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.reaction-dropdown-button--inline:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg))!important;border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))!important}.reaction-dropdown-button:disabled{pointer-events:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled))!important}.new-reactions-dropdown .dropdown-menu-reactions:before,.new-reactions-dropdown .dropdown-menu-reactions:after{background-color:#0000;border:0}.new-reactions-dropdown .dropdown-item-reaction:hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg))}relative-time{white-space:nowrap}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes skeleton-loading{0%{mask-position:200%}to{mask-position:0%}}.tracked-in-parent-pill:hover .tracked-in-parent-pill-truncated{display:block}.wizard-content.horizontal .wizard-step-item:before,.wizard-content.horizontal .wizard-step-item .wizard-step-container:before,.wizard-content.horizontal .wizard-step-item .wizard-step-container:after{display:none!important}.wizard-step-item:before{top:var(--base-size-32);content:"";background-color:var(--borderColor-default,var(--color-border-default));width:2px;height:100%;display:block;position:absolute;bottom:0;left:0}.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-item:before{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item:before{height:16px;display:block;top:0}@media (min-width:768px){.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item:before{display:none}}.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge:before{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));content:attr(data-single-page-wizard-step)}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-item:before{height:16px;top:42px}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-container-icon:after{background-image:linear-gradient(var(--bgColor-success-muted,var(--color-success-subtle)),var(--bgColor-success-muted,var(--color-success-subtle)))}.wizard-step[data-single-page-wizard-step-current=true]:not([data-single-page-wizard-last-step=true]) .wizard-step-container-icon:after{background-image:linear-gradient(var(--bgColor-accent-muted,var(--color-accent-subtle)),var(--bgColor-accent-muted,var(--color-accent-subtle)))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{background-color:var(--borderColor-default,var(--color-border-default))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{transform:rotate(90deg)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before{top:-12px;right:100%;left:var(--base-size-12);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{top:-10px;left:11px}@media (min-width:768px){.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{top:11px;left:-8px;transform:rotate(0)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container:after{margin-left:1px}}[data-a11y-link-underlines=true] .markdown-body a,[data-a11y-link-underlines=true] .markdown-body a:hover,[data-a11y-link-underlines=true] .markdown-body-short a:hover,[data-a11y-link-underlines=true] .commit-desc a:hover,[data-a11y-link-underlines=true] .Link--inTextBlock,[data-a11y-link-underlines=true] .Link--inTextBlock:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link--secondary:hover,[data-a11y-link-underlines=true] .TimelineItem-body:not(.timeline-comment-group) .text-normal .Link--primary:not(.text-bold):hover,[data-a11y-link-underlines=true] .TimelineItem-body .Details-element .Link:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link--muted time:hover,[data-a11y-link-underlines=true] .TimelineItem-body .markdown-title:hover,[data-a11y-link-underlines=true] .TimelineBody [class*=timelineAgoLink]:hover,[data-a11y-link-underlines=true] .TimelineBody .Link--secondary:hover,[data-a11y-link-underlines=true] .TimelineItem-body .Link:not(.Link--primary):hover,[data-a11y-link-underlines=true] .Links--underline a:hover{text-underline-offset:.2rem;text-decoration:underline}[data-a11y-link-underlines=true] .TimelineBody a:hover,[data-a11y-link-underlines=true] .TimelineItem-body a:hover{text-underline-offset:.2rem}[data-a11y-link-underlines=true] .markdown-body :is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:none}.AppHeader .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):hover,.AppHeader .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):focus-visible,.GlobalNav .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):hover,.GlobalNav .AppHeader-globalBar .AppHeader-logo:not(.SidePanel .AppHeader-logo):focus-visible{background-color:var(--bgColor-neutral-muted)}.AppHeader .AppHeader-globalBar .AppHeader-context.responsive-context-region button:hover,.GlobalNav .AppHeader-globalBar .AppHeader-context.responsive-context-region button:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:hover,.GlobalNav .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:active,.GlobalNav .AppHeader-globalBar .AppHeader-context a.AppHeader-context-item:active{background:var(--control-transparent-bgColor-active)}.AppHeader .AppHeader-globalBar .AppHeader-actions:before,.GlobalNav .AppHeader-globalBar .AppHeader-actions:before{width:var(--borderWidth-thin,1px);height:var(--base-size-20,20px);height:var(--base-size-20,20px);content:"";background:var(--borderColor-default);margin-block:calc((var(--control-medium-size,32px) - var(--base-size-20,var(--base-size-20)))/2);display:block}@media (pointer:fine){.AppHeader .AppHeader-globalBar .AppHeader-actions:before,.GlobalNav .AppHeader-globalBar .AppHeader-actions:before{margin-inline:var(--base-size-4,var(--base-size-4))}}.AppHeader .AppHeader-search input[type=search]:placeholder-shown,.GlobalNav .AppHeader-search input[type=search]:placeholder-shown{background:0 0}.AppHeader .AppHeader-search input[type=search]:not(:placeholder-shown),.GlobalNav .AppHeader-search input[type=search]:not(:placeholder-shown){background:var(--bgColor-default)}.AppHeader .AppHeader-search input[type=search]::placeholder,.GlobalNav .AppHeader-search input[type=search]::placeholder{color:#0000;opacity:1}.AppHeader .AppHeader-search input[type=search]:focus,.GlobalNav .AppHeader-search input[type=search]:focus{background:var(--bgColor-default)}.AppHeader .AppHeader-search input[type=search]:focus::placeholder,.GlobalNav .AppHeader-search input[type=search]:focus::placeholder{color:var(--fgColor-muted)}:is(.AppHeader .AppHeader-search input[type=search]:focus:placeholder,.GlobalNav .AppHeader-search input[type=search]:focus:placeholder){color:var(--fgColor-muted);opacity:1}.AppHeader .AppHeader-search input[type=search]:focus-visible,.GlobalNav .AppHeader-search input[type=search]:focus-visible{border-color:var(--focus-outlineColor)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:hover,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:active,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:active{background:var(--control-transparent-bgColor-active)}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:before,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:before{top:calc((var(--control-xsmall-size,var(--base-size-24)) - var(--base-size-16,var(--base-size-16)))/2);left:calc(var(--base-size-4,var(--base-size-4))*-1);width:var(--borderWidth-thin,1px);height:var(--base-size-16,16px);content:"";background:var(--borderColor-default);display:block;position:absolute}.AppHeader .AppHeader-search .AppHeader-search-action--trailing:after,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:after{width:100%;height:100%;min-height:var(--control-medium-size,32px);content:"";min-width:var(--control-medium-size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}@media (pointer:coarse){.AppHeader .AppHeader-search .AppHeader-search-action--trailing:after,.GlobalNav .AppHeader-search .AppHeader-search-action--trailing:after{min-width:var(--control-minTarget-coarse,44px);min-height:var(--control-minTarget-coarse,44px)}}.AppHeader .AppHeader-button:hover,.GlobalNav .AppHeader-button:hover{background:var(--control-transparent-bgColor-hover)}.AppHeader .AppHeader-button:active,.GlobalNav .AppHeader-button:active{background:var(--control-transparent-bgColor-active)}@media (pointer:coarse){.AppHeader .AppHeader-button:after,.GlobalNav .AppHeader-button:after{width:100%;height:100%;min-height:var(--control-minTarget-coarse,44px);content:"";min-width:var(--control-minTarget-coarse,44px);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}}.AppHeader .AppHeader-button--hasIndicator:before,.GlobalNav .AppHeader-button--hasIndicator:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--AppHeader-bg);border-radius:50%;display:block;position:absolute}@media (pointer:coarse){.AppHeader .AppHeader-button--hasIndicator:before,.GlobalNav .AppHeader-button--hasIndicator:before{min-width:var(--base-size-8,8px);min-height:var(--base-size-8,8px);left:auto;transform:none}}.AppHeader .AppHeader-button--attentionBackground:before,.GlobalNav .AppHeader-button--attentionBackground:before{background:var(--fgColor-attention)}.AppHeader .AppHeader-button--successBackground:before,.GlobalNav .AppHeader-button--successBackground:before{background:var(--fgColor-success)}@media (hover:hover) and (pointer:fine){.AnimatedImagePlayer-button:hover{background-color:var(--button-default-bgColor-hover);transition:background-color .2s linear}}.AnimatedImagePlayer-images:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:0}.AnimatedImagePlayer-button:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.AnimatedImagePlayer-button:hover svg{fill:var(--fgColor-default)}@media (hover:hover) and (pointer:fine){.AnimatedImagePlayer.playing:hover .AnimatedImagePlayer-controls{opacity:1;transition-delay:0s}}.progress-pjax-loader{z-index:99999;opacity:0;background:0 0;transition:opacity .4s linear .4s;height:2px!important}.progress-pjax-loader>.progress-pjax-loader-bar{transition:width .4s}.user-lists-menu-action:hover:not(:disabled){color:var(--fgColor-default);background-color:var(--bgColor-muted)}.user-lists-menu-action:focus:not(:disabled){color:var(--fgColor-default);outline:2px solid var(--focus-outlineColor);outline-offset:2px}.starring-container .BtnGroup-parent:active{z-index:auto}.status-indicator-success:before{content:""}.status-indicator-failed:before{content:""}.tag-input input:focus{box-shadow:none}ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox,ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0-1.6em .25em .2em}.convert-to-issue-button:hover .octicon,.convert-to-issue-button:focus .octicon{fill:var(--fgColor-accent)}.reorderable-task-lists .markdown-body ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item,.reorderable-task-lists .markdown-body ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item{margin-right:0}.comment-body .issue-link:hover .issue-shorthand,.comment-body .issue-link:focus .issue-shorthand{color:var(--fgColor-accent)}.convert-to-issue-enabled .task-list-item>.convert-to-issue-button:focus{z-index:20;opacity:1}.task-list-item-convert-container:hover,.task-list-item-convert-container:focus{display:block}.contains-task-list:hover .task-list-item-convert-container,.contains-task-list:focus-within .task-list-item-convert-container{clip-path:none;width:auto;height:24px;display:block;overflow:visible}.topic-tag-link:hover{background-color:#def;text-decoration:none}.invalid-topic .delete-topic-button:hover{background-color:#ffc8ce}.toggle-user-status-edit:hover .user-status-message-wrapper,.toggle-user-status-edit:focus .user-status-message-wrapper{color:var(--fgColor-accent)}.command-palette-input-group .no-focus-indicator:focus,.command-palette-input-group .no-focus-indicator:focus-visible{border:0!important;outline:none!important}.command-palette-input-clear-button:hover{color:var(--fgColor-muted)}themed-picture{visibility:hidden}.underline-on-hover:hover{text-decoration:underline}.CommentBox-container.CommentBox-container:focus-within{outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid;outline-offset:-1px;box-shadow:none;border-color:#0000}.CommentBox-container::placeholder{visibility:hidden}.CommentBox-input.CommentBox-input:focus,.CommentBox-input.CommentBox-input:focus-visible{box-shadow:none;border:0;outline:0}.CommentBox-input:placeholder-shown+.CommentBox-placeholder{display:block}.CommentBox .dragover .CommentBox-input:focus{outline:2px dashed var(--borderColor-default,var(--color-border-default));outline-offset:-6px;box-shadow:none;border-radius:10px}.CommentBox-comment.CommentBox-comment:focus,.CommentBox-comment.CommentBox-comment:focus-visible{border-radius:var(--borderRadius-medium);outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid;outline-offset:-1px;box-shadow:none}.CommentBox-comment[role=tabpanel][tabindex="0"]:focus{outline:2px var(--focus-outlineColor,var(--color-accent-emphasis)) solid}.PageHeader .PageHeader-parentLink a:hover{color:var(--fgColor-default,var(--color-fg-default));background:var(--bgColor-muted,var(--color-canvas-subtle));text-decoration:none}[data-target=query-builder\.clearButton]:focus{outline:2px solid var(--fgColor-accent,var(--color-accent-fg))!important;outline-offset:2px!important}.QueryBuilder-StyledInputContainer::-webkit-scrollbar{display:none}.QueryBuilder-Input:focus{box-shadow:none!important;border:0!important}@keyframes hx-fade-out{0%{opacity:1}to{opacity:0}}.AvatarStack--large .AvatarStack-body:hover .avatar{margin-right:var(--base-size-4)}.AvatarStack--large .avatar.avatar-more:before{width:32px}.AvatarStack--large .avatar.avatar-more:after{width:30px}.AvatarStack--large .avatar.avatar-more:after,.AvatarStack--large .avatar.avatar-more:before{height:32px}.AvatarStack-body:not(:hover){background-color:#0000}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) .avatar:nth-of-type(n+6){opacity:0;display:none}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) img{opacity:.5}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) img{opacity:.33}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) img{opacity:.25}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:-6px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:-18px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:0;margin-right:-6px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:0;margin-right:-18px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-left:-2px;margin-right:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4),.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-left:-30px;margin-right:0}.hx_badge-search-container .hx_badge-input:focus{box-shadow:none!important;border:0!important}.hx_badge-search-container .hx_badge-input::placeholder{font-size:12px}.dropdown-item.btn-link:disabled,.dropdown-item.btn-link:disabled:hover,.dropdown-item.btn-link[aria-disabled=true]:hover{background-color:#0000}.hx_create-pr-button:hover{border-right-width:0}.hx_create-pr-button:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:var(--borderWidth-thin)}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--fgColor-default);box-shadow:inset 0 0 0 32px var(--bgColor-default)!important}.form-control:-webkit-autofill:focus{box-shadow:inset 0 0 0 32px var(--bgColor-default),0 0 0 2px var(--borderColor-accent-emphasis)!important}::-webkit-calendar-picker-indicator{filter:invert(50%)}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-workflow-card-bg:var(--bgColor-muted);--color-workflow-card-header-shadow:#1b1f230a;--color-bg-discussions-row-emoji-box:#57606a;--color-notifications-row-read-bg:var(--bgColor-default);--color-notifications-row-bg:var(--bgColor-muted);--color-user-mention-fg:var(--fgColor-attention);--color-mktg-btn-shadow-outline:#ffffff40 0 0 0 1px inset;--color-marketing-icon-primary:#79c0ff;--color-marketing-icon-secondary:#1f6feb;--color-project-header-bg:#0d1117;--color-project-sidebar-bg:#161b22;--color-project-gradient-in:#161b22;--color-project-gradient-out:#161b2200;--color-diff-blob-selected-line-highlight-mix-blend-mode:screen;--color-text-white:var(--fgColor-white)}}:root{--color-workflow-card-bg:var(--bgColor-default);--color-workflow-card-header-shadow:#0000;--color-bg-discussions-row-emoji-box:#d1d5da80;--color-notifications-row-read-bg:var(--bgColor-muted);--color-notifications-row-bg:var(--bgColor-white);--color-user-mention-fg:var(--fgColor-default);--color-mktg-btn-shadow-outline:#00000026 0 0 0 1px inset;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:var(--bgColor-white);--color-project-gradient-in:var(--bgColor-white);--color-project-gradient-out:#fff0;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-text-white:var(--fgColor-white)}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--color-workflow-card-bg:var(--bgColor-default);--color-workflow-card-header-shadow:#0000;--color-bg-discussions-row-emoji-box:#d1d5da80;--color-notifications-row-read-bg:var(--bgColor-muted);--color-notifications-row-bg:var(--bgColor-white);--color-user-mention-fg:var(--fgColor-default);--color-mktg-btn-shadow-outline:#00000026 0 0 0 1px inset;--color-marketing-icon-primary:#218bff;--color-marketing-icon-secondary:#54aeff;--color-project-header-bg:#24292f;--color-project-sidebar-bg:var(--bgColor-white);--color-project-gradient-in:var(--bgColor-white);--color-project-gradient-out:#fff0;--color-diff-blob-selected-line-highlight-mix-blend-mode:multiply;--color-text-white:var(--fgColor-white)}}.dropdown-item:focus [class*=color-text-],.dropdown-item:hover [class*=color-text-]{color:inherit!important}.hx_focus-input:focus-visible+.hx_focus-target{box-shadow:0 0 0 2px var(--borderColor-accent-emphasis)}.reset-btn-override:hover{color:var(--fgColor-accent);text-decoration:none}.reset-btn-override:hover .reset-btn-override-icon{background-color:var(--bgColor-accent-emphasis)}.btn:hover .icon-sponsor,.btn:focus .icon-sponsor,.Label:hover .icon-sponsor,.Label:focus .icon-sponsor,.btn:hover .icon-sponsoring,.btn:focus .icon-sponsoring,.Label:hover .icon-sponsoring,.Label:focus .icon-sponsoring{transform:scale(1.1)}@media (max-width:543px){.SelectMenu-modal{width:unset!important}}.SelectMenu-item:disabled{color:var(--fgColor-muted);pointer-events:none}select-panel dialog::backdrop{background:0 0}.Box--responsive .Box-row--unread:before{width:var(--base-size-8);height:var(--base-size-8);color:#fff;content:"";background-image:linear-gradient(#54a3ff,#006eed);background-clip:padding-box;border-radius:50%;display:inline-block;position:absolute;top:36px;left:20px}@media (min-width:544px){.Box--responsive .Box-row--unread:before{display:none}}@media (max-width:767px){.page-responsive .hx_dropdown-fullscreen[open]>summary:before{background-color:var(--overlay-backdrop-bgColor)}.page-responsive .hx_dropdown-fullscreen .dropdown-menu:before,.page-responsive .hx_dropdown-fullscreen .dropdown-menu:after{display:none}@keyframes dropdown-menu-animation{0%{opacity:0;transform:scale(.9)}}}@media (max-width:767px){.page-responsive .hx_rsm[open]>summary:before{background-color:var(--overlay-backdrop-bgColor,var(--color-primer-canvas-backdrop))}.page-responsive .hx_rsm .close-button:before,.page-responsive .hx_rsm-close-button:before{top:calc(var(--base-size-16)*-1);right:calc(var(--base-size-16)*-1);bottom:calc(var(--base-size-16)*-1);left:calc(var(--base-size-16)*-1);content:"";position:absolute}.page-responsive .hx_rsm .select-menu-button:before,.page-responsive .hx_rsm-trigger:before{animation:.24s cubic-bezier(0,0,.2,1) backwards hx_rsm-trigger-animation}@keyframes hx_rsm-trigger-animation{0%{opacity:0}}@keyframes hx_rsm-modal-animation{0%{opacity:0;transform:scale(.9)}}}@media (hover:none){.tooltipped:hover:before,.tooltipped:hover:after{display:none}}.gap-2{gap:var(--base-size-8)!important}.starring-container .unstarred{display:flex}.starring-container .starred{display:none}.details-overlay[open]>.dropdown-item:hover{color:inherit;background:var(--bgColor-default)}.status-indicator-success:before,.status-indicator-failed:before{content:none}[data-turbo-body]{isolation:isolate}#__primerPortalRoot__{z-index:1}.topic-tag{font-size:12px;font-weight:var(--base-text-weight-medium,500);white-space:nowrap;color:var(--fgColor-accent);background-color:var(--bgColor-accent-muted);border:var(--borderWidth-thin) solid var(--topicTag-borderColor,transparent);border-radius:2em;padding:0 10px;line-height:22px;display:inline-block}.topic-tag-action:active,.topic-tag-action:hover,.delete-topic-button:active,.delete-topic-button:hover,.topic-tag:active,.topic-tag:hover{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.topic-tag{margin:0 .125em .333em 0}.avatar-user{border-radius:50%!important}.user-hovercard-avatar:focus .user-hovercard-avatar-image{outline:var(--focus-outline);outline-offset:2px}.hx_disabled-input .Box-row--hover-gray:hover,.hx_disabled-input .Box-row--hover-gray:focus{padding-top:var(--base-size-8)!important;padding-bottom:var(--base-size-8)!important}.hx_disabled-input .Box-row--hover-gray:hover svg.octicon-pencil,.hx_disabled-input .Box-row--hover-gray:focus svg.octicon-pencil{visibility:visible;opacity:1}.hx_disabled-input input:not(:disabled){margin-top:var(--base-size-8)!important;margin-bottom:var(--base-size-8)!important}.hx_disabled-input input[disabled]::placeholder,.hx_disabled-input selected[disabled]::placeholder{color:var(--fgColor-default)!important}.hx_disabled-input .Box-row--focus-gray:focus{background:var(--bgColor-muted)}.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-selected=false]:after{z-index:10;content:"";border:7px solid #0000;border-bottom:7px solid var(--bgColor-muted);display:inline-block;position:absolute;top:-14px;left:auto;right:10px}.details-overlay-dark[open]>summary:before{z-index:111!important}.Overlay-closeButton:focus,.Overlay-closeButton:hover{background-color:var(--button-default-bgColor-hover);border:var(--borderWidth-thin,max(var(--borderWidth-thin),.0625rem)) solid var(--control-bgColor-hover)}.Overlay.Overlay--width-medium{width:min(320px,100vw - 2rem)}@supports not selector(:popover-open){[popover]:not(.\:popover-open){display:none}}.markdown-heading{position:relative}.markdown-heading .heading-element:hover+.anchor{opacity:1}.markdown-heading h1.heading-element+.anchor,.markdown-heading h2.heading-element+.anchor{transform:translateY(calc(-50% - .3rem))}.markdown-heading .anchor{border-radius:var(--borderRadius-medium);opacity:0;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;display:flex;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.markdown-heading .anchor:hover{opacity:1}.markdown-heading .anchor:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;opacity:1}@media (pointer:coarse){.markdown-heading .anchor{opacity:1}}.markdown-heading .anchor .octicon{color:var(--fgColor-default)}details.details-overlay:not([open])>:not(summary){display:none!important}.RoleAvatarSpread>.RoleAvatarSpread-avatar:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--stroke-size) var(--stroke-color);pointer-events:none;z-index:1;position:absolute;inset:0}</style>
|
||
<style>.entry-details .entry-details-th:hover,.entry-details .entry-details-td:hover{overflow-wrap:break-word;white-space:normal}.entry-details .entry-details-tr:hover .entry-details-th,.entry-details .entry-details-tr:hover .entry-details-td{background:var(--borderColor-muted)}.payment-methods .selected-payment-method:before{content:"";display:table}.payment-methods .selected-payment-method:after{clear:both;content:"";display:table}.billing-box-accordion:hover .billing-box-accordion-state .octicon{color:var(--fgColor-muted)}.Details-element:focus{outline:none}.blob-interaction-bar:before{content:"";display:table}.blob-interaction-bar:after{clear:both;content:"";display:table}.blob-filter:focus{outline:none}.diff-table .error-highlight:before,.blob-code-content .error-highlight:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--fgColor-danger),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--fgColor-danger),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CopyBlock:hover,.CopyBlock:focus,.CopyBlock:active{background-color:var(--bgColor-default);outline:none}.CopyBlock:hover .octicon-copy,.CopyBlock:focus .octicon-copy,.CopyBlock:active .octicon-copy{display:inline-block}.CodeMirror-lint-mark-error:before,.cm-lintRange.cm-lintRange-error:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-danger-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-danger-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CodeMirror-lint-mark-warning:before,.cm-lintRange.cm-lintRange-warning:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-attention-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-attention-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.CodeMirror-lint-mark-info:before,.cm-lintRange.cm-lintRange-info:before{content:"";background:linear-gradient(135deg,transparent,transparent 45%,var(--borderColor-accent-emphasis),transparent 55%,transparent 100%),linear-gradient(45deg,transparent,transparent 45%,var(--borderColor-accent-emphasis),transparent 55%,transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em;width:100%;height:.25em;position:absolute;top:101%}.branch-action-state-unknown .branch-action-body:after,.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:after,.branch-action-state-unstable .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-unknown .branch-action-body:after,.branch-action-state-unstable .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default),var(--bgColor-default));margin-left:2px}.branch-action-state-unknown .branch-action-body:before,.branch-action-state-unstable .branch-action-body:before{background-color:var(--borderColor-attention-emphasis)}.branch-action-state-dirty .branch-action-body:after,.branch-action-state-dirty .branch-action-body:before,.branch-action-state-closed-dirty .branch-action-body:after,.branch-action-state-closed-dirty .branch-action-body:before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-dirty .branch-action-body:after,.branch-action-state-closed-dirty .branch-action-body:after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default),var(--bgColor-default));margin-left:2px}.branch-action-state-dirty .branch-action-body:before,.branch-action-state-closed-dirty .branch-action-body:before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before{background-color:var(--borderColor-default)}.enterprise-upload-file-input:focus~.f4 .enterprise-upload-label,.enterprise-upload-file-input:focus-visible+.f4 .enterprise-upload-label{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:var(--borderWidth-thin);border-radius:var(--borderRadius-medium)}.code-list .blob-num:before{content:normal}.code-list .blob-num a:hover{color:var(--fgColor-accent)}.search-form-fluid .search-page-input:focus{box-shadow:none}.codespaces-policy-form details>summary::-webkit-details-marker{display:none}.codespaces-policy-item-no-hover:hover{color:var(--fgColor-default);background-color:var(--overlay-bgColor)}.codespaces-policy-item-no-hover:hover .codespaces-policy-constraint-error{color:var(--fgColor-danger)}.codespaces-policy-constraint-menu-item-muted-hover:hover{color:var(--fgColor-default);background-color:var(--button-default-bgColor-hover)}.codespaces-policy-form-blue-hover:hover,.codespaces-policy-form-blue-hover:hover svg,.codespaces-policy-form-blue-hover:focus svg{color:var(--fgColor-accent)!important}.codespaces-policy-form-danger-hover:hover{background-color:var(--bgColor-danger-muted)!important}[data-color-mode=dark] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=light] .universe-cta:hover{background:#05571c!important}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme=dark] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_colorblind] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_dimmed] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=dark_high_contrast] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=auto][data-dark-theme=light] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_colorblind] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-dark-theme=light_high_contrast] .universe-cta:hover{background:#05571c!important}}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme=dark] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_colorblind] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_dimmed] .universe-cta:hover,[data-color-mode=auto][data-light-theme=dark_high_contrast] .universe-cta:hover{background:#31e85f;text-decoration:none}[data-color-mode=auto][data-light-theme=light] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_colorblind] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_tritanopia] .universe-cta:hover,[data-color-mode=auto][data-light-theme=light_high_contrast] .universe-cta:hover{background:#05571c!important}}.universe-promo-container-design-2 .universe-cta-design-2:focus{outline-offset:2px}[data-color-mode=dark] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme=dark] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_colorblind] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_tritanopia] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_dimmed] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_high_contrast] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-dark-theme=dark_dimmed_high_contrast] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme=dark] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_colorblind] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_tritanopia] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_dimmed] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_high_contrast] .universe-cta-design-2:focus-visible,[data-color-mode=auto][data-light-theme=dark_dimmed_high_contrast] .universe-cta-design-2:focus-visible{background-color:#f0f6fc;outline-color:#1f6feb}}.nudge-inverse-button:hover{filter:brightness(.85);fill:var(--bgColor-inverse)!important}.news .feed-item-heading-menu-button:hover{color:var(--fgColor-default)}.suggest-icon svg:before,.suggest-icon path:before{background-color:#9e7bff;bottom:-6px;left:-4px}.suggest-icon svg:after,.suggest-icon path:after{background-color:#6c84e9;width:5px;height:5px;top:-5px;right:-5px}.dashboard-notice .dismiss:hover{color:var(--fgColor-muted)}development-menu .SelectMenu-item:hover,development-menu .SelectMenu-item:focus-visible{color:var(--fgColor-onEmphasis)!important;background-color:var(--bgColor-accent-emphasis)!important}development-menu .SelectMenu-item:hover .arrow,development-menu .SelectMenu-item:focus-visible .arrow{visibility:visible!important}development-menu .SelectMenu-item:hover svg,development-menu .SelectMenu-item:hover span,development-menu .SelectMenu-item:hover p,development-menu .SelectMenu-item:focus-visible svg,development-menu .SelectMenu-item:focus-visible span,development-menu .SelectMenu-item:focus-visible p{color:var(--fgColor-onEmphasis)!important;background-color:var(--bgColor-accent-emphasis)!important}@keyframes development-menu-component-dialog-animation--sm{0%{opacity:0;transform:translateX(var(--base-size-16))}}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus,.label-select-menu .select-menu-item[aria-checked=true]:hover,.label-select-menu .select-menu-item[aria-checked=true]:focus{color:inherit;background-color:var(--bgColor-neutral-muted)}.discussions-select-menu a:focus{outline:2px solid var(--focus-outlineColor)}.file:target{box-shadow:0 0 0 2px var(--focus-outlineColor)!important;outline:none!important}.file-header:before{content:"";display:table}.file-header:after{clear:both;content:"";display:table}.graphs .dot.padded circle:hover{fill:var(--fgColor-accent)}.svg-tip:after{box-sizing:border-box;width:5px;height:5px;margin:0 0 0 calc(var(--base-size-4)*-1);content:" ";border:5px solid #0000;border-top-color:var(--bgColor-emphasis);position:absolute;bottom:-10px;left:50%}.svg-tip.left:after{left:10%}.svg-tip.right:after{left:90%}.svg-tip.comparison .metric-0:before,.svg-tip.comparison .metric-1:before{height:var(--base-size-4);content:"";border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-medium);position:absolute;top:0;left:0;right:0}.svg-tip.comparison .metric-0:before{background-color:var(--bgColor-success-emphasis)}.svg-tip.comparison .metric-1:before{background-color:var(--bgColor-accent-emphasis)}[data-dark-theme=dark_colorblind] .svg-tip.comparison .metric-1:before,[data-dark-theme=dark_tritanopia] .svg-tip.comparison .metric-1:before,[data-light-theme=light_colorblind] .svg-tip.comparison .metric-1:before,[data-dark-theme=light_tritanopia] .svg-tip.comparison .metric-1:before{background-color:var(--data-pink-color-emphasis,var(--data-pink-color))}.team-breadcrumb .team-breadcrumb-item:after{color:var(--borderColor-neutral-muted);content:"/";padding-left:.5em;padding-right:.5em}.team-breadcrumb .team-breadcrumb-item-selected:after{content:none}.hook-item a:hover{text-decoration:none}.integrations-select-repos .mini-repo-list-item:hover .repo,.integrations-select-repos .mini-repo-list-item:hover .owner{text-decoration:none}.integrations-select-repos::-webkit-scrollbar{width:10px}.integrations-select-repos::-webkit-scrollbar-thumb{border:solid var(--bgColor-default) 2px;border-radius:var(--borderRadius-medium);background-color:#00000080;box-shadow:0 0 1px #ffffff80}.integrations-select-repos::-webkit-scrollbar-track-piece{background:0 0}.label-link:hover{text-decoration:none}.issues-reset-query:hover{color:var(--fgColor-accent);text-decoration:none}.issues-reset-query:hover .issues-reset-query-icon{background-color:var(--bgColor-accent-emphasis)}a.task-progress:hover{color:var(--fgColor-accent)}a.task-progress:hover .octicon{color:inherit}a.task-progress:hover .progress-bar .progress{background-color:var(--bgColor-accent-emphasis)}.milestone-link:hover .octicon{color:inherit}.label-select-menu [aria-checked=true]:active,.label-select-menu [aria-checked=mixed]:active,.label-select-menu .selected:active{background-color:#0000!important}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus{color:inherit;background-color:var(--bgColor-neutral-muted)}.label-select-menu .select-menu-item:hover .select-menu-item-icon,.label-select-menu .select-menu-item:focus .select-menu-item-icon{color:#0000}.label-select-menu .select-menu-item:hover .label-options-icon,.label-select-menu .select-menu-item:focus .label-options-icon{color:inherit}.label-select-menu .select-menu-item:hover .description,.label-select-menu .select-menu-item:focus .description{color:var(--fgColor-default)}.reaction-sort-item:focus,.reaction-sort-item:hover{background-color:var(--bgColor-accent-emphasis);opacity:1;text-decoration:none}.issue-keyword:hover{border-bottom:0}.new-label-color-input:invalid{color:var(--fgColor-danger)}.map-country:hover{fill:#c8b28e}.map-point:hover{fill:#e36209}.MarketplaceFeature-link:hover .CircleBadge--feature{top:-3px;box-shadow:0 3px 8px #0003}.MarketplaceFeature-link:hover .MarketplaceFeature-text{opacity:1}.MarketplaceFeature-link:active .CircleBadge--feature{box-shadow:0;top:0}.marketplace-product-callout:before,.marketplace-product-callout:after{display:none}.CircleBadge--github.CircleBadge--large:after{bottom:5px;right:5px}.CircleBadge--github.CircleBadge--small:after{bottom:-5px;right:-5px}.CircleBadge--github:after{width:22px;height:22px;padding:var(--base-size-4);content:"";background:var(--bgColor-default)url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)center no-repeat;border-radius:100px;line-height:0;display:block;position:absolute;bottom:0;right:0}.ClipboardButton.ClipboardButton--success:focus{box-shadow:0 0 0 .2em #34d05866}.select-menu-merge-method .select-menu-item:hover,.select-menu-merge-method .select-menu-item:hover .octicon,.select-menu-merge-method .select-menu-item:hover .select-menu-item-text{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.select-menu-merge-method .select-menu-item:hover .description{color:var(--fgColor-onEmphasis)}.ipm-nudge-icon-wrapper:before{--border-match-theme-bg:var(--bgColor-default,var(--color-canvas-default));content:"";border:var(--borderWidth-thick) solid var(--border-match-theme-bg);background-color:var(--bgColor-done-emphasis);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:-4px}.developer-app-item .developer-app-name:hover{color:var(--fgColor-accent);text-decoration:none}.github-roadmap-webinar-control-cta:hover,.github-roadmap-webinar-treatment-cta:hover{filter:brightness(.85)}.github-roadmap-webinar-treatment-topic:before{content:"";background:var(--wonder-green-4);width:6px;height:6px;margin-right:var(--base-size-12)}.org-list .list-item:before{content:"";display:table}.org-list .list-item:after{clear:both;content:"";display:table}.permission-level-cell .select-menu-button:after{position:absolute;top:10px;right:10px}.menu-item-danger:hover,.menu-item-danger.selected:hover{color:var(--fgColor-onEmphasis);background:var(--bgColor-danger-emphasis)}.invited .team-member-list .list-item:before{content:"";display:table}.invited .team-member-list .list-item:after{clear:both;content:"";display:table}.invited-banner:before{content:"";display:table}.invited-banner:after{clear:both;content:"";display:table}.pinned-item-checkbox+.pinned-item-name:hover{cursor:pointer;background-color:var(--control-transparent-bgColor-hover);border-radius:var(--borderRadius-medium)}.pinned-item-checkbox:disabled+.pinned-item-name{color:var(--fgColor-muted)}.pinned-item-checkbox:disabled+.pinned-item-name:hover{cursor:default}.pinned-gist-blob-num:hover{color:var(--fgColor-muted);cursor:default}.project-column:focus{outline:none}@media (min-width:544px){.project-column:focus{box-shadow:0 0 0 2px var(--borderColor-accent-emphasis);border-color:var(--borderColor-accent-emphasis)!important}}.project-card:hover{border-color:var(--borderColor-default)!important;box-shadow:0 1px 3px #6a737d4d!important}.project-card:focus{outline:none}@media (min-width:544px){.project-card:focus{border-color:var(--borderColor-accent-emphasis)!important;box-shadow:0 0 0 2px var(--borderColor-accent-emphasis)!important}}.issue-card .AvatarStack:hover .from-avatar{margin-right:calc(var(--base-size-4)*-1)}@keyframes show-pane{0%{transform:translate(390px)}to{transform:translate(0)}}.projects-reset-query:hover,.projects-reset-query:hover .projects-reset-query-icon{color:var(--fgColor-muted)!important}.project-small-menu-dropdown:before,.project-small-menu-dropdown:after{display:none}.projects-comment-form .comment-form-head:after{clear:both;content:" ";display:block}.project-comment-title-hover:hover .comment-action,.project-comment-body-hover:hover .comment-action{opacity:1}.project-name-hover:hover .project-name-edit-action{opacity:1}.review-comment:after,.review-comment-loader:after,.review-comment.is-comment-editing:after{z-index:-1;content:"";background-color:var(--bgColor-muted);width:3px;height:100%;position:absolute;top:31px;left:23px}.review-comment:last-child:after,.review-comment:last-child .review-comment-contents:after{display:none}.review-comment .is-comment-editing:after{height:20px;top:100%;bottom:0;left:19px}.label-edit:before{content:"";display:table}.label-edit:after{clear:both;content:"";display:table}.mini-repo-list-item:hover{text-decoration:none}.mini-repo-list-item:hover .repo,.mini-repo-list-item:hover .owner{text-decoration:underline}.repository-item-checkbox:checked+.repository-item-name{background-color:var(--bgColor-accent-muted)}.collaborators .collab-remove .remove-link:hover{color:var(--fgColor-danger)}.collaborators .collab-team-link:hover{text-decoration:none}.listgroup-item:before{content:"";display:table}.listgroup-item:after{clear:both;content:"";display:table}.user-already-added:after{padding:1px var(--base-size-4);margin-left:var(--base-size-4);color:var(--fgColor-onEmphasis);content:"Already added";background:var(--bgColor-severe-emphasis);border-radius:var(--borderRadius-medium);font-size:12px;line-height:1.4;display:inline-block}.repository-visibility-change-warning:before{display:none}.two-factor-recovery-code:before{margin-right:var(--base-size-8);color:var(--fgColor-muted);content:"●";font-size:12px;position:relative;top:-3px}.setup-creditcard-form .form-group select:invalid{color:var(--fgColor-muted)}.signup-btn:disabled{opacity:.5!important}.showcase-page-pattern:after{content:"";background-image:linear-gradient(#ffffffd9,#fff);display:block;position:absolute;inset:0}.modal-anchor:before{z-index:99;cursor:default;content:" ";background:var(--overlay-backdrop-bgColor);display:block;position:fixed;inset:0}@keyframes sponsors-progress-animation{0%{background-position:100%}to{background-position:0%}}@keyframes circle-progress{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:no-preference){.sponsors-goal-progress-bar:hover{background:linear-gradient(90deg,#ffd33d 0%,#ea4aaa 17%,#b34bff 34%,#01feff 51%,#ffd33d 68%,#ea4aaa 85%,#b34bff 100%)0 0/300% 100%;animation:2s linear infinite sponsors-progress-animation}}.team-member-ellipsis:hover{color:var(--fgColor-accent);background:var(--bgColor-muted)}.typeahead-result:before{content:"";display:table}.typeahead-result:after{clear:both;content:"";display:table}.typeahead-result:focus,.typeahead-result:hover{text-decoration:none}.typeahead-result:hover{color:var(--fgColor-onEmphasis);background-color:var(--bgColor-accent-emphasis)}.typeahead-result:hover .octicon-plus{color:var(--fgColor-onEmphasis)}.member-suggestion:hover .member-name,.member-suggestion:hover .non-member-note,.member-suggestion:hover .already-member-note,.member-suggestion:hover .non-member-action,.member-suggestion:hover .member-email{color:var(--fgColor-onEmphasis)}.member-suggestion:hover .non-member-note{display:none}.member-suggestion:hover .non-member-action{display:block}.member-suggestion:hover .octicon{color:var(--fgColor-onEmphasis)}#user-content-toc ul ul li:before{float:left;color:var(--fgColor-muted);content:"⌞";margin-top:-.2em;margin-right:.2em;font-size:1.2em;line-height:1}@media (max-width:768px){.actions-fullwidth-module:after{z-index:0;height:var(--base-size-16);content:"";background-color:var(--bgColor-muted);position:absolute;bottom:-17px;left:0;right:0}}</style>
|
||
<style>.WorkflowJob-title:after{content:"";position:absolute;inset:0}.checks-list-item.selected .selected-color-white:focus-visible,.checks-list-item.selected .checks-rerun-button:focus-visible{outline:2px solid var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))!important}.code-scanning-timeline .TimelineItem:last-of-type.code-scanning-timeline-alert-comment:before{width:0}.collaborators:before,.collaborators:after{display:none}.TimelineItem:last-of-type.dependabot-alert-dismissal-comment:before{width:0}.hx_flex-avatar-stack{align-items:center;display:flex}.hx_flex-avatar-stack-item{min-width:0;max-width:var(--base-size-24)}.hx_flex-avatar-stack-item .avatar{background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));box-shadow:none;display:block}.hx_flex-avatar-stack-item:last-of-type{flex-shrink:0;max-width:none}@keyframes toggle-color{0%{background-color:#0000}50%{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}to{background-color:#0000}}.branch-action-state-clean .branch-action-body:after,.branch-action-state-clean .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-clean .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-clean .branch-action-body:before{background-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))}.branch-action-state-error .branch-action-body:after,.branch-action-state-error .branch-action-body:before,.is-merging .branch-action-state-error-if-merging .branch-action-body:after,.is-merging .branch-action-state-error-if-merging .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-error .branch-action-body:after,.is-merging .branch-action-state-error-if-merging .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-error .branch-action-body:before,.is-merging .branch-action-state-error-if-merging .branch-action-body:before{background-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.branch-action-state-merged .branch-action-body:after,.branch-action-state-merged .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.branch-action-state-merged .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.branch-action-state-merged .branch-action-body:before{background-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.enqueued-pull-request .branch-action-body:after,.enqueued-pull-request .branch-action-body:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.enqueued-pull-request .branch-action-body:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.enqueued-pull-request .branch-action-body:before{background-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.commit-form:after,.commit-form:before{top:11px;right:100%;left:calc(var(--base-size-8)*-1);pointer-events:none;content:" ";clip-path:polygon(0 50%,100%0,100% 100%);width:8px;height:16px;display:block;position:absolute}.commit-form:after{background-color:var(--bgColor-default,var(--color-canvas-default));background-image:linear-gradient(var(--bgColor-default,var(--color-canvas-default)),var(--bgColor-default,var(--color-canvas-default)));margin-left:2px}.commit-form:before{background-color:var(--borderColor-default,var(--color-border-default))}.commit-form-actions:before{content:"";display:table}.commit-form-actions:after{clear:both;content:"";display:table}@media (max-width:768px){.commit-form:after,.commit-form:before{display:none!important}}.full-commit .branches-list li:before{padding-right:var(--base-size-4);font-weight:var(--base-text-weight-normal,400);content:"+"}.full-commit .branches-list li:first-child:before{content:"";padding-right:0}.full-commit .branches-list li.pull-request:before{margin-left:calc(var(--base-size-8)*-1);content:""}.full-commit .sha-block>a:hover{border-bottom:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.merge-branch-form .commit-form:before,.queue-branch-form .commit-form:before{display:none}@media (min-width:768px){.merge-branch-form .commit-form:before,.queue-branch-form .commit-form:before{border-right-color:var(--borderColor-default,var(--color-border-default));display:block}}.merge-branch-form .commit-form:after,.queue-branch-form .commit-form:after{display:none}@media (min-width:768px){.merge-branch-form .commit-form:after,.queue-branch-form .commit-form:after{display:block}}.merge-branch-form.error .commit-form:before,.merge-branch-form.danger .commit-form:before,.queue-branch-form.error .commit-form:before,.queue-branch-form.danger .commit-form:before{border-right-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}:root{--pr-toolbar-sticky-header-height:max(var(--observed-header-height,60px),60px)}.diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,.diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.form-group:hover .edit-action{cursor:pointer;opacity:.7}.form-group:hover .form-field-hover{cursor:pointer;border:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.template-previews .discussion-sidebar-heading:hover{color:var(--fgColor-accent,var(--color-accent-emphasis))}.milestone-description .expand-more:hover{text-decoration:underline}.milestone-title-link a:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.new-pr-form:before{content:"";display:table}.new-pr-form:after{clear:both;content:"";display:table}</style>
|
||
<style>.BorderGrid{width:100%;margin-bottom:calc(var(--base-size-16)*-1);table-layout:fixed;border-collapse:collapse;border-style:hidden;display:table}.BorderGrid .BorderGrid-cell{padding-top:var(--base-size-16);padding-bottom:var(--base-size-16)}.BorderGrid-row{display:table-row}.BorderGrid-cell{border:var(--borderWidth-thin) solid var(--borderColor-muted,var(--color-border-muted));display:table-cell}.branches .loading-overlay:before{content:"";background-color:var(--bgColor-default,var(--color-canvas-default));opacity:.7;position:absolute;inset:0}@media screen and (max-width:768px){.truncate-for-mobile{display:none}}.show-for-mobile{display:none}@media screen and (max-width:768px){.show-for-mobile{display:table-row}}.file-commit-form--full .commit-form:before{display:none}.file-commit-form-dropdown:after{display:none}@media (min-width:1012px){.file-commit-form-dropdown:after{display:inline-block}}.file-navigation:before{content:"";display:table}.file-navigation:after{clear:both;content:"";display:table}.about-margin{margin-top:var(--base-size-12)}.focusable-grid-cell:focus-visible{outline:none}.diff-hunk-cell:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);pointer-events:none;position:absolute;inset:0}.diff-text-cell[data-selected=true]:before{content:" ";border-left:solid var(--borderWidth-thick) var(--borderColor-accent-emphasis);height:100%;display:inline-block;position:absolute;top:0;left:0}.diff-text-cell:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);pointer-events:none;position:absolute;inset:0}.new-diff-line-number .diff-line-number-button:hover{font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default))}.new-diff-line-number[data-selected=true][data-first-unified-line-number-cell=false]:focus:before{z-index:1;content:" ";position:absolute;inset:0;border-left:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-top:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-bottom:var(--borderWidth-thick) solid var(--focus-outlineColor)!important}.new-diff-line-number[data-selected=false]:focus:before,.new-diff-line-number[data-selected=true][data-first-unified-line-number-cell=true]:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);position:absolute;inset:0}.diff-line-number .diff-line-number-button:hover{font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default))}.diff-line-number[data-selected=true][data-first-unified-line-number-cell=false]:focus:before{z-index:1;content:" ";position:absolute;inset:0;border-left:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-top:var(--borderWidth-thick) solid var(--focus-outlineColor)!important;border-bottom:var(--borderWidth-thick) solid var(--focus-outlineColor)!important}.diff-line-number[data-selected=false]:focus:before,.diff-line-number[data-selected=true][data-first-unified-line-number-cell=true]:focus:before{z-index:1;content:" ";border:var(--borderWidth-thick) solid var(--focus-outlineColor);position:absolute;inset:0}:root{--line-number-cell-width:44px;--line-number-cell-width-unified:88px;--diff-line-minimum-height:24px;--diff-line-height:24px;--diff-action-bar-position:0}.react-code-line-container:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-emphasis))!important}.react-line-number:not(.prevent-click):hover{color:var(--fgColor-default,var(--color-fg-default))}.expand-row-ellipsis:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.react-code-line-contents .expand-row-ellipsis:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.react-file-line [data-code-text]:before{content:attr(data-code-text)}:root{--blame-segments-count:1;--blame-virt-total-size:unset;--blame-single-blame-height-narrow:41px}.react-blob-print-hide::selection{background-color:var(--selection-bgColor,var(--color-accent-muted))}.react-button-with-indicator:after{width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));border-radius:50%;display:inline-block;position:absolute;top:0;right:0}.react-blob-textarea::-webkit-scrollbar{display:none}.react-blob-textarea.select-contrast::selection{color:initial}.react-directory-row{height:40px;font-size:14px}.react-directory-row td{padding-left:var(--base-size-16);text-align:left;border-top:var(--borderWidth-thin) solid var(--borderColor-default,var(--color-border-default))}.react-directory-row:hover{background-color:var(--bgColor-muted,var(--color-canvas-subtle))}.react-directory-filename-column{height:40px;padding-right:var(--base-size-16);align-items:center;gap:4px 10px;display:flex}.react-directory-filename-column .react-directory-filename-cell{font-size:14px;font-weight:var(--base-text-weight-normal,400);margin:0}.react-directory-filename-column .icon-directory{color:var(--treeViewItem-leadingVisual-iconColor-rest,var(--color-icon-directory))}.react-directory-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.react-directory-commit-message{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.react-directory-commit-age{padding-right:var(--base-size-16);color:var(--fgColor-muted,var(--color-fg-muted));text-align:right}.react-tree-toggle-button-with-indicator:after{width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--bgColor-accent-emphasis,var(--color-accent-fg));border:var(--borderWidth-thick) solid var(--bgColor-default,var(--color-canvas-default));border-radius:50%;display:inline-block;position:absolute;top:3px;right:2px}.react-repos-overview-margin{--Layout-gutter:24px}@media screen and (min-width:1280px){.react-repos-overview-margin{margin-right:calc(50% - 678px)}}@media screen and (max-width:1012px){.react-repos-overview-margin{--Layout-sidebar-width:240px}}.react-directory-row-name-cell-small-screen{display:none}@media screen and (max-width:544px){.react-directory-row-name-cell-small-screen{display:table-cell}}.react-directory-row-name-cell-large-screen{display:table-cell}@media screen and (max-width:544px){.react-directory-row-name-cell-large-screen{display:none}}.react-directory-row-commit-cell{display:table-cell}@media screen and (max-width:544px){.react-directory-row-commit-cell{display:none}}.react-directory-add-file-icon{color:var(--fgColor-muted);margin:0 calc(var(--base-size-4)*-1)}@media screen and (min-width:1279px){.react-directory-add-file-icon{display:none}}.react-directory-add-file-button svg{color:var(--fgColor-muted);margin:0 calc(var(--base-size-4)*-1)0 var(--base-size-8)}@media screen and (max-width:1278px){.react-directory-add-file-button{display:none}}.repo-file-upload-target .manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.repo-file-upload-target .manual-file-chooser:focus+.manual-file-chooser-text{outline:var(--focus-outlineColor,var(--color-accent-fg)) solid 2px;text-decoration:underline}.tree-finder-input:focus{font-size:inherit;box-shadow:none;appearance:none}.tree-browser-result:hover{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.tree-browser-result:hover .octicon-file{color:inherit}</style>
|
||
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<title>vercel/next.js: The React Framework</title>
|
||
<meta name=route-pattern content=/:user_id/:repository data-turbo-transient>
|
||
<meta name=route-controller content=files data-turbo-transient>
|
||
<meta name=route-action content=disambiguate data-turbo-transient>
|
||
<meta name=fetch-nonce content=v2:059748f8-cc08-2f18-4d94-d9a997348457>
|
||
<meta name=current-catalog-service-hash content=f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb>
|
||
<meta name=request-id content=D5FC:0BBF:3A6EE0:436995:6996C451 data-turbo-transient=true><meta name=html-safe-nonce content=2cd616827037bc97bef9c8006d27297a2bdd40cf18b144f115f6ae281aaa2ffa data-turbo-transient=true><meta name=visitor-payload content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWFyY2g/cT12ZXJjZWwlMkZuZXh0LmpzJnR5cGU9cmVwb3NpdG9yaWVzIiwicmVxdWVzdF9pZCI6IkQ1RkM6MEJCRjozQTZFRTA6NDM2OTk1OjY5OTZDNDUxIiwidmlzaXRvcl9pZCI6IjUwNjEwMjQ3MjU1OTg4MjU3MDUiLCJyZWdpb25fZWRnZSI6InNvdXRoZWFzdGFzaWEiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-turbo-transient=true><meta name=visitor-hmac content=663fd277c566d89ccb752168e816b111a49204d513a0f7cc68a89e70533ded82 data-turbo-transient=true>
|
||
<meta name=hovercard-subject-tag content=repository:70107786 data-turbo-transient>
|
||
<meta name=github-keyboard-shortcuts content=repository,copilot data-turbo-transient=true>
|
||
<meta name=selected-link value=repo_source data-turbo-transient>
|
||
<link rel=assets href=https://github.githubassets.com/>
|
||
<meta name=google-site-verification content=Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I>
|
||
<meta name=octolytics-url content=https://collector.github.com/github/collect><meta name=octolytics-actor-id content=185904284><meta name=octolytics-actor-login content=cdostan><meta name=octolytics-actor-hash content=788c9d438d44b0e30477ed5df35232146cac4f10a37d71d9ea18d45ed2c60a9b>
|
||
<meta name=analytics-location content="/<user-name>/<repo-name>" data-turbo-transient=true>
|
||
<meta name=user-login content=cdostan>
|
||
<link rel=sudo-modal href=https://github.com/sessions/sudo_modal>
|
||
<meta name=viewport content="width=device-width">
|
||
<meta name=description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
|
||
<link rel=search type=application/opensearchdescription+xml href=https://github.com/opensearch.xml title=GitHub>
|
||
<meta property=fb:app_id content=1401488693436528>
|
||
<meta name=apple-itunes-app content="app-id=1477376905, app-argument=https://github.com/vercel/next.js">
|
||
<meta name=twitter:image content=https://repository-images.githubusercontent.com/70107786/4602445c-10a2-4903-a360-c96d70531f67><meta name=twitter:site content=@github><meta name=twitter:card content=summary_large_image><meta name=twitter:title content="vercel/next.js: The React Framework"><meta name=twitter:description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
|
||
<meta property=og:image content=https://repository-images.githubusercontent.com/70107786/4602445c-10a2-4903-a360-c96d70531f67><meta property=og:image:alt content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub."><meta property=og:site_name content=GitHub><meta property=og:type content=object><meta property=og:title content="vercel/next.js: The React Framework"><meta property=og:url content=https://github.com/vercel/next.js><meta property=og:description content="The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.">
|
||
<link rel=shared-web-socket href="wss://alive.github.com/_sockets/u/185904284/ws?session=eyJ2IjoiVjMiLCJ1IjoxODU5MDQyODQsInMiOjE5NzczMDc0NzUsImMiOjE0NzE4NTY0MDEsInQiOjE3NzE0ODgzNDB9--68a9fa538734f4051c1544781ffeb0699e821d771086e51c5720b8fcc2b015f5" data-refresh-url=/_alive data-session-id=54b7f95b905584b092d60f0dd0cef5b571a5ebaa336310614150095d537393ac>
|
||
<link rel=shared-web-socket-src href=https://github.com/assets-cdn/worker/socket-worker-9c03177cabef2321.js>
|
||
<meta name=hostname content=github.com>
|
||
<meta name=keyboard-shortcuts-preference content=all>
|
||
<meta name=hovercards-preference content=true>
|
||
<meta name=announcement-preference-hovercard content=true>
|
||
<meta name=expected-hostname content=github.com>
|
||
<meta http-equiv=x-pjax-version content=654334c25d8985ca656d5a1381592bb3cb9301367abba0b3d9d2914cc784dab7 data-turbo-track=reload>
|
||
<meta http-equiv=x-pjax-csp-version content=21a43568025709b66240454fc92d4f09335a96863f8ab1c46b4a07f6a5b67102 data-turbo-track=reload>
|
||
<meta http-equiv=x-pjax-css-version content=20414e98442146cd7c7f78b5f030955d6ce4de6d09dfb1ec55df5bf7ece04854 data-turbo-track=reload>
|
||
<meta http-equiv=x-pjax-js-version content=5513290f8d09a9ed78de519ab8316ed23b2b0ddd5e91d2420df56691d00827e8 data-turbo-track=reload>
|
||
<meta name=turbo-cache-control content=no-preview data-turbo-transient>
|
||
<meta data-hydrostats=publish>
|
||
<meta name=go-import content="github.com/vercel/next.js git https://github.com/vercel/next.js.git">
|
||
<meta name=octolytics-dimension-user_id content=14985020><meta name=octolytics-dimension-user_login content=vercel><meta name=octolytics-dimension-repository_id content=70107786><meta name=octolytics-dimension-repository_nwo content=vercel/next.js><meta name=octolytics-dimension-repository_public content=true><meta name=octolytics-dimension-repository_is_fork content=false><meta name=octolytics-dimension-repository_network_root_id content=70107786><meta name=octolytics-dimension-repository_network_root_nwo content=vercel/next.js>
|
||
<link rel=canonical href=https://github.com/vercel/next.js data-turbo-transient>
|
||
<meta name=turbo-body-classes content="logged-in env-production page-responsive">
|
||
<meta name=disable-turbo content=false>
|
||
<meta name=browser-stats-url content=https://api.github.com/_private/browser/stats>
|
||
<meta name=browser-errors-url content=https://api.github.com/_private/browser/errors>
|
||
<meta name=release content=e258e32a8c50a12656030b21f3279030a774ec82>
|
||
<meta name=ui-target content=full>
|
||
<meta name=theme-color content=#1e2327>
|
||
<meta name=color-scheme content="light dark">
|
||
<meta name=apple-mobile-web-app-title content=GitHub>
|
||
<style>.GlobalCreateMenu-module__actionMenuButton__Hj_iB{border:solid var(--borderWidth-thin) var(--control-borderColor-rest);padding:var(--control-medium-paddingInline-condensed);gap:var(--base-size-4,.125rem)}.styles-module__appHeader__YzYWk{color:var(--fgColor-default);background:var(--bgColor-inset);box-shadow:inset 0 calc(var(--borderWidth-thin,1px)*-1) var(--borderColor-default)}.styles-module__left__Fylw7{padding-right:var(--base-size-8)}.styles-module__right__mlBQg{padding-left:var(--base-size-8)}.styles-module__withLocalNavigation__rjTJ_{padding-bottom:var(--base-size-4)}.styles-module__appHeaderButton__axedQ{border:solid var(--borderWidth-thin) var(--control-borderColor-rest)}.styles-module__itemDivider__nunbs{width:var(--borderWidth-thin);background:var(--control-borderColor-rest);height:var(--base-size-20);margin-inline:var(--base-size-4)}.styles-module__center__R3QRv{flex:1;min-width:0;padding-inline:0}@media (max-width:1024px){.styles-module__center__R3QRv{justify-content:flex-end}}.styles-module__appHeaderHome__nkA_U{color:var(--fgColor-default);margin-left:var(--base-size-4);outline-offset:var(--base-size-2);border-radius:50%}.styles-module__contextRegion__VbSp2{height:var(--base-size-32)}.styles-module__contextCrumb__IzGIq{color:var(--fgColor-default);min-width:3ch;line-height:var(--base-size-24);border-radius:var(--borderRadius-medium);padding-inline:var(--base-size-6);padding-block:var(--base-size-4);align-items:center;height:100%;display:inline-flex}.styles-module__contextCrumb__IzGIq:hover{background:var(--control-transparent-bgColor-hover);text-decoration:none}.styles-module__contextCrumb__IzGIq:active{background:var(--control-transparent-bgColor-active);text-decoration:none}.styles-module__repoPickerDropdownButton__WjHYX:hover{background:var(--control-transparent-bgColor-hover)}.styles-module__repoPickerDropdownButton__WjHYX:active{background:var(--control-transparent-bgColor-active)}.styles-module__contextCrumbStatic__zx68k:hover{background:0 0;text-decoration:none}.styles-module__contextCrumbLast__tI2e3{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--base-text-weight-semibold);display:inline-block;overflow:hidden}.styles-module__notificationIndicator__D_jL0:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--bgColor-inset);border-radius:50%;display:block;position:absolute}.CopilotItems-module__AgentsMenu__WsBs_{padding-left:var(--base-size-6);padding-right:var(--base-size-6)}.CopilotItems-module__AgentsMenu__WsBs_ [data-component=leadingVisual]{margin-right:var(--base-size-4)}.CopilotItems-module__AgentsMenu__WsBs_.CopilotItems-module__hasNotification__OHj_j:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";box-shadow:0 0 0 calc(var(--base-size-4,4px)/2);background:var(--fgColor-attention);color:#0000;border-radius:50%;display:block;position:absolute}.Search-module__searchButtonGroup__aetw5{display:flex}.Search-module__searchButton__aiE0a:hover{background-color:var(--bgColor-transparent)}.Search-module__kbd__WCskr{width:var(--base-size-16,16px);height:var(--base-size-16,16px);font-size:var(--text-caption-size,12px);color:inherit;vertical-align:text-bottom;background:var(--bgColor-transparent);border:var(--borderWidth-thin) solid var(--fgColor-muted);border-radius:var(--borderRadius-small);box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-grid}@media (max-width:1024px){.Search-module__searchButtonGroup__aetw5{display:none}.Search-module__smallSearchButton___8Gvn{display:flex}.search-suggestions{top:0;left:0;width:100vw!important;position:fixed!important}}.Search-module__placeholder__p9hbG{width:100%;line-height:var(--text-body-lineHeight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding-right:var(--base-size-32);display:block;overflow:hidden}.Search-module__text__veSYi{font-weight:var(--text-caption-weight)}.Search-module__value__TFoak{color:var(--fgColor-muted)}.GlobalNavUserMenu-module__anchor__Dcej6{outline-offset:var(--base-size-2);border-radius:50%}.GlobalNavUserMenu-module__container__NaVIt{display:flex;position:relative}</style><style>.NotificationsSubscriptionsMenu-module__watchCounter__iKoWw{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));padding:0 6px;display:inline-block}.NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w [data-component=leadingVisual]{color:var(--fgColor-muted,var(--color-fg-muted))}</style><style data-styled=active data-styled-version=5.3.11>.lpqgUB{width:32px;height:32px}.kglDHV{width:20px;height:20px}.jCdPVA[data-size="small"][data-no-visuals]{margin-right:8px;height:28px}.kwwnfu[data-size="small"][data-no-visuals] svg{color:var(--bgColor-danger-emphasis,var(--color-scale-red-4))}.iIGVMW{font-weight:600;color:var(--fgColor-default,var(--color-fg-default,#1F2328))}.iIGVMW:hover{color:var(--fgColor-default,var(--color-fg-default,#1F2328))}</style><style id=ms-consent-banner-main-styles>.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#000;background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}.erL690_8JwUW-R4bJRcfl:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#fff;background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,120,215,0.2);border:none}._1XuCi2WhiqeWRUVp3pnFG3:focus{box-sizing:border-box}._1XuCi2WhiqeWRUVp3pnFG3:disabled{cursor:not-allowed}._23tra1HsiiP6cT-Cka-ycB *::before,._2bvsb3ubApyZ0UGoQA9O9T *::before,._23tra1HsiiP6cT-Cka-ycB *::after,._2bvsb3ubApyZ0UGoQA9O9T *::after{box-sizing:inherit}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{display:block;position:absolute;top:5px;left:3px;height:19px;width:19px;content:"";border-radius:50%;border:1px solid #000;background-color:#fff}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{left:auto;right:3px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:rgba(0,0,0,0.8)}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label{cursor:not-allowed}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2)}._2uhaEsmeotZ3P-M0AXo2kF:focus{box-sizing:border-box}._2uhaEsmeotZ3P-M0AXo2kF:disabled{cursor:not-allowed}._3tOu1FJ59c_xz_PmI1lKV5:focus{box-sizing:border-box}._3tOu1FJ59c_xz_PmI1lKV5:disabled{cursor:not-allowed}</style><style id=ms-consent-banner-theme-styles>._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#1f2328!important;background-color:#d8b9ff!important;box-shadow:none!important;border:1px solid transparent!important}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#d8b9ff!important;box-shadow:none!important;border:2px solid #ffffff!important}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:0.5!important;color:#1f2328!important;background-color:#ffffff!important;border:1px solid transparent!important}.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#ffffff!important;background-color:#24292f!important;box-shadow:none!important;border:1px solid #ffffff!important}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#24292f!important;box-shadow:none!important;border:2px solid #6e7781!important}.erL690_8JwUW-R4bJRcfl:disabled{opacity:0.5!important;color:#ffffff!important;background-color:#424a53!important;border:1px solid #6e7781!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{border:1px solid #d8b9ff!important;background-color:#24292f!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{background-color:#d8b9ff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:hover::before{border:1px solid #ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:hover::after{background-color:#ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:focus::before{border:1px solid #ffffff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label:focus::after{background-color:#d8b9ff!important}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(227,227,227,0.2)!important;background-color:rgba(227,227,227,0.2)!important}</style><style>@keyframes LoadingSkeleton-module__wave__huYKA{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes LoadingSkeleton-module__pulse__HTUJd{0%{opacity:.3}10%{opacity:1}to{opacity:.3}}.LoadingSkeleton-module__skeleton__euqGn:after{background:linear-gradient(90deg,transparent,var(--bgColor-neutral-muted,var(--color-neutral-subtle)),transparent);content:"";animation:1.5s linear infinite LoadingSkeleton-module__wave__huYKA;position:absolute;inset:0;transform:translate(-100%)}.LoadingSkeleton-module__pulse__HTUJd:after{animation:none}</style><style>.ValidationErrorPopover-module__PopoverContent__j2P4I:before,.ValidationErrorPopover-module__PopoverContent__j2P4I:after{transform:translateX(var(--caret-offset));left:50%}.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__aboveCaret__FPlt8:before,.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__aboveCaret__FPlt8:after{border-top-color:var(--fgColor-danger)!important}.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__belowCaret__SGycK:before,.ValidationErrorPopover-module__PopoverContent__j2P4I.ValidationErrorPopover-module__belowCaret__SGycK:after{border-bottom-color:var(--fgColor-danger)!important}.Input-module__multiDateInputContainer__ZoN6D .Input-module__multiDateInput__Y8qLH input:focus{width:11ch}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):focus-visible{z-index:1;outline:var(--focus-outline);outline-offset:2px}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):where(:not(.Day-module__selected__llCRQ)):hover{background:var(--control-bgColor-hover)}.Day-module__day__xAppa[aria-selected]:not([aria-disabled=true]):where(:not(.Day-module__selected__llCRQ)):active{background:var(--control-bgColor-active)}.Day-module__day__xAppa.Day-module__today__R1c8w .Day-module__date__IM5H3:after{content:"";background:var(--text-color);border-radius:1px;width:16px;height:2px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Panel-module__pickers__NDS79 .Panel-module__picker__PCMDM :focus{outline:var(--focus-outline)}.DragAndDropItem-module__dragItem__TFnSd:after,.DragAndDropItem-module__dragItem__TFnSd:before{z-index:1;content:"";background-color:var(--bgColor-accent-emphasis);border:0;display:block;position:absolute}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:after,.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:before{height:2px;left:0;right:0}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:after,.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:before{width:2px;top:0;bottom:0}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:before{top:0;transform:translateY(-50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__vertical__M46WA:after{bottom:0;transform:translateY(50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:before{left:0;transform:translate(-50%)}.DragAndDropItem-module__dragItem__TFnSd.DragAndDropItem-module__horizontal__zLrbA:after{right:0;transform:translate(50%)}</style><style>@keyframes ControlledTooltip-module__tooltip-appear__fyv7v{0%{opacity:0}to{opacity:1}}.ControlledTooltip-module__tooltipBase__N1MbN:after{z-index:1000000;font:normal normal 11px/1.5 var(--fontStack-system);-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis);text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;overflow-wrap:break-word;white-space:pre;pointer-events:none;content:attr(data-visible-text);background:var(--bgColor-emphasis);border-radius:var(--borderRadius-medium);opacity:0;padding:.5em .75em;text-decoration:none;display:none;position:absolute}.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltipBase__N1MbN:hover:after,.ControlledTooltip-module__tooltipBase__N1MbN:active:after,.ControlledTooltip-module__tooltipBase__N1MbN:focus:after{opacity:1;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltipBase__N1MbN:hover:after,.ControlledTooltip-module__tooltipBase__N1MbN:active:after,.ControlledTooltip-module__tooltipBase__N1MbN:focus:after{opacity:0;animation-name:ControlledTooltip-module__tooltip-appear__fyv7v;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.ControlledTooltip-module__tooltippedNoDelay__bW6WD.ControlledTooltip-module__tooltippedOpen__eNKn6:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:hover:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:active:after,.ControlledTooltip-module__tooltippedNoDelay__bW6WD:focus:after{animation-delay:0s}}.ControlledTooltip-module__tooltippedS__JL_qv:after,.ControlledTooltip-module__tooltippedSe__OyhVh:after,.ControlledTooltip-module__tooltippedSw__me2O2:after{margin-top:6px;top:100%;right:50%}.ControlledTooltip-module__tooltippedSe__OyhVh:after{margin-left:calc(-1*var(--base-size-16));left:50%;right:auto}.ControlledTooltip-module__tooltippedSw__me2O2:after{margin-right:calc(-1*var(--base-size-16))}.ControlledTooltip-module__tooltippedN__KIj7h:after,.ControlledTooltip-module__tooltippedNe__gVDNf:after,.ControlledTooltip-module__tooltippedNw__irSZE:after{margin-bottom:6px;bottom:100%;right:50%}.ControlledTooltip-module__tooltippedNe__gVDNf:after{margin-left:calc(-1*var(--base-size-16));left:50%;right:auto}.ControlledTooltip-module__tooltippedNw__irSZE:after{margin-right:calc(-1*var(--base-size-16))}.ControlledTooltip-module__tooltippedS__JL_qv:after,.ControlledTooltip-module__tooltippedN__KIj7h:after{transform:translate(50%)}.ControlledTooltip-module__tooltippedW__aMYMo:after{margin-right:6px;bottom:50%;right:100%;transform:translateY(50%)}.ControlledTooltip-module__tooltippedE__oIBoq:after{margin-left:6px;bottom:50%;left:100%;transform:translateY(50%)}.ControlledTooltip-module__tooltippedAlignRight2__gd5yl:after{margin-right:0;right:0}.ControlledTooltip-module__tooltippedAlignLeft2__F4iA8:after{margin-left:0;left:0}.ControlledTooltip-module__tooltippedMultiline__t2wgM:after{overflow-wrap:break-word;white-space:pre-line;border-collapse:separate;width:max-content;max-width:250px}.RepoSelectPanel-module__CopilotRepoSelectPanelAnchored__AVsfX::backdrop{background-color:#0000}.ChatInput-module__chatForm__YoMl2:has(.ChatInput-module__input__lPYf_:focus){outline:2px solid var(--focus-outlineColor);outline-offset:-1px}.ChatInput-module__input__lPYf_::selection{color:var(--fgColor-default);background-color:var(--codeMirror-selection-bgColor)}.ChatInput-module__input__lPYf_::placeholder{color:var(--fgColor-muted)}.ChatInput-module__CommandIconButton__Avrym:hover{background:var(--bgColor-danger-muted)}.ChatInput-module__actionsMultiple__T49V8 .ChatInput-module__toolbarButtons__Mqs1z:after{content:"";border-left:var(--borderWidth-default) solid var(--borderColor-default);width:0;height:24px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.WebSearchReferencePreview-module__bing-icon___VBVc:before{content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWxhYmVsPSJCaW5nSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTEzLjkwMyAxMC4yNzJhNC4zMiA0LjMyIDAgMCAxLTEuMTU3IDIuOTQyIDEuOTQxIDEuOTQxIDAgMCAwIC40NDctLjg0NmwuMDAzLS4wMS4wMTctLjA4NGEyLjQ4OSAyLjQ4OSAwIDAgMCAuMDI1LS4xNyAxLjkzIDEuOTMgMCAwIDAtLjU4Ni0xLjU5NCAxLjkzIDEuOTMgMCAwIDAtLjg2Ni0uNDg2aC0uMDA0bC0uMDM0LS4wMTEtLjUwNC0uMTczLTEuMzE3LS40NTNoLS4wMTNsLS4wODMtLjAzYTEuMjIyIDEuMjIyIDAgMCAxLS42Mi0uNTQ4bC0uNDgtMS4yMy0uNTUtMS40MDUtLjEwNi0uMjctLjAyOC0uMDU2YS42MjIuNjIyIDAgMCAxLS4wNDYtLjIzNi41NTUuNTU1IDAgMCAxIDAtLjA2My42MTQuNjE0IDAgMCAxIC44NS0uNTAzbDIuNDU2IDEuMjU4LjQ4NC4yNDdjLjI1Ni4xNTIuNDk1LjMzMS43MTQuNTM0YTQuMzA4IDQuMzA4IDAgMCAxIDEuMzk4IDMuMTg3WiI+PC9wYXRoPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik0xMy4yNDYgMTEuOTFjMCAuMTIyLS4wMTEuMjQ0LS4wMzQuMzY0LS4wMDYuMDMxLS4wMTIuMDYzLS4wMi4wOTMtLjAxNC4wNTYtLjAyOS4xMS0uMDQ3LjE2NWwtLjAzLjA4M2MtLjAxLjAyNy0uMDIzLjA1NS0uMDM0LjA4MmExLjk2OCAxLjk2OCAwIDAgMS0uMzM1LjUxNmMtLjM1OC4zOTYtMS41NzMgMS4xMDItMi4wMiAxLjM4OWwtLjk5NC42MDVjLS43MjkuNDUtMS40MTcuNzY3LTIuMjgzLjc4OGgtLjEyMWMtLjA1NiAwLS4xMTIgMC0uMTY3LS4wMDNhNC4zMjcgNC4zMjcgMCAwIDEtNC4xMjgtMy44MTMgMS45MTcgMS45MTcgMCAwIDAgMi43OTYgMS4zNDlsLjAwNi0uMDA0LjA5OC0uMDU4LjM5NS0uMjMzLjUwNC0uMjk4di0uMDE0bC4wNjUtLjAzOCA0LjUwNS0yLjY3LjM0Ny0uMjA1LjAzNS4wMTJoLjAwNGExLjkzMiAxLjkzMiAwIDAgMSAxLjA1Mi42OTIgMS45NDEgMS45NDEgMCAwIDEgLjQwNiAxLjE5OFoiPjwvcGF0aD48cGF0aCBmaWxsPSJ1cmwoI2QpIiBkPSJNNi44MzIgMy4wMDF2OS45MzhsLS41MDYuMjk2LS4zOTYuMjMzLS4wOTcuMDU5YTEuOTE2IDEuOTE2IDAgMCAxLTIuODMtMS43MDRWLjY0QS42NDIuNjQyIDAgMCAxIDQgLjEwOWwxLjk2IDEuMjhhMS45MTcgMS45MTcgMCAwIDEgLjg3IDEuNjEyWiI+PC9wYXRoPjxnIG9wYWNpdHk9Ii4xNDkiPjxtYXNrIGlkPSJlIiB3aWR0aD0iMTEiIGhlaWdodD0iOCIgeD0iMyIgeT0iOSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFzay10eXBlPSJsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDkuNTcyaDEwLjU4NHY2LjU1OEgzVjkuNTcyWiI+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2UpIj48cGF0aCBmaWxsPSJ1cmwoI2YpIiBkPSJNMTMuMjQ0IDExLjkxYzAgLjEyMi0uMDExLjI0NC0uMDMzLjM2NGwtLjAyLjA5M2MtLjAxNS4wNTYtLjAzLjExLS4wNDguMTY1bC0uMDMuMDgzYy0uMDEuMDI3LS4wMjMuMDU1LS4wMzQuMDgyYTEuOTUgMS45NSAwIDAgMS0uMzM1LjUxNmMtLjM1OC4zOTYtMS41NzMgMS4xMDItMi4wMiAxLjM4OWwtLjk5NC42MDVjLS43MjkuNDUtMS40MTcuNzY3LTIuMjgzLjc4OGgtLjEyMWMtLjA1NiAwLS4xMTIgMC0uMTY3LS4wMDNhNC4zMjcgNC4zMjcgMCAwIDEtNC4xMjgtMy44MTMgMS45MTcgMS45MTcgMCAwIDAgMi43OTYgMS4zNDlsLjAwNi0uMDA0LjA5OC0uMDU4LjM5NS0uMjMzLjUwNC0uMjk4di0uMDE0bC4wNjUtLjAzOCA0LjUwNS0yLjY3LjM0Ny0uMjA1LjAzNS4wMTJoLjAwNGExLjkzMSAxLjkzMSAwIDAgMSAxLjA1Mi42OTIgMS45NCAxLjk0IDAgMCAxIC40MDYgMS4xOThaIj48L3BhdGg+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMDk4Ij48bWFzayBpZD0iZyIgd2lkdGg9IjUiIGhlaWdodD0iMTYiIHg9IjMiIHk9Ii0xIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrLXR5cGU9Imx1bWluYW5jZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMtLjAwM2g0LjAzdjE0LjExNUgzVi0uMDAzWiI+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2cpIj48cGF0aCBmaWxsPSJ1cmwoI2gpIiBkPSJNNi44MyAzLjAwMXY5LjkzOGwtLjUwNi4yOTYtLjM5Ni4yMzMtLjA5Ny4wNTlBMS45MTYgMS45MTYgMCAwIDEgMyAxMS44MjNWLjY0YS42NDIuNjQyIDAgMCAxIC45OTktLjUzMmwxLjk2IDEuMjhhMS45MTcgMS45MTcgMCAwIDEgLjg3IDEuNjEyWiI+PC9wYXRoPjwvZz48L2c+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjcuMTQ4IiB4Mj0iMTQuMTY1IiB5MT0iNy4wNjUiIHkyPSIxMS4xMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMzdCREZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiMzM0JGRkQiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzI4QzVGNSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjUzIiBzdG9wLWNvbG9yPSIjMTVEMEU5Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiMxMkQxRTciPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii41OSIgc3RvcC1jb2xvcj0iIzFDRDJFNSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjc3IiBzdG9wLWNvbG9yPSIjNDJEOERDIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTEiIHN0b3AtY29sb3I9IiM1OURCRDYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MkRDRDQiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjMuMDM1IiB4Mj0iMTMuMjU0IiB5MT0iMTMuMTQ4IiB5Mj0iMTMuMTQ4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzM5RDJGRiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjE1IiBzdG9wLWNvbG9yPSIjMzhDRUZFIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMjkiIHN0b3AtY29sb3I9IiMzNUMzRkEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii40MyIgc3RvcC1jb2xvcj0iIzJGQjBGMyI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjMjk5QUVCIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTgiIHN0b3AtY29sb3I9IiMyNjkyRUMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii43NiIgc3RvcC1jb2xvcj0iIzFBNkNGMSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjMTM1NUY0Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA0Q0Y1Ij48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImQiIHgxPSI0LjkyNiIgeDI9IjQuOTI2IiB5MT0iMTQuMDM3IiB5Mj0iLjM3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxQjQ4RUYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4xMiIgc3RvcC1jb2xvcj0iIzFDNTFGMCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjMyIiBzdG9wLWNvbG9yPSIjMUU2OUY1Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiMyMTkwRkIiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNkI4RjQiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjUuMDYxIiB4Mj0iMTEuMzcyIiB5MT0iMTUuNjY2IiB5Mj0iOS4zNjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuMzciIHN0b3AtY29sb3I9IiNGREZERkQiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI0Y2RjZGNiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNFQkVCRUIiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii42OCIgc3RvcC1jb2xvcj0iI0RBREFEQSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjc1IiBzdG9wLWNvbG9yPSIjQzRDNEM0Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuODEiIHN0b3AtY29sb3I9IiNBOEE4QTgiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii44NiIgc3RvcC1jb2xvcj0iIzg4OCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjNjI2MjYyIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTUiIHN0b3AtY29sb3I9IiMzNzM3MzciPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii45OSIgc3RvcC1jb2xvcj0iIzA5MDkwOSI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJoIiB4MT0iNC45MjQiIHgyPSI0LjkyNCIgeTE9Ii4xMzkiIHkyPSIxMy45IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjM3IiBzdG9wLWNvbG9yPSIjRkRGREZEIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNTEiIHN0b3AtY29sb3I9IiNGNkY2RjYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjRUJFQkVCIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNEQURBREEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI0M0QzRDNCI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjgxIiBzdG9wLWNvbG9yPSIjQThBOEE4Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuODYiIHN0b3AtY29sb3I9IiM4ODgiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii45MSIgc3RvcC1jb2xvcj0iIzYyNjI2MiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iLjk1IiBzdG9wLWNvbG9yPSIjMzczNzM3Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMwOTA5MDkiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPgo=)}.ReferenceToken-module__referenceToken__PDTso:hover{background-color:var(--button-invisible-bgColor-hover);text-decoration:none}.ChatInputReferences-module__convertToFileButton__Myfpe:hover{color:var(--fgColor-success)}.ChatInputReferences-module__convertToFileContainer__zjtuG:has(.ChatInputReferences-module__convertToFileButton__Myfpe:hover){background-color:var(--bgColor-success-muted);border-style:solid}@keyframes FullScreenDragOverlay-module__overlay-fade-in__L1GWt{0%{opacity:0}to{opacity:1}}@keyframes FullScreenDragOverlay-module__content-scale-fade-in__j5zQh{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}</style><style>@layer recipes{.ListItem-module__listItem__wBJcm:hover{background-color:var(--bgColor-muted)}.ListItem-module__listItem__wBJcm:where(.ListItem-module__selected__o52Hg):hover{background-color:var(--bgColor-accent-muted)}.ListItem-module__listItem__wBJcm:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.Title-module__anchor__dBbYy:hover{cursor:pointer}.Title-module__anchor__dBbYy:not(.Title-module__markdown__ylu1K):hover,.Title-module__anchor__dBbYy:where(.Title-module__markdown__ylu1K)>a:hover{color:var(--fgColor-accent);text-decoration:underline}}.MergeBoxSectionHeader-module__wrapperCanExpand__iicCN:hover{cursor:pointer;background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.MergeBoxSectionHeader-module__wrapperCanExpand__iicCN:has(:focus-visible){outline:solid 2px var(--focus-outlineColor,var(--color-accent-fg));outline-style:auto}.MergeBoxSectionHeader-module__button__R1r_x:after{content:"";position:absolute;inset:0}.SectionListItem-module__listItem__KnGyj:focus,.SectionListItem-module__listItem__KnGyj:hover{padding-right:var(--base-size-6);padding-left:var(--base-size-6);border-radius:var(--borderRadius-medium);margin-left:2px;margin-right:2px}@keyframes StatusCheckStatesIcon-module__smooth-appear__aF0r9{to{opacity:1;transform:scale(1)}}</style><style>.ModelPicker-module__menuButton__Imu_h:disabled .ModelPicker-module__buttonName__xOg9m{color:var(--fgColor-muted)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within){background-color:var(--button-invisible-bgColor-hover);border-radius:var(--borderRadius-medium)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within) .ModelPicker-module__messageRetryDivider__AQFOI{opacity:0}.IconButtonSelector-module__anchor__B2g3Y[data-selected=true]:not(:disabled){color:var(--fgColor-accent);border:var(--borderWidth-thin) solid var(--borderColor-accent-muted);background:var(--bgColor-accent-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(.AgentSelector-module__iconButton__FHz8T):not(:disabled){color:var(--fgColor-success);border:var(--borderWidth-thin) solid var(--borderColor-success-muted);background:var(--bgColor-success-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=leadingVisual],.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=trailingAction]{color:var(--fgColor-success);fill:currentColor}.ImageReferenceToken-module__imageReferenceToken__fbnev:hover{background-color:var(--button-invisible-bgColor-hover);text-decoration:none}@keyframes WithShimmerEffect-module__shimmer__jL9FZ{0%{mask-position:100%0}to{mask-position:-100%0}}@media (prefers-reduced-motion:no-preference){.WithShimmerEffect-module__shimmerText__SbrE8:first-letter{text-transform:uppercase}}@keyframes WithShimmerEffect-module__fadeInAnim__He9Io{0%{opacity:0}to{opacity:1}}</style><style>.AccountSwitchDialog-module__popoverContent__qHMgu:before,.AccountSwitchDialog-module__popoverContent__qHMgu:after{display:none}</style><style>.FileResultsList-module__FilesSearchBox__ivVkc{min-width:160px}.FileResultsList-module__ActionList_Item__X18Zr:hover{text-decoration:none}</style><style>@keyframes Activate-module__spriteAnimation__US57d{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Activate-module__copilotScaleAnimation__r9qKI{0%{transform:scale(.01)}to{transform:scale(1)}}@keyframes Activate-module__blink-star__cPOGA{0%{opacity:1}20%{opacity:1}30%{opacity:.4}40%{opacity:1}}@keyframes Activate-module__trail-animation-1__CYxNv{0%{transform:rotate(-180deg) scaleX(.01)}50%{transform:rotate(-180deg) scaleX(1)}to{transform:rotate(-180deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-2__KO732{0%{transform:rotate(-117deg) scaleX(.01)}50%{transform:rotate(-117deg) scaleX(1)}to{transform:rotate(-117deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-3__EoVml{0%{transform:rotate(-54deg) scaleX(.01)}50%{transform:rotate(-54deg) scaleX(1)}to{transform:rotate(-54deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-4__H4uEA{0%{transform:rotate(9deg) scaleX(.01)}50%{transform:rotate(9deg) scaleX(1)}to{transform:rotate(9deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-5__Ly02H{0%{transform:rotate(72deg) scaleX(.01)}50%{transform:rotate(72deg) scaleX(1)}to{transform:rotate(72deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-6__srIw9{0%{transform:rotate(135deg) scaleX(.01)}50%{transform:rotate(135deg) scaleX(1)}to{transform:rotate(135deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-7__hDXX1{0%{transform:rotate(198deg) scaleX(.01)}50%{transform:rotate(198deg) scaleX(1)}to{transform:rotate(198deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-8__MZNnO{0%{transform:rotate(261deg) scaleX(.01)}50%{transform:rotate(261deg) scaleX(1)}to{transform:rotate(261deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-9__YJVoh{0%{transform:rotate(324deg) scaleX(.01)}50%{transform:rotate(324deg) scaleX(1)}to{transform:rotate(324deg) scaleX(.01)}}@keyframes Activate-module__trail-animation-10__MTRdM{0%{transform:rotate(387deg) scaleX(.01)}50%{transform:rotate(387deg) scaleX(1)}to{transform:rotate(387deg) scaleX(.01)}}@keyframes Activate-module__sparkle-animation-1__ULLol{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(85px*cos(0)*var(--copilot-animation-scale,1)),calc(85px*sin(0)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-2__j1OUQ{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(84.5106px*cos(1.09956)*var(--copilot-animation-scale,1)),calc(84.5106px*sin(1.09956)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-3__CbL_c{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(83.0902px*cos(2.19911)*var(--copilot-animation-scale,1)),calc(83.0902px*sin(2.19911)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-4__icFKk{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(80.8779px*cos(3.29867)*var(--copilot-animation-scale,1)),calc(80.8779px*sin(3.29867)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-5__oEjmN{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(78.0902px*cos(4.39823)*var(--copilot-animation-scale,1)),calc(78.0902px*sin(4.39823)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-6__QsGme{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(75px*cos(5.49779)*var(--copilot-animation-scale,1)),calc(75px*sin(5.49779)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-7__hEA2p{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(71.9098px*cos(6.59734)*var(--copilot-animation-scale,1)),calc(71.9098px*sin(6.59734)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-8__KqLjn{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(69.1222px*cos(7.6969)*var(--copilot-animation-scale,1)),calc(69.1222px*sin(7.6969)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-9__Unr8_{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(66.9098px*cos(8.79646)*var(--copilot-animation-scale,1)),calc(66.9098px*sin(8.79646)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Activate-module__sparkle-animation-10__IDJtF{0%{opacity:0;transform:translate(0)}20%{opacity:1}60%{opacity:1}to{transform:translate(calc(65.4894px*cos(9.89602)*var(--copilot-animation-scale,1)),calc(65.4894px*sin(9.89602)*var(--copilot-animation-scale,1)));opacity:0}}@keyframes Celebrate-module__copilotRun__qYdDf{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1056px*var(--copilot-animation-scale,1)))}}@keyframes Affirmative-module__copilotRun__l9COr{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}}@keyframes Confirm-module__copilotRun__mR9t7{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}}@keyframes Idle-module__copilotRun__IF2Wt{0%{transform:translateY(calc(0*var(--copilot-animation-scale,1)))}59.4796%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}59.7249%{transform:translateY(calc(-64px*var(--copilot-animation-scale,1)))}60.2156%{transform:translateY(calc(-96px*var(--copilot-animation-scale,1)))}60.461%{transform:translateY(calc(-128px*var(--copilot-animation-scale,1)))}64.1784%{transform:translateY(calc(-160px*var(--copilot-animation-scale,1)))}64.4238%{transform:translateY(calc(-192px*var(--copilot-animation-scale,1)))}64.6691%{transform:translateY(calc(-224px*var(--copilot-animation-scale,1)))}64.9145%{transform:translateY(calc(-256px*var(--copilot-animation-scale,1)))}65.1599%{transform:translateY(calc(-288px*var(--copilot-animation-scale,1)))}65.4052%{transform:translateY(calc(-320px*var(--copilot-animation-scale,1)))}65.6506%{transform:translateY(calc(-352px*var(--copilot-animation-scale,1)))}65.8959%{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}66.1413%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}66.3866%{transform:translateY(calc(-448px*var(--copilot-animation-scale,1)))}66.632%{transform:translateY(calc(-480px*var(--copilot-animation-scale,1)))}66.8773%{transform:translateY(calc(-512px*var(--copilot-animation-scale,1)))}67.1227%{transform:translateY(calc(-544px*var(--copilot-animation-scale,1)))}67.368%{transform:translateY(calc(-576px*var(--copilot-animation-scale,1)))}67.6134%{transform:translateY(calc(-608px*var(--copilot-animation-scale,1)))}78.7658%{transform:translateY(calc(-640px*var(--copilot-animation-scale,1)))}79.0112%{transform:translateY(calc(-672px*var(--copilot-animation-scale,1)))}79.2565%{transform:translateY(calc(-704px*var(--copilot-animation-scale,1)))}79.5019%{transform:translateY(calc(-736px*var(--copilot-animation-scale,1)))}79.7472%{transform:translateY(calc(-768px*var(--copilot-animation-scale,1)))}79.9926%{transform:translateY(calc(-800px*var(--copilot-animation-scale,1)))}80.2379%{transform:translateY(calc(-832px*var(--copilot-animation-scale,1)))}80.4833%{transform:translateY(calc(-864px*var(--copilot-animation-scale,1)))}80.7286%{transform:translateY(calc(-896px*var(--copilot-animation-scale,1)))}80.974%{transform:translateY(calc(-928px*var(--copilot-animation-scale,1)))}81.2193%{transform:translateY(calc(-960px*var(--copilot-animation-scale,1)))}81.4647%{transform:translateY(calc(-992px*var(--copilot-animation-scale,1)))}81.71%{transform:translateY(calc(-1024px*var(--copilot-animation-scale,1)))}81.9554%{transform:translateY(calc(-1056px*var(--copilot-animation-scale,1)))}82.2007%{transform:translateY(calc(-1088px*var(--copilot-animation-scale,1)))}89.6357%{transform:translateY(calc(-1120px*var(--copilot-animation-scale,1)))}89.881%{transform:translateY(calc(-1152px*var(--copilot-animation-scale,1)))}90.1264%{transform:translateY(calc(-1184px*var(--copilot-animation-scale,1)))}90.3717%{transform:translateY(calc(-1216px*var(--copilot-animation-scale,1)))}90.6171%{transform:translateY(calc(-1248px*var(--copilot-animation-scale,1)))}90.8625%{transform:translateY(calc(-1280px*var(--copilot-animation-scale,1)))}91.1078%{transform:translateY(calc(-1312px*var(--copilot-animation-scale,1)))}91.3532%{transform:translateY(calc(-1344px*var(--copilot-animation-scale,1)))}91.5985%{transform:translateY(calc(-1376px*var(--copilot-animation-scale,1)))}91.8439%{transform:translateY(calc(-1408px*var(--copilot-animation-scale,1)))}92.0892%{transform:translateY(calc(-1440px*var(--copilot-animation-scale,1)))}92.3346%{transform:translateY(calc(-1472px*var(--copilot-animation-scale,1)))}92.5799%{transform:translateY(calc(-1504px*var(--copilot-animation-scale,1)))}92.8253%{transform:translateY(calc(-1536px*var(--copilot-animation-scale,1)))}93.0706%{transform:translateY(calc(-1568px*var(--copilot-animation-scale,1)))}99.0186%{transform:translateY(calc(-1600px*var(--copilot-animation-scale,1)))}99.2639%{transform:translateY(calc(-1632px*var(--copilot-animation-scale,1)))}99.7546%{transform:translateY(calc(-1664px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1696px*var(--copilot-animation-scale,1)))}}@keyframes JumpWiggle-module__copilotRun__lgr6O{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1248px*var(--copilot-animation-scale,1)))}}@keyframes Negative-module__copilotRun__fcVdz{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-800px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotStart__UMGSA{to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotRun__yMfal{0%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1728px*var(--copilot-animation-scale,1)))}}@keyframes Thinking-module__copilotEnd__IRkJ7{0%{transform:translateY(calc(-1792px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-2208px*var(--copilot-animation-scale,1)))}}@keyframes Tickle-module__copilotRun__D1wqf{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-1184px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotStart__Y0wk1{0%{transform:translateY(calc(-32px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotRun__CydMX{0%{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-384px*var(--copilot-animation-scale,1)))}}@keyframes UserInput-module__copilotEnd__8YKAE{0%{transform:translateY(calc(-416px*var(--copilot-animation-scale,1)))}to{transform:translateY(calc(-896px*var(--copilot-animation-scale,1)))}}</style><style>.ChatScrollContainer-module__container__tNcwo:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.ChatReferences-module__referencesContainer__lNGdW:hover{color:"fg.default"}.FigmaChatReference-module__thumbnailOuter__UalKM:after{content:"";background-color:var(--bgColor-neutral-muted);transition:opacity var(--base-duration-200) var(--base-easing-easeInOut);opacity:0;position:absolute;inset:0}.FigmaChatReference-module__referenceToken__Ehpdk:hover .FigmaChatReference-module__thumbnailOuter__UalKM:after{opacity:.8}.CopilotBadgeV2-module__clickableAnimationWrapper__lWsf8:hover{cursor:pointer}.ChatMessage-module__messageContainer__uB1ti:is(:hover,:focus-within) .ChatMessage-module__message-action__Xk5xI{opacity:1;pointer-events:auto}.ChatMessage-module__messageContainer__uB1ti:hover .ChatMessage-module__message-action__Xk5xI{transition:opacity .1s ease-in-out .2s}.ChatMessage-module__messageActionsContainer__KL_fs:before{z-index:-1;position:absolute;inset:-.5rem -.75rem}.ChatImage-module__chatImageAttachment__zQ2Dl .ChatImage-module__overlay__JGHq5:hover .ChatImage-module__overlayScreen__heztJ{opacity:.4}.ChatImage-module__chatImageAttachment__zQ2Dl .ChatImage-module__overlay__JGHq5:hover .ChatImage-module__expandIcon__kbpiy{opacity:1}</style><style>@media (prefers-reduced-motion){.CopyToClipboardButton-module__tooltip__BhMvU:popover-open{opacity:1!important;animation:none!important}.CopyToClipboardButton-module__tooltip__BhMvU:popover-open:before{opacity:1!important;animation:none!important}}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3 svg{color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3{display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3>span{width:inherit}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p{width:100%;display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG{margin-right:var(--base-size-4);color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk{font-size:var(--text-body-size-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP{min-width:0}.CodeBlock-module__container___ry3V .CodeBlock-module__copyButton__buwCD:hover{background-color:var(--button-invisible-bgColor-hover)}.CodeBlock-module__container___ry3V.CodeBlock-module__assistive__UAWB2 .CodeBlock-module__copyButton__buwCD:hover{background-color:var(--button-invisible-bgColor-hover)}.PortalContainerUtils-module__chatPortalContainer__ZwauZ{z-index:100;position:absolute;top:0;right:0}.ModelPicker-module__menuButton__Imu_h:disabled .ModelPicker-module__buttonName__xOg9m{color:var(--fgColor-muted)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within){background-color:var(--button-invisible-bgColor-hover);border-radius:var(--borderRadius-medium)}.ModelPicker-module__messageRetryButtonGroup__YW_Bc:is(:hover,:focus,:focus-within) .ModelPicker-module__messageRetryDivider__AQFOI{opacity:0}.IconButtonSelector-module__anchor__B2g3Y[data-selected=true]:not(:disabled){color:var(--fgColor-accent);border:var(--borderWidth-thin) solid var(--borderColor-accent-muted);background:var(--bgColor-accent-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(.AgentSelector-module__iconButton__FHz8T):not(:disabled){color:var(--fgColor-success);border:var(--borderWidth-thin) solid var(--borderColor-success-muted);background:var(--bgColor-success-muted)}.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=leadingVisual],.AgentSelector-module__anchor__bShpn[data-selected=true]:not(:disabled) [data-component=trailingAction]{color:var(--fgColor-success);fill:currentColor}.AnnotationsList-module__summary__uMc25:hover{background-color:var(--control-bgColor-hover)}.AnnotationsList-module__summary__uMc25::marker{display:none}.AnnotationsList-module__summary__uMc25::-webkit-details-marker{display:none}@keyframes MarkdownRenderer-module__fade-in__ieHfs{0%{opacity:0}to{opacity:1}}@keyframes MarkdownRenderer-module__blink__x3Zo4{0%,to{opacity:1}50%{opacity:0}}.UserFeedback-module__ratingButton__JLZYP:hover{border-width:var(--borderWidth-thin)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d)[aria-checked=true]:hover{border-color:var(--borderColor-success-emphasis)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover{border-color:var(--borderColor-success-muted)}:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover{background-color:var(--bgColor-success-muted)}:is(:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d)[aria-checked=true],:is(.UserFeedbackColors-module__verySatisfied__RsfC_,.UserFeedbackColors-module__good__ePf4d):hover) svg{fill:var(--fgColor-success)}.UserFeedbackColors-module__satisfied__DQNfr[aria-checked=true]:hover{border-color:var(--borderColor-accent-emphasis)}.UserFeedbackColors-module__satisfied__DQNfr:hover{border-color:var(--borderColor-accent-muted)}.UserFeedbackColors-module__satisfied__DQNfr:hover{background-color:var(--bgColor-accent-muted)}:is(.UserFeedbackColors-module__satisfied__DQNfr[aria-checked=true],.UserFeedbackColors-module__satisfied__DQNfr:hover) svg{fill:var(--fgColor-accent)}.UserFeedbackColors-module__dissatisfied__byN7A[aria-checked=true]:hover{border-color:var(--borderColor-attention-emphasis)}.UserFeedbackColors-module__dissatisfied__byN7A:hover{border-color:var(--borderColor-attention-muted)}.UserFeedbackColors-module__dissatisfied__byN7A:hover{background-color:var(--bgColor-attention-muted)}:is(.UserFeedbackColors-module__dissatisfied__byN7A[aria-checked=true],.UserFeedbackColors-module__dissatisfied__byN7A:hover) svg{fill:var(--fgColor-attention)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk)[aria-checked=true]:hover{border-color:var(--borderColor-danger-emphasis)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover{border-color:var(--borderColor-danger-muted)}:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover{background-color:var(--bgColor-danger-muted)}:is(:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk)[aria-checked=true],:is(.UserFeedbackColors-module__veryDissatisfied__AzgbS,.UserFeedbackColors-module__bad__mgqXk):hover) svg{fill:var(--fgColor-danger)}@keyframes WithShimmerEffect-module__shimmer__jL9FZ{0%{mask-position:100%0}to{mask-position:-100%0}}@media (prefers-reduced-motion:no-preference){.WithShimmerEffect-module__shimmerText__SbrE8:first-letter{text-transform:uppercase}}@keyframes WithShimmerEffect-module__fadeInAnim__He9Io{0%{opacity:0}to{opacity:1}}.TopicList-module__TextInput__PB3TR input:placeholder-shown{text-overflow:ellipsis}</style><style>.CopilotChat-module__CopilotChatContainer__qrVEG{position:relative}.CopilotChat-module__IconButton__frb8W:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}</style><meta name=referrer content=no-referrer><link rel=icon class=js-site-favicon type=image/svg+xml href="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAwQzcuMTYgMCAwIDcuMTYgMCAxNkMwIDIzLjA4IDQuNTggMjkuMDYgMTAuOTQgMzEuMThDMTEuNzQgMzEuMzIgMTIuMDQgMzAuODQgMTIuMDQgMzAuNDJDMTIuMDQgMzAuMDQgMTIuMDIgMjguNzggMTIuMDIgMjcuNDRDOCAyOC4xOCA2Ljk2IDI2LjQ2IDYuNjQgMjUuNTZDNi40NiAyNS4xIDUuNjggMjMuNjggNSAyMy4zQzQuNDQgMjMgMy42NCAyMi4yNiA0Ljk4IDIyLjI0QzYuMjQgMjIuMjIgNy4xNCAyMy40IDcuNDQgMjMuODhDOC44OCAyNi4zIDExLjE4IDI1LjYyIDEyLjEgMjUuMkMxMi4yNCAyNC4xNiAxMi42NiAyMy40NiAxMy4xMiAyMy4wNkM5LjU2IDIyLjY2IDUuODQgMjEuMjggNS44NCAxNS4xNkM1Ljg0IDEzLjQyIDYuNDYgMTEuOTggNy40OCAxMC44NkM3LjMyIDEwLjQ2IDYuNzYgOC44MiA3LjY0IDYuNjJDNy42NCA2LjYyIDguOTggNi4yIDEyLjA0IDguMjZDMTMuMzIgNy45IDE0LjY4IDcuNzIgMTYuMDQgNy43MkMxNy40IDcuNzIgMTguNzYgNy45IDIwLjA0IDguMjZDMjMuMSA2LjE4IDI0LjQ0IDYuNjIgMjQuNDQgNi42MkMyNS4zMiA4LjgyIDI0Ljc2IDEwLjQ2IDI0LjYgMTAuODZDMjUuNjIgMTEuOTggMjYuMjQgMTMuNCAyNi4yNCAxNS4xNkMyNi4yNCAyMS4zIDIyLjUgMjIuNjYgMTguOTQgMjMuMDZDMTkuNTIgMjMuNTYgMjAuMDIgMjQuNTIgMjAuMDIgMjYuMDJDMjAuMDIgMjguMTYgMjAgMjkuODggMjAgMzAuNDJDMjAgMzAuODQgMjAuMyAzMS4zNCAyMS4xIDMxLjE4QzI3LjQyIDI5LjA2IDMyIDIzLjA2IDMyIDE2QzMyIDcuMTYgMjQuODQgMCAxNiAwVjBaIiBmaWxsPSIjMjQyOTJFIi8+Cjwvc3ZnPgo=" data-base-href=https://github.githubassets.com/favicons/favicon><style>.sf-hidden{display:none!important}</style><meta http-equiv=content-security-policy content="default-src 'none'; font-src 'self' data:; img-src 'self' data:; style-src 'unsafe-inline'; media-src 'self' data:; script-src 'unsafe-inline' data:; object-src 'self' data:; frame-src 'self' data:;"></head>
|
||
<body class="logged-in env-production page-responsive" style=overflow-wrap:break-word;--dialog-scrollgutter:0px data-dialog-scroll-optimized>
|
||
<div data-turbo-body class="logged-in env-production page-responsive" style=word-wrap:break-word>
|
||
<div id=__primerPortalRoot__ role=region style=z-index:1000;position:absolute;width:100% data-turbo-permanent></div>
|
||
|
||
<div class="position-relative header-wrapper js-header-wrapper">
|
||
<a href=#start-of-content data-skip-target-assigned=false class="p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
|
||
<span data-view-component=true class="progress-pjax-loader Progress position-fixed width-full">
|
||
<span style=width:0% data-view-component=true class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
|
||
</span>
|
||
|
||
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<react-partial partial-name=keyboard-shortcuts-dialog data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class=loaded>
|
||
|
||
|
||
<div data-target=react-partial.reactRoot><div class="d-none sf-hidden"></div></div>
|
||
</react-partial>
|
||
|
||
|
||
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<style>.GlobalCreateMenu-module__actionMenuButton__Hj_iB{border:solid var(--borderWidth-thin) var(--control-borderColor-rest);padding:var(--control-medium-paddingInline-condensed);gap:var(--base-size-4,.125rem)}.styles-module__appHeader__YzYWk{color:var(--fgColor-default);background:var(--bgColor-inset);box-shadow:inset 0 calc(var(--borderWidth-thin,1px)*-1) var(--borderColor-default)}.styles-module__left__Fylw7{padding-right:var(--base-size-8)}.styles-module__right__mlBQg{padding-left:var(--base-size-8)}.styles-module__withLocalNavigation__rjTJ_{padding-bottom:var(--base-size-4)}.styles-module__appHeaderButton__axedQ{border:solid var(--borderWidth-thin) var(--control-borderColor-rest)}.styles-module__itemDivider__nunbs{width:var(--borderWidth-thin);background:var(--control-borderColor-rest);height:var(--base-size-20);margin-inline:var(--base-size-4)}.styles-module__center__R3QRv{flex:1;min-width:0;padding-inline:0}@media (max-width:1024px){.styles-module__center__R3QRv{justify-content:flex-end}}.styles-module__appHeaderHome__nkA_U{color:var(--fgColor-default);margin-left:var(--base-size-4);outline-offset:var(--base-size-2);border-radius:50%}.styles-module__contextRegion__VbSp2{height:var(--base-size-32)}.styles-module__contextCrumb__IzGIq{color:var(--fgColor-default);min-width:3ch;line-height:var(--base-size-24);border-radius:var(--borderRadius-medium);padding-inline:var(--base-size-6);padding-block:var(--base-size-4);align-items:center;height:100%;display:inline-flex}.styles-module__contextCrumb__IzGIq:hover{background:var(--control-transparent-bgColor-hover);text-decoration:none}.styles-module__contextCrumb__IzGIq:active{background:var(--control-transparent-bgColor-active);text-decoration:none}.styles-module__repoPickerDropdownButton__WjHYX:hover{background:var(--control-transparent-bgColor-hover)}.styles-module__repoPickerDropdownButton__WjHYX:active{background:var(--control-transparent-bgColor-active)}.styles-module__contextCrumbStatic__zx68k:hover{background:0 0;text-decoration:none}.styles-module__contextCrumbLast__tI2e3{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--base-text-weight-semibold);display:inline-block;overflow:hidden}.styles-module__notificationIndicator__D_jL0:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";background:var(--fgColor-accent);box-shadow:0 0 0 calc(var(--base-size-4,4px)/2) var(--bgColor-inset);border-radius:50%;display:block;position:absolute}.CopilotItems-module__AgentsMenu__WsBs_{padding-left:var(--base-size-6);padding-right:var(--base-size-6)}.CopilotItems-module__AgentsMenu__WsBs_ [data-component=leadingVisual]{margin-right:var(--base-size-4)}.CopilotItems-module__AgentsMenu__WsBs_.CopilotItems-module__hasNotification__OHj_j:before{top:calc(var(--base-size-4)/-2);right:calc(var(--base-size-4)/-2);width:var(--base-size-8,8px);height:var(--base-size-8,8px);content:"";box-shadow:0 0 0 calc(var(--base-size-4,4px)/2);background:var(--fgColor-attention);color:#0000;border-radius:50%;display:block;position:absolute}.Search-module__searchButtonGroup__aetw5{display:flex}.Search-module__smallSearchButton___8Gvn{display:none}.Search-module__searchButton__aiE0a:hover{background-color:var(--bgColor-transparent)}.Search-module__kbd__WCskr{width:var(--base-size-16,16px);height:var(--base-size-16,16px);font-size:var(--text-caption-size,12px);color:inherit;vertical-align:text-bottom;background:var(--bgColor-transparent);border:var(--borderWidth-thin) solid var(--fgColor-muted);border-radius:var(--borderRadius-small);box-shadow:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-grid}@media (max-width:1024px){.Search-module__searchButtonGroup__aetw5{display:none}.Search-module__smallSearchButton___8Gvn{display:flex}.search-suggestions{top:0;left:0;width:100vw!important;position:fixed!important}}.Search-module__placeholder__p9hbG{width:100%;line-height:var(--text-body-lineHeight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding-right:var(--base-size-32);display:block;overflow:hidden}.Search-module__text__veSYi{font-weight:var(--text-caption-weight)}.Search-module__value__TFoak{color:var(--fgColor-muted)}.GlobalNavUserMenu-module__anchor__Dcej6{outline-offset:var(--base-size-2);border-radius:50%}.GlobalNavUserMenu-module__container__NaVIt{display:flex;position:relative}</style>
|
||
<react-partial partial-name=global-nav-bar data-ssr=true data-attempted-ssr=true data-react-profiling=true data-catalyst class=loaded>
|
||
|
||
|
||
<div data-target=react-partial.reactRoot><header role=banner aria-label="Global Navigation Menu" class="GlobalNav styles-module__appHeader__YzYWk prc-Stack-Stack-UQ9k6" data-gap=none data-direction=vertical data-align=stretch data-wrap=nowrap data-justify=start data-padding=none><div class=prc-Stack-Stack-UQ9k6 data-direction=horizontal data-align=center data-wrap=nowrap data-justify=center data-padding=none><div data-testid=top-nav-left class="styles-module__left__Fylw7 styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=stretch data-wrap=nowrap data-justify=start data-padding=normal><div data-loading-wrapper=true><button data-component=IconButton type=button aria-haspopup=dialog class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_apb_><svg aria-hidden=true focusable=false class="octicon octicon-three-bars" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg></button></div><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_apb_ popover=auto>Open menu</span><div class="d-none sf-hidden"></div><a data-component=IconButton type=button href=https://github.com/ data-hotkey="g d" hotkey="g d" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderHome__nkA_U prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_4pb_><svg aria-hidden=true focusable=false class="octicon octicon-mark-github" viewBox="0 0 24 24" width=32 height=32 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M12 1C5.923 1 1 5.923 1 12c0 4.867 3.149 8.979 7.521 10.436.55.096.756-.233.756-.522 0-.262-.013-1.128-.013-2.049-2.764.509-3.479-.674-3.699-1.292-.124-.317-.66-1.293-1.127-1.554-.385-.207-.936-.715-.014-.729.866-.014 1.485.797 1.691 1.128.99 1.663 2.571 1.196 3.204.907.096-.715.385-1.196.701-1.471-2.448-.275-5.005-1.224-5.005-5.432 0-1.196.426-2.186 1.128-2.956-.111-.275-.496-1.402.11-2.915 0 0 .921-.288 3.024 1.128a10.193 10.193 0 0 1 2.75-.371c.936 0 1.871.123 2.75.371 2.104-1.43 3.025-1.128 3.025-1.128.605 1.513.221 2.64.111 2.915.701.77 1.127 1.747 1.127 2.956 0 4.222-2.571 5.157-5.019 5.432.399.344.743 1.004.743 2.035 0 1.471-.014 2.654-.014 3.025 0 .289.206.632.756.522C19.851 20.979 23 16.854 23 12c0-6.077-4.922-11-11-11Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span></div><div data-testid=top-nav-center class="styles-module__center__R3QRv styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=stretch data-wrap=nowrap data-justify=start data-padding=normal><nav class="styles-module__contextRegion__VbSp2 prc-Breadcrumbs-BreadcrumbsBase-3Gb-B" aria-label=Breadcrumbs data-overflow=menu data-variant=normal><ol class=prc-Breadcrumbs-BreadcrumbsList-BKjpe><li class=prc-Breadcrumbs-ItemWrapper-k0NLn><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" href=https://github.com/vercel><span>vercel</span></a><li class=prc-Breadcrumbs-ItemWrapper-k0NLn><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" href=https://github.com/vercel/next.js><span class=styles-module__contextCrumbLast__tI2e3>next.js</span></a></ol></nav><div class="Search-module__searchButtonGroup__aetw5 prc-ButtonGroup-ButtonGroup-vFUrY"><div><a type=button aria-label="Search or jump to…" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ Search-module__searchButton__aiE0a" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span class="Search-module__placeholder__p9hbG Search-module__text__veSYi Search-module__value__TFoak">Type <kbd class=Search-module__kbd__WCskr>/</kbd> to search</span></span></span></a></div><div></div></div><button data-component=IconButton type=button data-hotkey=s,/ class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ Search-module__smallSearchButton___8Gvn prc-Button-IconButton-fyge7 sf-hidden" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_l9b_><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><div class="d-none sf-hidden"><qbsearch-input class="search-input sf-hidden" data-scope=repo:vercel/next.js data-custom-scopes-path=/search/custom_scopes data-delete-custom-scopes-csrf=0wMKFv1aw0E_ZMnyqxIx2RmlViu3Gc3ENkpKuKrIQND_w1Vq8zeIfzrUjR_k2L3Nq3yDGBnrxYJ1hJvfruieVg data-max-custom-scopes=10 data-header-redesign-enabled=true data-initial-value data-blackbird-suggestions-path=/search/suggestions data-jump-to-suggestions-path=/_graphql/GetSuggestedNavigationDestinations data-current-repository=vercel/next.js data-current-org=vercel data-current-owner data-logged-in=true data-copilot-chat-enabled=true data-nl-search-enabled=false data-catalyst>
|
||
<div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center height-auto color-bg-transparent border-0 color-fg-subtle mx-0 sf-hidden" data-action=click:qbsearch-input#searchInputContainerClicked>
|
||
|
||
|
||
<div class="Overlay--hidden sf-hidden" data-modal-dialog-overlay>
|
||
<modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target=qbsearch-input.searchSuggestionsDialog role=dialog id=search-suggestions-dialog aria-modal=true aria-labelledby=search-suggestions-dialog-header data-view-component=true class="Overlay Overlay--width-medium Overlay--height-auto sf-hidden">
|
||
|
||
<div class="Overlay-body Overlay-body--paddingNone sf-hidden">
|
||
|
||
<div data-view-component=true class=sf-hidden> <div class="search-suggestions position-absolute width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container sf-hidden" style=border-radius:12px data-target=qbsearch-input.queryBuilderContainer hidden>
|
||
<form id=query-builder-test-form action accept-charset=UTF-8 class=sf-hidden>
|
||
<query-builder data-target=qbsearch-input.queryBuilder id=query-builder-query-builder-test data-filter-key=: data-view-component=true class="QueryBuilder search-query-builder sf-hidden" data-min-width=300 data-catalyst>
|
||
<div class="FormControl FormControl--fullWidth sf-hidden">
|
||
|
||
|
||
<template id=search-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
|
||
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
|
||
<path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=file-code-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
|
||
<path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=history-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
|
||
<path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=repo-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
|
||
<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=bookmark-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
|
||
<path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=plus-circle-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=circle-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=trash-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
|
||
<path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=team-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
|
||
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=project-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
|
||
<path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=pencil-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
|
||
<path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=copilot-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
|
||
<path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=copilot-error-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
|
||
<path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=workflow-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
|
||
<path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=book-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
|
||
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-review-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
|
||
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=codespaces-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
|
||
<path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=comment-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
|
||
<path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=comment-discussion-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
|
||
<path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=organization-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
|
||
<path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=rocket-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
|
||
<path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=shield-check-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
|
||
<path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=heart-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
|
||
<path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=server-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
|
||
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=globe-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=issue-opened-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
|
||
<path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=device-mobile-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
|
||
<path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=package-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
|
||
<path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=credit-card-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
|
||
<path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=play-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=gift-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
|
||
<path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-square-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
|
||
<path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=device-desktop-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
|
||
<path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
|
||
</div>
|
||
|
||
</query-builder></form>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</modal-dialog></div>
|
||
</div>
|
||
|
||
|
||
</qbsearch-input></div></div><div data-testid=top-nav-right class="styles-module__right__mlBQg styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=center data-wrap=nowrap data-justify=start data-padding=normal><div data-testid=top-bar-actions class="hide-sm hide-md prc-Stack-Stack-UQ9k6" data-gap=condensed data-direction=horizontal data-align=center data-wrap=nowrap data-justify=start data-padding=none><span><div class=prc-ButtonGroup-ButtonGroup-vFUrY><div><a data-component=IconButton type=button href=https://github.com/copilot class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_kjpb_><svg aria-hidden=true focusable=false class="octicon octicon-copilot" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_kjpb_ popover=auto>Chat with Copilot</span></div><div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 aria-label="Open agents panel" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ CopilotItems-module__AgentsMenu__WsBs_" data-loading=false data-size=medium data-variant=invisible id=global-copilot-agent-button><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-agent" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg></span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button></div></div><div class=CopilotChat-module__CopilotChatContainer__qrVEG></div><div class=PortalContainerUtils-module__chatPortalContainer__ZwauZ></div></span><div class=styles-module__itemDivider__nunbs></div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk GlobalCreateMenu-module__actionMenuButton__Hj_iB" data-loading=false data-size=medium data-variant=invisible aria-labelledby=global-create-menu-tooltip-_R_1jpb_ id=_R_5jpb_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-plus" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg></span></span><span data-component=trailingAction class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=global-create-menu-tooltip-_R_1jpb_ popover=auto>Create new...</span><a data-component=IconButton type=button href=https://github.com/issues data-hotkey="g i" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_63pb_><svg aria-hidden=true focusable=false class="octicon octicon-issue-opened" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><a data-component=IconButton type=button href=https://github.com/pulls data-hotkey="g p" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_a3pb_><svg aria-hidden=true focusable=false class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><a data-component=IconButton type=button href=https://github.com/repos class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_e3pb_><svg aria-hidden=true focusable=false class="octicon octicon-repo" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_e3pb_ popover=auto>Repositories</span></div><a data-component=IconButton type=button href=https://github.com/notifications data-hotkey="g n" class="prc-Button-ButtonBase-9n-Xk styles-module__appHeaderButton__axedQ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_5pb_><svg aria-hidden=true focusable=false class="octicon octicon-inbox" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2.8 2.06A1.75 1.75 0 0 1 4.41 1h7.18c.7 0 1.333.417 1.61 1.06l2.74 6.395c.04.093.06.194.06.295v4.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-4.5c0-.101.02-.202.06-.295Zm1.61.44a.25.25 0 0 0-.23.152L1.887 8H4.75a.75.75 0 0 1 .6.3L6.625 10h2.75l1.275-1.7a.75.75 0 0 1 .6-.3h2.863L11.82 2.652a.25.25 0 0 0-.23-.152Zm10.09 7h-2.875l-1.275 1.7a.75.75 0 0 1-.6.3h-3.5a.75.75 0 0 1-.6-.3L4.375 9.5H1.5v3.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Z"></path></svg></a><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true popover=auto></span><div class=GlobalNavUserMenu-module__container__NaVIt><button data-component=IconButton type=button aria-haspopup=menu data-login=cdostan class="prc-Button-ButtonBase-9n-Xk GlobalNavUserMenu-module__anchor__Dcej6 prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=medium data-variant=invisible aria-labelledby=_R_2npb_><img data-component=Avatar class="Box-sc-62in7e-0 lpqgUB prc-Avatar-Avatar-0xaUi" alt="User avatar" width=32 height=32 style=--avatarSize-regular:32px src="data:image/jpeg;base64,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" data-testid=github-avatar></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_2npb_ popover=auto>Open user navigation menu</span></div></div></div><h2 class=prc-src-InternalVisuallyHidden-2YaI6>Repository navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj LocalNavigation-module__LocalNavigation__b0Xc0" aria-label=Repository data-variant=inset><ul class=prc-components-UnderlineItemList-xKlKC role=list><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js aria-current=page data-hotkey="g c" data-react-nav=code-view data-react-nav-anchor=code-view-repo-link data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-code" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component=text data-content=Code>Code</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/issues data-hotkey="g i" data-react-nav=issues-react data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-issue-opened" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg></span><span data-component=text data-content=Issues>Issues</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>2k</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB> (2k)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/pulls data-hotkey="g p" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></span><span data-component=text data-content="Pull requests">Pull requests</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>1.3k</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB> (1.3k)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href="https://github.com/vercel/next.js/agents?author=cdostan" data-hotkey="g e" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-agent" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg></span><span data-component=text data-content=Agents>Agents</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/discussions data-hotkey="g g" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-comment-discussion" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg></span><span data-component=text data-content=Discussions>Discussions</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/actions data-hotkey="g a" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-play" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg></span><span data-component=text data-content=Actions>Actions</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/security data-hotkey="g s" data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-shield" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg></span><span data-component=text data-content=Security>Security</span><span data-component=counter><span aria-hidden=true data-variant=secondary class=prc-CounterLabel-CounterLabel-X-kRU>31</span><span class=prc-VisuallyHidden-VisuallyHidden-Q0qSB> (31)</span></span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=https://github.com/vercel/next.js/pulse data-turbo-frame=repo-content-turbo-frame class=prc-components-UnderlineItem-7fP-n data-discover=true><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-graph" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></span><span data-component=text data-content=Insights>Insights</span></a></ul></nav></header></div>
|
||
</react-partial>
|
||
<div class=js-global-bar style=display:none>
|
||
|
||
<qbsearch-input class="search-input sf-hidden" data-scope=repo:vercel/next.js data-custom-scopes-path=/search/custom_scopes data-delete-custom-scopes-csrf=0wMKFv1aw0E_ZMnyqxIx2RmlViu3Gc3ENkpKuKrIQND_w1Vq8zeIfzrUjR_k2L3Nq3yDGBnrxYJ1hJvfruieVg data-max-custom-scopes=10 data-header-redesign-enabled=true data-initial-value data-blackbird-suggestions-path=/search/suggestions data-jump-to-suggestions-path=/_graphql/GetSuggestedNavigationDestinations data-current-repository=vercel/next.js data-current-org=vercel data-current-owner data-logged-in=true data-copilot-chat-enabled=true data-nl-search-enabled=false data-catalyst>
|
||
<div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center height-auto color-bg-transparent border-0 color-fg-subtle mx-0 sf-hidden" data-action=click:qbsearch-input#searchInputContainerClicked>
|
||
|
||
|
||
<div class="Overlay--hidden sf-hidden" data-modal-dialog-overlay>
|
||
<modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target=qbsearch-input.searchSuggestionsDialog role=dialog id=search-suggestions-dialog aria-modal=true aria-labelledby=search-suggestions-dialog-header data-view-component=true class="Overlay Overlay--width-medium Overlay--height-auto sf-hidden">
|
||
|
||
<div class="Overlay-body Overlay-body--paddingNone sf-hidden">
|
||
|
||
<div data-view-component=true class=sf-hidden> <div class="search-suggestions position-absolute width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container sf-hidden" style=border-radius:12px data-target=qbsearch-input.queryBuilderContainer hidden>
|
||
<form id=query-builder-test-form action accept-charset=UTF-8 class=sf-hidden>
|
||
<query-builder data-target=qbsearch-input.queryBuilder id=query-builder-query-builder-test data-filter-key=: data-view-component=true class="QueryBuilder search-query-builder sf-hidden" data-min-width=300 data-catalyst>
|
||
<div class="FormControl FormControl--fullWidth sf-hidden">
|
||
|
||
|
||
<template id=search-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
|
||
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
|
||
<path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=file-code-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
|
||
<path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=history-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
|
||
<path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=repo-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
|
||
<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=bookmark-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
|
||
<path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=plus-circle-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=circle-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=trash-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
|
||
<path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=team-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
|
||
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=project-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
|
||
<path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=pencil-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
|
||
<path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=copilot-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
|
||
<path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=copilot-error-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
|
||
<path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=workflow-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
|
||
<path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=book-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
|
||
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-review-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
|
||
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=codespaces-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
|
||
<path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=comment-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
|
||
<path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=comment-discussion-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
|
||
<path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=organization-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
|
||
<path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=rocket-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
|
||
<path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=shield-check-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
|
||
<path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=heart-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
|
||
<path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=server-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
|
||
<path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=globe-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=issue-opened-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
|
||
<path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=device-mobile-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
|
||
<path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=package-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
|
||
<path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=credit-card-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
|
||
<path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=play-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
|
||
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=gift-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
|
||
<path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=code-square-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
|
||
<path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
|
||
</svg>
|
||
</template>
|
||
<template id=device-desktop-icon>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
|
||
<path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
|
||
</svg>
|
||
</template>
|
||
|
||
</div>
|
||
|
||
</query-builder></form>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</modal-dialog></div>
|
||
</div>
|
||
|
||
|
||
</qbsearch-input>
|
||
</div>
|
||
<div hidden data-view-component=true class="js-stale-session-flash stale-session-flash flash flash-warn flash-full sf-hidden">
|
||
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-alert">
|
||
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
|
||
</svg>
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div id=start-of-content class=show-on-focus></div>
|
||
<div id=js-flash-container class=flash-container data-turbo-replace>
|
||
<template class=js-flash-template>
|
||
|
||
<div class="flash flash-full {{ className }}">
|
||
<div>
|
||
<button autofocus="" class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
<div aria-atomic="true" role="alert" class="js-flash-alert">
|
||
|
||
<div>{{ message }}</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
</div>
|
||
|
||
<notification-shelf-watcher data-base-url=https://github.com/notifications/beta/shelf data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6MTg1OTA0Mjg0IiwidCI6MTc3MTQ4ODM0MH0=--f7bd27b439798545718a77d2a7fb8f7368a67cd20d57c08d8e66cdcaf5b08788" data-view-component=true class=js-socket-channel data-refresh-delay=500 data-throttle-delay=5000 data-catalyst></notification-shelf-watcher>
|
||
<div hidden data-initial data-target=notification-shelf-watcher.placeholder class=sf-hidden></div>
|
||
<div class=application-main data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-project-hovercards-enabled>
|
||
<div itemscope itemtype=http://schema.org/SoftwareSourceCode>
|
||
<main id=js-repo-pjax-container>
|
||
|
||
|
||
<template class=js-user-list-create-dialog-template data-label="Create list">
|
||
<div class="Box-header">
|
||
<h2 class="Box-title">Create list</h2>
|
||
</div>
|
||
<!-- '"` --><!-- </textarea></xmp> --><form class="Box-body d-flex flex-column p-3 js-user-list-form" data-turbo="false" action="/stars/cdostan/lists" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="zcdYUkK8ujWnYSlZNrYYZZPV7os-fBCAjlSpB8R3j4v-xVOV8B0ZRODSxEVwnj2bc054KEEZ-U7pSGr-_VKnMQ" autocomplete="off">
|
||
<p class="color-fg-subtle f5 mb-3">Create a list to organize your starred repositories.</p>
|
||
<input type="hidden" name="repository_id" value="{{ repositoryId }}">
|
||
|
||
<div class="form-group mx-0 mt-0 mb-2 js-user-list-input-container js-characters-remaining-container position-relative">
|
||
<div class="form-group-header">
|
||
<label for="user_list_name">Name</label>
|
||
</div>
|
||
<auto-check src="/stars/cdostan/list-check?attr=name" required="">
|
||
<text-expander keys=":" data-emoji-url="/autocomplete/emoji">
|
||
<input type="text" id="user_list_name" name="user_list[name]" class="form-control js-user-list-input js-characters-remaining-field" placeholder="⭐️ Name this list" value="{{ placeholderName }}" maxlength="32" data-maxlength="32" autofocus="" required="">
|
||
</text-expander>
|
||
<input type="hidden" value="QYB13c3U9k8pdAMLKtwpIy6SgILvzfJ_28bx4LM81pxPtrcyNiEkxdL5MxRUK9GLszcMLgL3GPfj5E7X-O9mlg" data-csrf="true">
|
||
</auto-check>
|
||
<p class="note error position-relative js-user-list-error" hidden="">
|
||
Name .
|
||
</p>
|
||
<p class="mt-1 text-small float-right js-characters-remaining" data-suffix="remaining" hidden="">
|
||
32 remaining
|
||
</p>
|
||
</div>
|
||
<div class="form-group mx-0 mt-2 mb-2 js-user-list-input-container js-characters-remaining-container position-relative">
|
||
<div class="form-group-header">
|
||
<label for="user_list_description">Description</label>
|
||
</div>
|
||
<text-expander keys=":" data-emoji-url="/autocomplete/emoji">
|
||
<textarea id="user_list_description" name="user_list[description]" class="form-control js-user-list-input js-characters-remaining-field" placeholder="Write a description" maxlength="160" data-maxlength="160" style="height: 74px; min-height: 74px"></textarea>
|
||
</text-expander>
|
||
<p class="note error position-relative js-user-list-error" hidden="">
|
||
Description .
|
||
</p>
|
||
<p class="mt-1 text-small float-right js-characters-remaining" data-suffix="remaining" hidden="">
|
||
160 remaining
|
||
</p>
|
||
</div>
|
||
<div hidden="hidden" data-generic-message="Unable to save your list at this time." data-view-component="true" class="js-user-list-base flash flash-error mx-0 mt-0 mb-2">
|
||
|
||
.
|
||
|
||
|
||
|
||
</div>
|
||
<div class="FormControl-checkbox-wrap">
|
||
<input name="user_list[private]" type="hidden" value="0" autocomplete="off"><input hidden_input="true" aria-describedby="caption-4a2e6e1b-158b-496f-9ba9-f250505a0bae" id="user_list[private]" class="FormControl-checkbox" type="checkbox" value="1" name="user_list[private]">
|
||
<span class="FormControl-checkbox-labelWrap">
|
||
<label for="user_list[private]" class="FormControl-label">
|
||
Private
|
||
</label> <span class="FormControl-caption" id="caption-4a2e6e1b-158b-496f-9ba9-f250505a0bae">
|
||
Enabling this makes the list visible only to you.
|
||
</span>
|
||
|
||
</span>
|
||
</div> <button data-disable-invalid="true" data-submitting-message="Creating..." type="submit" disabled="disabled" data-view-component="true" class="Button--primary Button--medium Button Button--fullWidth mt-2"> <span class="Button-content">
|
||
<span class="Button-label">Create</span>
|
||
</span>
|
||
</button>
|
||
|
||
|
||
<p class="note f6 mt-2 mb-0">
|
||
<strong>Tip:</strong> type <code>:</code> to add emoji to the name or description.
|
||
</p>
|
||
</form>
|
||
</template>
|
||
|
||
|
||
|
||
|
||
|
||
<div id=repository-container-header class="pt-3 hide-full-screen" data-turbo-replace>
|
||
<div class="d-flex flex-nowrap flex-justify-end mb-3 container-xl px-3 px-lg-5" style=gap:1rem>
|
||
<div class="flex-auto min-width-0 width-fit">
|
||
<div id=repo-title-component class="d-flex flex-nowrap flex-items-center wb-break-word f3 text-normal">
|
||
<img class="avatar mr-2 d-none d-md-block" alt="Owner avatar" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAABH0lEQVR4nOzWPYrrMBDAcb9XRReQrpEIklOkU6Em91CV3EOlwEdwbwvsc0g3UKFW4IUVCwGzGXuxrRDmX+vjN938r94sBEEhCApBUAiCQhAUgqA+FHQ6nY7H4ypPrVPXdW3bllb8JIQYvxNClLZUFSHEOZdBzjlCSGHQ4/EYn7rf7yU1jLEY4zMoxsgYKwbSWo+TtNZlNJzzlNIUlFLinBcADcMw1eT6vt9bI6X8TZOTUu6nIYR471+DvPeHw2EnkFLqtSanlNpDQykNIcwBhRAopZuDjDFzNDljzLaay+UyX5M7n88bgqy1S0HW2kVf/Jt/9Hq91nW9fIrqdrs1TfOHi2/Rh66wK4YgKARBIQgKQVAIgkIQFIKgvgIAAP//jI6yR/sA74wAAAAASUVORK5CYII=" width=24 height=24>
|
||
|
||
<strong itemprop=name class="mr-2 flex-self-stretch d-none d-md-block no-wrap overflow-x-hidden">
|
||
<a data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame class="d-block overflow-x-hidden color-fg-default" style=text-overflow:ellipsis href=https://github.com/vercel/next.js>next.js</a>
|
||
</strong>
|
||
<span></span><span class="Label Label--secondary v-align-middle mr-1 d-none d-md-block">Public</span>
|
||
</div>
|
||
<div class="d-none d-md-block">
|
||
</div>
|
||
</div>
|
||
<div id=repository-details-container class=flex-shrink-0 data-turbo-replace style=max-width:70%>
|
||
<ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding:2px 0">
|
||
|
||
|
||
<li>
|
||
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<react-partial partial-name=notifications-subscriptions-menu data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class=loaded>
|
||
|
||
|
||
<div data-target=react-partial.reactRoot><button type=button data-testid=notifications-subscriptions-menu-button aria-label="Watch: Participating in vercel/next.js" aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w" data-loading=false data-size=small data-variant=default id=_r_j_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-eye" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3>Watch<span class="ml-2 Counter rounded-3 NotificationsSubscriptionsMenu-module__watchCounter__iKoWw">1501</span></span></span><span data-component=trailingAction class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button></div>
|
||
</react-partial>
|
||
</li>
|
||
<li>
|
||
<div data-view-component=true class="BtnGroup d-flex">
|
||
<a icon=repo-forked id=fork-button href=https://github.com/vercel/next.js/fork data-hydro-click='{"event_type":"repository.click","payload":{"target":"FORK_BUTTON","repository_id":70107786,"originating_url":"https://github.com/vercel/next.js","user_id":185904284}}' data-hydro-click-hmac=83c8dadd63e01f7faf9b917cc7a038144ee0c264d682e1e34be83551f1ebeab4 data-ga-click="Repository, show fork modal, action:files#disambiguate; text:Fork" data-view-component=true class="btn-sm btn BtnGroup-item" aria-describedby=tooltip-b0929baa-b1cd-4a7e-a467-a0b27bd613b3> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-repo-forked mr-2">
|
||
<path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
|
||
</svg>Fork
|
||
<span id=repo-network-counter data-pjax-replace=true data-turbo-replace=true title=30,483 data-view-component=true class=Counter>30.5k</span>
|
||
<tool-tip id=tooltip-b0929baa-b1cd-4a7e-a467-a0b27bd613b3 for=fork-button popover=manual data-direction=s data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Fork your own copy of vercel/next.js</tool-tip>
|
||
</a>
|
||
<details group_item=true id=my-forks-menu-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent d-inline-block position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
|
||
<summary aria-label="See your forks of this repository" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
|
||
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu class="SelectMenu right-0" src="/vercel/next.js/my_forks_menu_content?can_fork=true" role=menu>
|
||
<div class=SelectMenu-modal>
|
||
<button class="SelectMenu-closeButton position-absolute right-0 m-2" type=button aria-label="Close menu" data-toggle-for=my-forks-menu-70107786>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
<div id=filter-menu-e40771 class="d-flex flex-column flex-1 overflow-hidden">
|
||
<div class=SelectMenu-list>
|
||
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<p data-show-on-error hidden>
|
||
Forks could not be loaded
|
||
</p>
|
||
<span data-hide-on-error>
|
||
<span data-view-component=true>
|
||
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
|
||
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
|
||
</svg> <span class=sr-only>Loading</span>
|
||
</span>
|
||
</span>
|
||
<div data-show-on-forbidden-error hidden>
|
||
<div class=Box>
|
||
<div class=blankslate-container>
|
||
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
|
||
|
||
<h3 data-view-component=true class=blankslate-heading> Uh oh!
|
||
</h3>
|
||
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
|
||
<p></p>
|
||
</div> </div>
|
||
</div> </div>
|
||
</include-fragment> </div>
|
||
|
||
</div>
|
||
</div>
|
||
</details-menu>
|
||
</details></div>
|
||
</li>
|
||
<li>
|
||
<template class=js-unstar-confirmation-dialog-template aria-live=polite>
|
||
<div class="Box-header">
|
||
<h2 class="Box-title">Unstar this repository?</h2>
|
||
</div>
|
||
<div class="Box-body">
|
||
<p class="mb-3">
|
||
This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
|
||
</p>
|
||
<div class="form-actions">
|
||
<!-- '"` --><!-- </textarea></xmp> --><form class="js-social-confirmation-form" data-turbo="false" action="{{ confirmUrl }}" accept-charset="UTF-8" method="post">
|
||
<input type="hidden" name="authenticity_token" value="{{ confirmCsrfToken }}">
|
||
<input type="hidden" name="confirm" value="true">
|
||
<button data-close-dialog="true" type="submit" data-view-component="true" class="btn-danger btn width-full"> Unstar
|
||
</button>
|
||
</form> </div>
|
||
</div>
|
||
</template>
|
||
<div data-view-component=true class="js-toggler-container js-social-container starring-container d-flex">
|
||
<div data-view-component=true class="starred BtnGroup flex-1 ml-0 sf-hidden">
|
||
<details id=details-user-list-70107786-starred data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
|
||
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
|
||
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
|
||
<div class=SelectMenu-modal>
|
||
<header class=SelectMenu-header>
|
||
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
|
||
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786-starred>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
</header>
|
||
<div id=filter-menu-965045 class="d-flex flex-column flex-1 overflow-hidden">
|
||
<div class=SelectMenu-list>
|
||
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<span data-view-component=true>
|
||
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
|
||
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
|
||
</svg> <span class=sr-only>Loading</span>
|
||
</span>
|
||
<div data-show-on-forbidden-error hidden>
|
||
<div class=Box>
|
||
<div class=blankslate-container>
|
||
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
|
||
|
||
<h3 data-view-component=true class=blankslate-heading> Uh oh!
|
||
</h3>
|
||
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
|
||
<p></p>
|
||
</div> </div>
|
||
</div> </div>
|
||
</include-fragment> </div>
|
||
|
||
</div>
|
||
</div>
|
||
</details-menu>
|
||
</details>
|
||
</div>
|
||
<div data-view-component=true class="unstarred BtnGroup ml-0 flex-1">
|
||
<form class="js-social-form BtnGroup-parent flex-auto" data-turbo=false action=/vercel/next.js/star accept-charset=UTF-8 method=post>
|
||
|
||
<button data-hydro-click='{"event_type":"repository.click","payload":{"target":"STAR_BUTTON","repository_id":70107786,"originating_url":"https://github.com/vercel/next.js","user_id":185904284}}' data-hydro-click-hmac=530bd89a89cd22f13aacb33e9c8109af8f9d0cb4dda29c4fbc7db177fac122a6 data-ga-click="Repository, click star button, action:files#disambiguate; text:Star" data-aria-prefix="Star this repository" aria-label="Star this repository (137798)" type=submit data-view-component=true class="js-toggler-target rounded-left-2 btn-with-aria-count btn-sm btn BtnGroup-item"> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-star d-inline-block mr-2">
|
||
<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
|
||
</svg><span data-view-component=true class=d-inline>
|
||
Star
|
||
</span> <span id=repo-stars-counter-star aria-label="137798 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace=true title=137,798 data-view-component=true class="Counter js-social-count">138k</span>
|
||
</button></form> <details id=details-user-list-70107786-unstarred data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
|
||
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
|
||
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
|
||
<div class=SelectMenu-modal>
|
||
<header class=SelectMenu-header>
|
||
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
|
||
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786-unstarred>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
</header>
|
||
<div id=filter-menu-1261dd class="d-flex flex-column flex-1 overflow-hidden">
|
||
<div class=SelectMenu-list>
|
||
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<span data-view-component=true>
|
||
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
|
||
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
|
||
</svg> <span class=sr-only>Loading</span>
|
||
</span>
|
||
<div data-show-on-forbidden-error hidden>
|
||
<div class=Box>
|
||
<div class=blankslate-container>
|
||
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
|
||
|
||
<h3 data-view-component=true class=blankslate-heading> Uh oh!
|
||
</h3>
|
||
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
|
||
<p></p>
|
||
</div> </div>
|
||
</div> </div>
|
||
</include-fragment> </div>
|
||
|
||
</div>
|
||
</div>
|
||
</details-menu>
|
||
</details>
|
||
</div></div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class=container-xl>
|
||
<div id=responsive-meta-container data-turbo-replace>
|
||
<div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5 sf-hidden">
|
||
<div class="d-flex gap-2 mt-n3 mb-3 flex-wrap sf-hidden">
|
||
<div class="d-flex flex-row gap-2 sf-hidden">
|
||
<style>@layer primer-react{.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<style>.NotificationsSubscriptionsMenu-module__watchCounter__iKoWw{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));padding:0 6px;display:inline-block}.NotificationsSubscriptionsMenu-module__ActionMenuButton__FVE3w [data-component=leadingVisual]{color:var(--fgColor-muted,var(--color-fg-muted))}</style>
|
||
<react-partial partial-name=notifications-subscriptions-menu data-ssr=false data-attempted-ssr=false data-react-profiling=true data-catalyst class="loaded sf-hidden">
|
||
|
||
|
||
<div data-target=react-partial.reactRoot class=sf-hidden></div>
|
||
</react-partial>
|
||
|
||
<style>@media (min-width:544px){.icon-button-group .SelectMenu{right:auto!important;left:0!important}}</style>
|
||
<div data-view-component=true class="js-toggler-container starring-container sf-hidden">
|
||
<div data-view-component=true class="starred BtnGroup icon-button-group flex-1 ml-0 sf-hidden">
|
||
<details id=details-user-list-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
|
||
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
|
||
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
|
||
<div class=SelectMenu-modal>
|
||
<header class=SelectMenu-header>
|
||
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
|
||
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
</header>
|
||
<div id=filter-menu-f58420 class="d-flex flex-column flex-1 overflow-hidden">
|
||
<div class=SelectMenu-list>
|
||
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<span data-view-component=true>
|
||
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
|
||
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
|
||
</svg> <span class=sr-only>Loading</span>
|
||
</span>
|
||
<div data-show-on-forbidden-error hidden>
|
||
<div class=Box>
|
||
<div class=blankslate-container>
|
||
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
|
||
|
||
<h3 data-view-component=true class=blankslate-heading> Uh oh!
|
||
</h3>
|
||
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
|
||
<p></p>
|
||
</div> </div>
|
||
</div> </div>
|
||
</include-fragment> </div>
|
||
|
||
</div>
|
||
</div>
|
||
</details-menu>
|
||
</details>
|
||
</div>
|
||
<div data-view-component=true class="unstarred BtnGroup icon-button-group flex-1 ml-0 sf-hidden">
|
||
<details id=details-user-list-70107786 data-view-component=true class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-flex position-relative"><template shadowrootmode=user-agent><slot name=summarySlot><summary>详细信息</summary></slot><slot useragentpart=details-content style=content-visibility:hidden;display:block></slot><style class=sf-hidden>:host summary{display:list-item;counter-increment:list-item 0;list-style:disclosure-closed inside}:host([open]) summary{list-style-type:disclosure-open}</style></template>
|
||
<summary aria-label="Add this repository to a list" data-view-component=true class="btn-sm btn BtnGroup-item px-2 float-none" aria-haspopup=menu role=button> <svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-triangle-down">
|
||
<path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu class="SelectMenu right-0" src=/vercel/next.js/lists role=menu>
|
||
<div class=SelectMenu-modal>
|
||
<header class=SelectMenu-header>
|
||
<h4 class="SelectMenu-title f5" id=user-lists-menu>Lists</h4>
|
||
<button class=SelectMenu-closeButton type=button aria-label="Close menu" data-toggle-for=details-user-list-70107786>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
</header>
|
||
<div id=filter-menu-c561fc class="d-flex flex-column flex-1 overflow-hidden">
|
||
<div class=SelectMenu-list>
|
||
<include-fragment aria-label=Loading data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=SelectMenu-loading><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<span data-view-component=true>
|
||
<svg role=menuitem style=box-sizing:content-box;color:var(--color-icon-primary) width=32 height=32 viewBox="0 0 16 16" fill=none aria-hidden=true data-view-component=true class=anim-rotate>
|
||
<circle cx=8 cy=8 r=7 stroke=currentColor stroke-opacity=0.25 stroke-width=2 vector-effect=non-scaling-stroke fill=none></circle>
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke=currentColor stroke-width=2 stroke-linecap=round vector-effect=non-scaling-stroke></path>
|
||
</svg> <span class=sr-only>Loading</span>
|
||
</span>
|
||
<div data-show-on-forbidden-error hidden>
|
||
<div class=Box>
|
||
<div class=blankslate-container>
|
||
<div data-view-component=true class="blankslate blankslate-spacious color-bg-default rounded-2">
|
||
|
||
<h3 data-view-component=true class=blankslate-heading> Uh oh!
|
||
</h3>
|
||
<p data-view-component=true> <p class="color-fg-muted my-2 mb-2 ws-normal">There was an error while loading. <a class=Link--inTextBlock data-turbo=false href=https://github.com/vercel/next.js aria-label="Please reload this page">Please reload this page</a>.</p>
|
||
<p></p>
|
||
</div> </div>
|
||
</div> </div>
|
||
</include-fragment> </div>
|
||
|
||
</div>
|
||
</div>
|
||
</details-menu>
|
||
</details>
|
||
</div></div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="border-bottom mx-xl-5"></div>
|
||
</div>
|
||
</div>
|
||
<turbo-frame id=repo-content-turbo-frame target=_top data-turbo-action=advance>
|
||
<div id=repo-content-pjax-container class=repository-content>
|
||
<a href=https://github.dev/ class="d-none js-github-dev-shortcut sf-hidden" data-hotkey=.,Mod+Alt+.>Open in github.dev</a>
|
||
<a href=https://github.dev/ class="d-none js-github-dev-new-tab-shortcut sf-hidden" data-hotkey="Shift+.,Shift+>,>" target=_blank rel="noopener noreferrer">Open in a new github.dev tab</a>
|
||
<a class="d-none sf-hidden" data-hotkey=,,Mod+Alt+, target=_blank href="https://github.com/codespaces/new/vercel/next.js?resume=1">Open in codespace</a>
|
||
|
||
|
||
<h1 class=sr-only>vercel/next.js</h1>
|
||
<div class="clearfix container-xl px-md-4 px-lg-5 px-3">
|
||
<div>
|
||
<div style=max-width:100% data-view-component=true class="Layout Layout--flowRow-until-md react-repos-overview-margin Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end">
|
||
<div data-view-component=true class=Layout-main> <style>@layer primer-react{.prc-src-InternalVisuallyHidden-2YaI6{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prc-Button-ButtonBase-9n-Xk{appearance:none;border:var(--borderWidth-thin,.0625rem) solid;border-color:var(--button-default-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);cursor:pointer;font-family:inherit;font-size:var(--text-body-size-medium,.875rem);font-weight:var(--base-text-weight-medium,500);align-items:center;gap:var(--base-size-8,.5rem);height:var(--control-medium-size,2rem);min-width:max-content;padding:0 var(--control-medium-paddingInline-normal,.75rem);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:space-between;-webkit-text-decoration:none;text-decoration:none;transition:color 80ms cubic-bezier(.65,0,.35,1),fill 80ms cubic-bezier(.65,0,.35,1),background-color 80ms cubic-bezier(.65,0,.35,1),border-color 80ms cubic-bezier(.65,0,.35,1);display:flex}.prc-Button-ButtonBase-9n-Xk:hover{transition-duration:80ms}.prc-Button-ButtonBase-9n-Xk:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:active{transition:none}.prc-Button-ButtonBase-9n-Xk:disabled{box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-YNt2F{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-9n-Xk:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-Visual-YNt2F){color:var(--fgColor-muted,var(--color-fg-muted))}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-VisualWrap-E4cnq){pointer-events:none;display:flex}.prc-Button-ButtonBase-9n-Xk:where(.prc-Button-IconButton-fyge7){min-width:unset;padding:unset;width:var(--control-medium-size,2rem);flex-shrink:0;place-content:center;display:inline-grid}.prc-Button-ButtonBase-9n-Xk:where(.prc-Button-IconButton-fyge7):where([data-size=small]){width:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-9n-Xk:where([href]){display:inline-flex}.prc-Button-ButtonBase-9n-Xk:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5){flex:1 0 auto;grid-template-columns:min-content minmax(0,auto) min-content;grid-template-areas:"leadingVisual text trailingVisual";align-content:center;align-items:center;display:grid}:is(.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5))>:not(:last-child){margin-right:var(--base-size-8,.5rem)}:is(.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-ButtonContent-Iohp5)):where([data-align=center]){justify-content:center}.prc-Button-ButtonBase-9n-Xk :where([data-component=leadingVisual]){grid-area:leadingVisual}.prc-Button-ButtonBase-9n-Xk :where(.prc-Button-Label-FWkx3){line-height:var(--text-body-lineHeight-medium,1.42857);white-space:nowrap;grid-area:text}.prc-Button-ButtonBase-9n-Xk :where([data-component=trailingVisual]){grid-area:trailingVisual}.prc-Button-ButtonBase-9n-Xk :where([data-component=trailingAction]){margin-right:calc(var(--base-size-4,.25rem)*-1)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]){font-size:var(--text-body-size-small,.75rem);gap:var(--control-small-gap,.25rem);height:var(--control-small-size,1.75rem);padding:0 var(--control-small-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]) .prc-Button-ButtonContent-Iohp5>:not(:last-child){margin-right:var(--control-small-gap,.25rem)}.prc-Button-ButtonBase-9n-Xk:where([data-size=small]) .prc-Button-Label-FWkx3{line-height:var(--text-body-lineHeight-small,1.66667)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]){background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled{background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=default]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=default]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-default-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-default-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-default-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]){background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled{background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-primary-bgColor-disabled,#002d111a);border-color:var(--buttonKeybindingHint-primary-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-primary-fgColor-disabled,#fffc)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=primary]) .prc-Button-Visual-YNt2F{color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-hover,#1f232833);border-color:var(--buttonKeybindingHint-danger-borderColor-hover,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-hover,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):hover .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-active,#1f232866);border-color:var(--buttonKeybindingHint-danger-borderColor-active,#1f232826);color:var(--buttonKeybindingHint-danger-fgColor-active,#fff);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):active .prc-Button-Visual-YNt2F{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled{background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-5hAs4{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-danger-bgColor-disabled,#eff2f5);border-color:var(--buttonKeybindingHint-danger-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-danger-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]){border-color:var(--button-invisible-borderColor-rest,transparent);box-shadow:none;color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg));border-color:var(--button-invisible-borderColor-hover,transparent)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):hover [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-hover,#818b981a);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):active [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-active,#818b9826);transition:all 80ms ease-out}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled{background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}:is(.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-9n-Xk[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true])) [data-kbd-chord]{background:var(--buttonKeybindingHint-invisible-bgColor-disabled,#fff0);border-color:var(--buttonKeybindingHint-invisible-borderColor-disabled,#818b981a);color:var(--buttonKeybindingHint-invisible-fgColor-disabled,#818b98)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]) .prc-Button-Visual-YNt2F{color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=invisible]):where(.prc-Button-IconButton-fyge7){color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus,.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-9n-Xk:where([data-variant=link]):disabled{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000;border-color:#0000}:is([data-a11y-link-underlines=true] .prc-Button-ButtonBase-9n-Xk:where([data-variant=link])):has(.prc-Button-Visual-YNt2F):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#e6eaef);border-color:var(--button-inactive-bgColor,#e6eaef);box-shadow:none;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-CounterLabel-5hAs4,:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) .prc-Button-Visual-YNt2F{color:inherit!important}:is(.prc-Button-ButtonBase-9n-Xk:where([data-inactive]),.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):hover,.prc-Button-ButtonBase-9n-Xk:where([data-inactive]):active) [data-kbd-chord]{background:var(--buttonKeybindingHint-inactive-bgColor,#eff2f5);border-color:var(--buttonKeybindingHint-inactive-borderColor,#d1d9e0b3);color:var(--buttonKeybindingHint-inactive-fgColor,#59636e)}@keyframes prc-Spinner-rotate-keyframes-LV51p{to{transform:rotate(1turn)}}.prc-VisuallyHidden-VisuallyHidden-Q0qSB:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prc-CounterLabel-CounterLabel-X-kRU{border:var(--borderWidth-thin,.0625rem) solid var(--counter-borderColor,var(--color-counter-border));font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);padding:var(--base-size-2,.125rem) var(--base-size-6,.375rem);border-radius:20px;line-height:1;display:inline-block}.prc-CounterLabel-CounterLabel-X-kRU:where([data-variant=secondary]){background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));color:var(--fgColor-default,var(--color-fg-default))}@keyframes prc-TooltipV2-tooltip-appear-xyBco{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-tLeuB{display:none}.prc-TooltipV2-Tooltip-tLeuB[popover]{max-width:250px;padding:var(--overlay-paddingBlock-condensed,.25rem) var(--overlay-padding-condensed,.5rem);clip:auto;width:max-content;color:var(--tooltip-fgColor,#fff);font:var(--text-body-shorthand-small,400 .75rem/1.66667 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");text-align:center;word-wrap:break-word;background:var(--tooltip-bgColor,#25292e);border-radius:var(--borderRadius-medium,.375rem);white-space:normal;-webkit-font-smoothing:subpixel-antialiased;text-wrap:balance;border:0;margin:auto;position:absolute;inset:auto;overflow:visible}.prc-TooltipV2-Tooltip-tLeuB[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-tLeuB[popover].\\:popover-open{display:block}@media (forced-colors:active){.prc-TooltipV2-Tooltip-tLeuB{outline:1px solid #0000}}.prc-TooltipV2-Tooltip-tLeuB:after{content:"";height:var(--overlay-offset,.25rem);display:block;position:absolute;left:0;right:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=n]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=ne]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=s]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=se]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after,.prc-TooltipV2-Tooltip-tLeuB[data-direction=w]:after{content:"";width:8px;height:100%;display:block;position:absolute;bottom:0}.prc-TooltipV2-Tooltip-tLeuB[data-direction=e]:after{margin-left:-8px;right:100%}@media screen and (prefers-reduced-motion:no-preference){.prc-TooltipV2-Tooltip-tLeuB:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}.prc-TooltipV2-Tooltip-tLeuB.\\:popover-open:before{animation-name:prc-TooltipV2-tooltip-appear-xyBco;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards}}.prc-Tooltip-Tooltip-JLsri:after{font:normal normal var(--text-body-size-small,.75rem)/var(--text-body-lineHeight-small,1.66667) var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis)));letter-spacing:normal;text-align:center;text-shadow:none;text-transform:none;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus)));border-radius:var(--borderRadius-medium,.375rem);content:attr(aria-label);opacity:0;pointer-events:none;white-space:pre;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;display:none;position:absolute}@keyframes prc-Tooltip-tooltip-appear-orG4s{0%{opacity:0}to{opacity:1}}.prc-Tooltip-Tooltip-JLsri:active:after,.prc-Tooltip-Tooltip-JLsri:focus-within:after,.prc-Tooltip-Tooltip-JLsri:focus:after,.prc-Tooltip-Tooltip-JLsri:hover:after{-webkit-text-decoration:none;text-decoration:none;animation-name:prc-Tooltip-tooltip-appear-orG4s;animation-duration:.1s;animation-timing-function:ease-in;animation-delay:0s;animation-fill-mode:forwards;display:inline-block}.prc-Tooltip-Tooltip--noDelay-g8wqY:active:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus-within:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:focus:after,.prc-Tooltip-Tooltip--noDelay-g8wqY:hover:after{animation-delay:0s}.prc-Tooltip-Tooltip--multiline-3-2P7:active:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus-within:after,.prc-Tooltip-Tooltip--multiline-3-2P7:focus:after,.prc-Tooltip-Tooltip--multiline-3-2P7:hover:after{display:table-cell}.prc-Tooltip-Tooltip--s-RbCQB:after,.prc-Tooltip-Tooltip--se-VqnS5:after,.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-top:6px;top:100%;right:50%}.prc-Tooltip-Tooltip--se-VqnS5:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--sw-FsNH8:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--ne-WzCLj:after,.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-bottom:6px;bottom:100%;right:50%}.prc-Tooltip-Tooltip--ne-WzCLj:after{margin-left:calc(var(--base-size-16,1rem)*-1);left:50%;right:auto}.prc-Tooltip-Tooltip--nw-fM9Mv:after{margin-right:calc(var(--base-size-16,1rem)*-1)}.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--s-RbCQB:after{transform:translate(50%)}.prc-Tooltip-Tooltip--w-2-qCh:after{margin-right:6px;right:100%}.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--w-2-qCh:after{bottom:50%;transform:translateY(50%)}.prc-Tooltip-Tooltip--e-JU1w8:after{margin-left:6px;left:100%}.prc-Tooltip-Tooltip--multiline-3-2P7:after{word-wrap:break-word;border-collapse:separate;white-space:pre-line;width:max-content;max-width:250px}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--n-SqCQ-:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--s-RbCQB:after{left:50%;right:auto;transform:translate(-50%)}.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--e-JU1w8:after,.prc-Tooltip-Tooltip--multiline-3-2P7.prc-Tooltip-Tooltip--w-2-qCh:after{right:100%}.prc-Tooltip-Tooltip--alignRight-aNEnL:after{margin-right:0;right:0}.prc-Tooltip-Tooltip--alignLeft-LqNu7:after{margin-left:0;left:0}:where(.prc-Heading-Heading-MtWFE){font-size:var(--text-title-size-large,2rem);font-weight:var(--base-text-weight-semibold,600);margin:0}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-gKsFp:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";width:100%;height:1px;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--borderWidth-thin,.0625rem);width:100%;display:block;position:absolute;top:-7px}:is(.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-gKsFp:before{content:unset}.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-ActionListItem-So4vC:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-rPFF2:where([data-dividers=true]) .prc-ActionList-Divider-taVfb+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}@media (forced-colors:active){.prc-ActionList-ActionListItem-So4vC :focus,.prc-ActionList-ActionListItem-So4vC:focus-visible{outline:1px solid #0000!important}}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 .0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,.0625rem) transparent;outline-offset:calc(var(--borderWidth-thin,.0625rem)*-1)}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):hover [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-ItemLabel-81ohH,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingAction-hbWbh,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active .prc-ActionList-LeadingVisual-NBr28{color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-variant=danger]):active [data-kbd-chord]{background-color:var(--bgColor-default,var(--color-canvas-default));transition:none}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover{cursor:not-allowed;background-color:#0000}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-1Dszv){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):where([data-inactive=true]):active{background:0 0}@media (hover:hover){.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-So4vC:not(:has([aria-disabled],[disabled]),[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-So4vC [data-description-variant=inline]:before{visibility:hidden}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-So4vC[data-has-subitem=true]>.prc-ActionList-ActionListContent-KBb8-):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-KBb8-):hover{cursor:not-allowed;background-color:#0000}:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])):hover{background-color:#0000}}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-So4vC[aria-disabled=true],.prc-ActionList-ActionListItem-So4vC:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}:is(.prc-ActionList-ActionListItem-So4vC .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) prc-ActionList-checkmarkOut-GbMf4;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=true],.prc-ActionList-ActionListItem-So4vC[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:visible;transition:visibility linear;animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-ActionList-checkmarkIn-gjsPG}:is(:is(.prc-ActionList-ActionListItem-So4vC[aria-checked=false],.prc-ActionList-ActionListItem-So4vC[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-2OqxZ):before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]) .prc-ActionList-ActionListSubContent-gKsFp:before,.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true])+.prc-ActionList-ActionListItem-So4vC .prc-ActionList-ActionListSubContent-gKsFp:before{visibility:hidden}.prc-ActionList-ActionListContent-KBb8-[aria-expanded=false]:has(+.prc-ActionList-SubGroup-5Zje2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}@keyframes prc-ActionList-checkmarkIn-gjsPG{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-ActionList-checkmarkOut-GbMf4{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}:where(.prc-Link-Link-9ZwDx){color:var(--fgColor-accent,var(--color-accent-fg));text-underline-offset:.05rem;-webkit-text-decoration:none;text-decoration:none}:where(.prc-Link-Link-9ZwDx):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]){color:var(--fgColor-muted,var(--color-fg-muted))}:where(.prc-Link-Link-9ZwDx):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}.prc-Truncate-Truncate-2G1eo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prc-Truncate-Truncate-2G1eo:where([data-expandable]):hover{max-width:10000px}.prc-Truncate-Truncate-2G1eo:where([data-inline]){vertical-align:top;display:inline-block}.prc-Stack-Stack-UQ9k6{align-content:flex-start;align-items:stretch;gap:var(--stack-gap,var(--stack-gap-normal,1rem));display:flex}.prc-Stack-Stack-UQ9k6[data-padding=none]{padding:0}.prc-Stack-Stack-UQ9k6[data-padding=normal]{padding:var(--stack-padding-normal,1rem)}.prc-Stack-Stack-UQ9k6[data-direction=horizontal]{flex-flow:row}.prc-Stack-Stack-UQ9k6[data-direction=vertical]{flex-flow:column}.prc-Stack-Stack-UQ9k6[data-gap=none]{--stack-gap:0}.prc-Stack-Stack-UQ9k6[data-gap=condensed]{--stack-gap:var(--stack-gap-condensed,.5rem)}.prc-Stack-Stack-UQ9k6[data-align=center]{align-items:center}.prc-Stack-Stack-UQ9k6[data-justify=start]{justify-content:flex-start}.prc-Stack-Stack-UQ9k6[data-justify=center]{justify-content:center}.prc-Stack-Stack-UQ9k6[data-wrap=nowrap]{flex-wrap:nowrap}@keyframes prc-components-fadeIn-RDp5O{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.prc-Checkbox-Input-lWIkv:disabled{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}.prc-Radio-Radio-h1gb9:where(:checked){background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-width:var(--borderWidth-thicker,.25rem)}.prc-Radio-Radio-h1gb9:where(:checked):disabled{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));cursor:not-allowed}.prc-Radio-Radio-h1gb9:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}.prc-components-TextInputBaseWrapper-wY-n0{background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thin,.0625rem) solid var(--control-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset));color:var(--fgColor-default,var(--color-fg-default));cursor:text;font-size:var(--text-body-size-medium,.875rem);line-height:var(--base-size-20,1.25rem);min-height:var(--base-size-32,2rem);vertical-align:middle;outline:none;align-items:stretch;overflow:hidden}.prc-components-TextInputBaseWrapper-wY-n0 input{cursor:text}:is(.prc-components-TextInputBaseWrapper-wY-n0 input,.prc-components-TextInputBaseWrapper-wY-n0 textarea,.prc-components-TextInputBaseWrapper-wY-n0 select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-wY-n0:where(:not([data-trailing-action]):focus-within){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,.125rem) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-wY-n0:where([data-validation=error]):where(:not([data-trailing-action])):focus-within{border-color:var(--control-borderColor-danger,var(--color-danger-emphasis));outline:2px solid var(--control-borderColor-danger,var(--color-danger-emphasis));outline-offset:-1px}@media screen and (min-width:48rem){.prc-components-TextInputBaseWrapper-wY-n0{font-size:var(--text-body-size-medium,.875rem)}}.prc-components-TextInputBaseWrapper-wY-n0{--inner-action-size:var(--base-size-24,1.5rem)}.prc-components-TextInputWrapper-Hpdqi,.prc-components-TextInputWrapper-Hpdqi>input{padding-left:0;padding-right:0}.prc-components-TextInputWrapper-Hpdqi{background-position:right 8px center;background-repeat:no-repeat}.prc-components-TextInputWrapper-Hpdqi>:not(:last-child){margin-right:var(--base-size-8,.5rem)}.prc-components-TextInputWrapper-Hpdqi .TextInput-icon{color:var(--fgColor-muted,var(--color-fg-muted));flex-shrink:0;align-self:center}.prc-components-TextInputWrapper-Hpdqi:where([data-leading-visual]){padding-left:var(--base-size-8,.5rem)}.prc-components-TextInputWrapper-Hpdqi:where([data-trailing-visual]:not([data-trailing-action])){padding-right:var(--base-size-8,.5rem)}.prc-Select-Select-dJWwD:disabled{background-color:#0000}@media screen and (forced-colors:active){.prc-Select-Select-dJWwD:disabled{background-color:-moz-combobox}}.prc-components-Invisible-bKOcl:focus,.prc-components-Invisible-bKOcl:hover{color:var(--fgColor-default,var(--color-fg-default))}@media (pointer:coarse){.prc-components-Invisible-bKOcl :after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-components-Input-IwWrt{appearance:none;color:inherit;font-family:inherit;font-size:inherit;background-color:#0000;border:0;width:100%}.prc-components-Input-IwWrt:focus{outline:0}@keyframes prc-Overlay-overlay-appear-JpFey{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-jfs-T:focus{outline:none}.prc-Checkbox-Checkbox-jjOgT:before{background-color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));clip-path:inset(var(--base-size-16,1rem)0 0 0);content:"";height:var(--base-size-16,1rem);visibility:hidden;width:var(--base-size-16,1rem);transition:visibility 0s linear .23s;animation:80ms cubic-bezier(.65,0,.35,1) forwards prc-Checkbox-checkmarkOut-mrgEX;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFMNC41MiA4LjU0MWEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);mask-position:50%;mask-size:75%;mask-repeat:no-repeat}.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):before{animation:80ms cubic-bezier(.65,0,.35,1) 80ms forwards prc-Checkbox-checkmarkIn-73iWj}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-borderColor-disabled,var(--color-switch-track-disabled-bg));opacity:1}:is(.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate):disabled:before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}@media (forced-colors:active){.prc-Checkbox-Checkbox-jjOgT:checked,.prc-Checkbox-Checkbox-jjOgT:indeterminate{background-color:canvastext;border-color:canvastext}}.prc-Checkbox-Checkbox-jjOgT:disabled{cursor:not-allowed}.prc-Checkbox-Checkbox-jjOgT:checked{transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0)}.prc-Checkbox-Checkbox-jjOgT:checked:before{visibility:visible;transition:visibility linear}.prc-Checkbox-Checkbox-jjOgT:indeterminate{background:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg))}.prc-Checkbox-Checkbox-jjOgT:indeterminate:before{visibility:visible;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxYTEgMSAwIDAgMSAxLTFoOGExIDEgMCAxIDEgMCAySDFhMSAxIDAgMCAxLTEtMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.prc-Checkbox-Checkbox-jjOgT:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}@keyframes prc-Checkbox-checkmarkIn-73iWj{0%{clip-path:inset(var(--base-size-16,1rem)0 0 0)}to{clip-path:inset(0)}}@keyframes prc-Checkbox-checkmarkOut-mrgEX{0%{clip-path:inset(0)}to{clip-path:inset(var(--base-size-16,1rem)0 0 0)}}.prc-Token-TokenButton-L3DuN:focus,.prc-Token-TokenButton-L3DuN:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Token-TokenButton-L3DuN:active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}@property --prc-dialog-scrollgutter{initial-value:0;inherits:false;syntax:"<length>"}@keyframes prc-Dialog-dialog-backdrop-appear-tCG2K{0%{opacity:0}to{opacity:1}}@keyframes prc-Dialog-Overlay--motion-scaleFade-mE6-C{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes prc-Dialog-Overlay--motion-slideUp-tPElO{0%{transform:translateY(100%)}}@keyframes prc-Dialog-Overlay--motion-slideInRight-BR-CZ{0%{transform:translate(-100%)}}@keyframes prc-Dialog-Overlay--motion-slideInLeft-ISmQZ{0%{transform:translate(100%)}}@keyframes prc-Dialog-detect-scroll-b3i8Q{0%,to{--can-scroll:1}}.prc-Token-TokenTextContainer-cOUaD:is(a,button,[tabIndex="0"]):after{content:"";position:absolute;inset:0}.prc-Token-Token-A5-r7:where([data-interactive=true]):hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium));color:var(--fgColor-default,var(--color-fg-default))}.prc-Breadcrumbs-BreadcrumbsBase-3Gb-B{justify-content:space-between;width:100%;display:flex}.prc-Breadcrumbs-BreadcrumbsList-BKjpe{margin-top:0;margin-bottom:0;padding-left:0}:is([data-overflow=menu],[data-overflow=menu-with-root]) .prc-Breadcrumbs-BreadcrumbsList-BKjpe{white-space:nowrap;flex-direction:row;display:flex}.prc-Breadcrumbs-ItemWrapper-k0NLn{list-style:none}.prc-Breadcrumbs-ItemWrapper-k0NLn,.prc-Breadcrumbs-ItemWrapper-k0NLn:after{font-size:var(--text-body-size-medium,.875rem);display:inline-block}.prc-Breadcrumbs-ItemWrapper-k0NLn:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-k0NLn:first-child{margin-left:0}.prc-Breadcrumbs-ItemWrapper-k0NLn:last-child:after{content:none}.prc-Breadcrumbs-Item-jcraJ{font-size:var(--text-body-size-medium,.875rem)}.prc-Breadcrumbs-Item-jcraJ:focus-visible{border-radius:var(--borderRadius-small,.1875rem);box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:2px}[data-variant=normal] .prc-Breadcrumbs-Item-jcraJ{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):not([aria-current]):hover{-webkit-text-decoration:underline;text-decoration:underline}:is([data-variant=normal] .prc-Breadcrumbs-Item-jcraJ):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is([data-variant=spacious] .prc-Breadcrumbs-Item-jcraJ):hover{background:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));-webkit-text-decoration:none;text-decoration:none}:is(:is(.prc-Breadcrumbs-BreadcrumbsItem-L-Xrs .prc-Breadcrumbs-MenuDetails-JOGTj) summary)::-webkit-details-marker{display:none}.prc-Textarea-TextArea-snlco:focus{outline:0}.prc-Textarea-TextArea-snlco:disabled{resize:none}@keyframes prc-Skeleton-shimmer---lzU{0%{mask-position:200%}to{mask-position:0}}.prc-FilteredActionList-ActionListItem-RSinr:focus{background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-FilteredActionList-ActionListItem-RSinr:focus:after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-FilteredActionList-ActionListItem-RSinr:where([data-input-focused]):where([data-first-child]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:calc(100% - var(--base-size-8,.5rem));left:calc(var(--base-size-8,.5rem)*-1);top:var(--base-size-4,.25rem);width:var(--base-size-4,.25rem);position:absolute}.prc-Details-Details-GckmQ>summary::-webkit-details-marker{display:none}:where(.prc-Avatar-Avatar-0xaUi){box-shadow:0 0 0 1px var(--avatar-borderColor,var(--color-avatar-border));height:var(--avatarSize-regular);vertical-align:middle;width:var(--avatarSize-regular);border-radius:50%;line-height:1;display:inline-block;overflow:hidden}.prc-Header-HeaderLink-NpVNI:focus,.prc-Header-HeaderLink-NpVNI:hover{color:var(--header-fgColor-default,var(--color-header-text))}.prc-components-UnderlineWrapper-eT-Yj{box-shadow:inset 0-1px var(--borderColor-muted,var(--color-border-muted));min-height:var(--control-xlarge-size,48px);padding-inline:var(--stack-padding-normal,1rem);justify-content:flex-start;align-items:center;display:flex}.prc-components-UnderlineItemList-xKlKC{white-space:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prc-components-UnderlineItem-7fP-n,.prc-components-UnderlineItemList-xKlKC{align-items:center;position:relative}.prc-components-UnderlineItem-7fP-n{appearance:none;border-radius:var(--borderRadius-medium,var(--borderRadius-small,.1875rem));color:var(--fgColor-default,var(--color-fg-default));cursor:pointer;font:inherit;font-size:var(--text-body-size-medium,.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);padding-block:var(--base-size-6,.375rem);padding-inline:var(--base-size-8,.5rem);text-align:center;background-color:#0000;border:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.prc-components-UnderlineItem-7fP-n:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));-webkit-text-decoration:none;text-decoration:none;transition:background-color .12s ease-out}}.prc-components-UnderlineItem-7fP-n:focus{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n:focus:not(:focus-visible){box-shadow:none}.prc-components-UnderlineItem-7fP-n:focus-visible{box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--color-accent-fg));outline:2px solid #0000}.prc-components-UnderlineItem-7fP-n [data-content]:before{content:attr(data-content);font-weight:var(--base-text-weight-semibold,600);visibility:hidden;white-space:nowrap;height:0;display:block}.prc-components-UnderlineItem-7fP-n [data-component=icon]{color:var(--fgColor-muted,var(--color-fg-muted));align-items:center;margin-inline-end:var(--base-size-8,.5rem);display:inline-flex}.prc-components-UnderlineItem-7fP-n [data-component=counter]{align-items:center;margin-inline-start:var(--base-size-8,.5rem);display:flex}.prc-components-UnderlineItem-7fP-n:after{bottom:calc(50% - var(--control-xlarge-size,var(--base-size-48,3rem))/2 - 1px);content:"";pointer-events:none;background-color:#0000;border-radius:0;width:100%;height:2px;position:absolute;right:50%;transform:translate(50%,-50%)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]) [data-component=text]{font-weight:var(--base-text-weight-semibold,600)}.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73))}@media (forced-colors:active){.prc-components-UnderlineItem-7fP-n[aria-current]:not([aria-current=false]):after,.prc-components-UnderlineItem-7fP-n[aria-selected=true]:after{background-color:linktext}}@keyframes prc-components-loadingCounterKeyFrames-8tMlf{0%{opacity:1}to{opacity:.2}}.prc-SegmentedControl-Item-tSCQh:not(:last-child):after{background-color:var(--borderColor-default,var(--color-border-default));bottom:var(--base-size-8,.5rem);content:"";right:calc(var(--base-size-2,.125rem)*-1);top:var(--base-size-8,.5rem);width:1px;position:absolute}.prc-SegmentedControl-Item-tSCQh:not(:last-child):has(+[data-selected]):after,.prc-SegmentedControl-Item-tSCQh:not(:last-child):where([data-selected]):after,.prc-SegmentedControl-Item-tSCQh:focus-within:has(:focus-visible){background-color:#0000}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-SegmentedControl-Button-E48xz:focus-visible:not(:disabled){box-shadow:none;outline:var(--base-size-2,.125rem) solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-SegmentedControl-Button-E48xz:focus:focus-visible:not(:last-child):after{width:0}@media (pointer:coarse){.prc-SegmentedControl-Button-E48xz:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):hover .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg))}.prc-SegmentedControl-Button-E48xz:not([aria-current=true],[aria-disabled=true]):active .prc-SegmentedControl-Content-1COlk{background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg))}.prc-SegmentedControl-Text-7S2y2:after{content:attr(data-text);font-weight:var(--base-text-weight-semibold,600);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;height:0;display:block;overflow:hidden}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:first-child):where([data-condensed]):before{top:var(--base-size-12,.75rem)}:is(.prc-Timeline-Timeline-awSoC:where([data-clip-sidebar]) .prc-Timeline-TimelineItem-QwDVH:last-child):where([data-condensed]):before{height:var(--base-size-12,.75rem)}.prc-Timeline-TimelineItem-QwDVH:before{background-color:var(--borderColor-muted,var(--color-border-muted));content:"";width:2px;display:block;position:absolute;top:0;bottom:0;left:0}.prc-UnderlineNav-UnderlineNavItem-syRjR{flex-direction:column;align-items:center;display:flex}*{box-sizing:border-box}body{margin:0}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: }}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-components-ButtonReset-O-bEI::-moz-focus-inner{border:0}.prc-ButtonGroup-ButtonGroup-vFUrY{isolation:isolate;vertical-align:middle;display:inline-flex}.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper]){margin-inline-end:-1px;position:relative}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])) a,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])) button{border-radius:0}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):first-child a{border-bottom-left-radius:var(--borderRadius-medium,.375rem);border-top-left-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):last-child button{border-bottom-right-radius:var(--borderRadius-medium,.375rem);border-top-right-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>:not([data-loading-wrapper])):hover{z-index:1}.prc-ButtonGroup-ButtonGroup-vFUrY:has(div:last-child:empty) a{border-radius:var(--borderRadius-medium,.375rem)}:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):active,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):focus,:is(.prc-ButtonGroup-ButtonGroup-vFUrY>[data-loading-wrapper]):hover{z-index:1}.prc-DialogV1-Overlay-nYh-4:before{background:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop));content:" ";cursor:default;z-index:99;display:block;position:fixed;inset:0}.prc-DataTable-TableHeader-eyTab .prc-DataTable-TableSortButton--aq0y:focus .prc-DataTable-TableSortIcon--ascending-Lpx6z,.prc-DataTable-TableHeader-eyTab:hover .prc-DataTable-TableSortIcon--ascending-Lpx6z{visibility:visible}.prc-DataTable-TableRow-Icc7F:hover .prc-DataTable-TableCell-Fk4ve:not(.prc-DataTable-TableCellSkeleton-DMdM5){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-TabNav-TabNavLink-u3umI:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-TabNav-TabNavLink-u3umI:focus,.prc-TabNav-TabNavLink-u3umI:hover{-webkit-text-decoration:none;text-decoration:none}.prc-TabNav-TabNavLink-u3umI:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-6px}.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:focus,.prc-DataTable-TablePaginationAction-SPa7Q[data-has-page]:hover,.prc-DataTable-TablePaginationPage-Fn3s-:focus,.prc-DataTable-TablePaginationPage-Fn3s-:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-DataTable-TablePaginationPage-Fn3s-[data-active=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-ActionBar-Divider-6V8yH:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";height:var(--base-size-20,1.25rem);width:var(--borderWidth-thin,.0625rem);display:block}.prc-PageLayout-DraggableHandle-9s6B4:before{background-color:var(--draggable-handle--bg-color,var(--bgColor-neutral-muted,var(--color-neutral-subtle)));border-radius:inherit;content:"";opacity:var(--draggable-handle--drag-opacity,0);transition:var(--draggable-handle--transition,opacity .15s ease);position:absolute;inset:0}.prc-PageLayout-DraggableHandle-9s6B4:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.prc-ActionList-Item-eN6NY:hover{background:var(--item-hover-bg-override,var(--bgColor-muted,var(--color-canvas-subtle)));cursor:pointer}.prc-ActionList-Item--danger-2UZJs:hover{background:var(--item-hover-bg-override,var(--bgColor-danger-muted,var(--color-danger-subtle)));color:var(--fgColor-danger,var(--color-danger-fg))}.prc-ActionList-Item--disabled-6k-1w:hover{cursor:default;background:0 0}}.prc-ActionList-Item-eN6NY:not(:first-of-type):not([data-component=ActionList\.Divider]+*):not([data-component=ActionList\.Header]+*) .prc-ActionList-DividedContent-qks5p:before{border-top-width:0;border:0 solid var(--borderColor-muted,var(--color-border-muted));content:" ";width:100%;display:block;position:absolute;top:-7px}:where([data-divider]) .prc-ActionList-DividedContent-qks5p:before{border-top-width:1px}.prc-ActionList-Item-eN6NY:hover .prc-ActionList-DividedContent-qks5p:before,:hover+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:var(--item-hover-divider-border-color-override,transparent)!important}.prc-ActionList-Item-eN6NY:focus .prc-ActionList-DividedContent-qks5p:before,.prc-ActionList-Item-eN6NY[data-is-active-descendant] .prc-ActionList-DividedContent-qks5p:before,:focus+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before,[data-active-descendant]+.prc-ActionList-Item-eN6NY .prc-ActionList-DividedContent-qks5p:before{border-color:#0000!important}.prc-ActionList-Item-eN6NY:focus{outline:none}.prc-ActionList-Item-eN6NY:active,.prc-ActionList-Item-eN6NY:focus{background:var(--bgColor-accent-muted,var(--color-accent-subtle))}.prc-ActionList-Item-eN6NY[data-divider]:not(:first-of-type):not([data-component=ActionList\.Divider]+.prc-ActionList-Item-eN6NY):not([data-component=ActionList\.Header]+.prc-ActionList-Item-eN6NY) .prc-ActionList-DividedContent-qks5p:before{border-top-width:var(--borderWidth-thin,.0625rem)}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{box-shadow:var(--boxShadow-thick,inset 0 0 0 .125rem) var(--fgColor-accent,var(--color-accent-fg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f):focus-visible>div{outline-offset:-2;outline:2px solid highlighttext}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):hover{outline-offset:-2px;outline:2px solid #0000}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{cursor:default;background-color:#0000}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemContainer-z6qqQ):has(.prc-TreeView-TreeViewItemSkeleton-FGlnx):hover{outline:none}}:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:var(--fgColor-accent,var(--color-accent-fg));border-radius:var(--borderRadius-medium,.375rem);content:"";height:1.5rem;left:calc(var(--base-size-8,.5rem)*-1);top:calc(50% - var(--base-size-12,.75rem));width:.25rem;position:absolute}@media (forced-colors:active){:is(.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItem-Ter5f[aria-current=true]>.prc-TreeView-TreeViewItemContainer-z6qqQ):after{background-color:highlighttext}}.prc-TreeView-TreeViewRootUlStyles-Mzrmj .prc-TreeView-TreeViewItemToggleHover-H9tbt:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}@media (hover:hover){.prc-TreeView-TreeViewRootUlStyles-Mzrmj:focus-within .prc-TreeView-TreeViewItemLevelLine-F-0-2,.prc-TreeView-TreeViewRootUlStyles-Mzrmj:hover .prc-TreeView-TreeViewItemLevelLine-F-0-2{border-color:var(--borderColor-muted,var(--color-border-muted))}}:is(.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=anchored]),.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=full-screen]))::backdrop{background-color:#0000}.prc-SelectPanel2-Overlay--Q-FI:where([data-variant=modal])::backdrop{background-color:var(--overlay-backdrop-bgColor,var(--color-overlay-backdrop))}.prc-SelectPanel2-TextInput-lHH1n:has(input:placeholder-shown) .TextInput-action{display:none}.prc-Popover-PopoverContent-2x-Aj:after,.prc-Popover-PopoverContent-2x-Aj:before{content:"";display:inline-block;position:absolute;left:50%}.prc-Popover-PopoverContent-2x-Aj:before{border-bottom-color:#0000;border:var(--base-size-8,.5rem) solid transparent;border-bottom:var(--base-size-8,.5rem) solid var(--borderColor-default,var(--color-border-default));top:calc(var(--base-size-16,1rem)*-1);margin-left:-9px}.prc-Popover-PopoverContent-2x-Aj:after{border:7px solid #0000;border-bottom:7px solid var(--overlay-bgColor,var(--color-canvas-overlay));margin-left:calc(var(--base-size-8,.5rem)*-1);top:-14px}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;top:auto}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{border-top-color:var(--borderColor-default,var(--color-border-default));bottom:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{border-top-color:var(--overlay-bgColor,var(--color-canvas-overlay));bottom:-14px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{margin-left:0;left:auto}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):before{right:20px}:is(:where([data-caret=top-right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-right]) .prc-Popover-PopoverContent-2x-Aj):after{right:21px}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):before{left:var(--base-size-24,1.5rem);margin-left:0}:is(:where([data-caret=top-left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=bottom-left]) .prc-Popover-PopoverContent-2x-Aj):after{left:calc(var(--base-size-24,1.5rem) + 1px)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-bottom-color:#0000;margin-left:0;top:50%;left:auto}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{margin-top:calc((var(--base-size-8,.5rem) + 1px)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{margin-top:calc(var(--base-size-8,.5rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-left-color:var(--borderColor-default,var(--color-border-default));right:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=right]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-left-color:var(--overlay-bgColor,var(--color-canvas-overlay));right:-14px}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{border-right-color:var(--borderColor-default,var(--color-border-default));left:calc(var(--base-size-16,1rem)*-1)}:is(:where([data-caret=left]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{border-right-color:var(--overlay-bgColor,var(--color-canvas-overlay));left:-14px}:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-top]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-top]) .prc-Popover-PopoverContent-2x-Aj):before{top:var(--base-size-24,1.5rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after,:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{top:auto}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):before{bottom:var(--base-size-16,1rem)}:is(:where([data-caret=right-bottom]) .prc-Popover-PopoverContent-2x-Aj,:where([data-caret=left-bottom]) .prc-Popover-PopoverContent-2x-Aj):after{bottom:calc(var(--base-size-16,1rem) + 1px)}.prc-ActionList-List-0R5kQ:focus-within{--item-hover-bg-override:none;--item-hover-divider-border-color-override:var(--borderColor-muted,var(--color-border-muted))}.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover{width:auto}:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3{--mask-size:100%;mask-position:calc(var(--avatar-stack-size)*var(--mask-start)) center,0 0;opacity:1;visibility:visible;margin-inline-start:var(--base-size-4,.25rem)}:is(:is(.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):hover,.prc-AvatarStack-AvatarStackBody-JFK4u:not([data-disable-expand]):focus-within) .prc-AvatarStack-AvatarItem-70eW3):first-child{margin-inline-start:0}.prc-ToggleSwitch-SwitchButton-1CtM6:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:3px}.prc-ToggleSwitch-SwitchButton-1CtM6:focus:not(:focus-visible){outline:1px solid #0000}@media (pointer:coarse){.prc-ToggleSwitch-SwitchButton-1CtM6:before{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):hover){background-color:var(--controlTrack-bgColor-hover,var(--color-switch-track-hover-bg,#dfe6ec))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=false]:not([data-disabled=true]):active:focus-visible){background-color:var(--controlTrack-bgColor-active,var(--color-switch-track-active-bg,#d9e0e8))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):focus-visible),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):hover){background-color:var(--control-checked-bgColor-hover,var(--color-switch-track-checked-hover-bg,#0860ca))}.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active),.prc-ToggleSwitch-SwitchButton-1CtM6:where([data-checked=true]:not([data-disabled=true]):active:focus-visible){background-color:var(--control-checked-bgColor-active,var(--color-switch-track-checked-active-bg,#0757ba))}@keyframes prc-ProgressBar-shimmer-hIHBF{0%{mask-position:200%}to{mask-position:0}}@media (forced-colors:active){:root{--progress-bg:LinkText;--progressBar-track-bgColor:CanvasText}}.prc-Pagination-Page-Etgqf:focus,.prc-Pagination-Page-Etgqf:hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));outline:0;-webkit-text-decoration:none;text-decoration:none;transition-duration:.1s}.prc-Pagination-Page-Etgqf:focus-visible{outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf:active{border-color:var(--borderColor-muted,var(--color-border-muted))}.prc-Pagination-Page-Etgqf[aria-current]:hover{background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));border-color:#0000}.prc-Pagination-Page-Etgqf[aria-current]:focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--bgColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-2px}.prc-Pagination-Page-Etgqf[aria-hidden]:hover,.prc-Pagination-Page-Etgqf[role=presentation]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default;background-color:#0000}.prc-NavList-GroupHeading-mN50z>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus:not(:disabled):not(:focus-visible){outline:1px solid #0000}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-8px}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover{border-bottom-color:var(--borderColor-muted,var(--color-border-muted));color:var(--fgColor-default,var(--color-fg-default));-webkit-text-decoration:none;text-decoration:none;transition:border-bottom-color .2s}.prc-UnderlineNav-UnderlineNavLink-u9IaZ:focus .prc-UnderlineNav-UnderlineNavOcticon-oU5sK,.prc-UnderlineNav-UnderlineNavLink-u9IaZ:hover .prc-UnderlineNav-UnderlineNavOcticon-oU5sK{color:var(--fgColor-muted,var(--color-fg-muted))}@media (prefers-color-scheme:light){:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-light-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-light-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}@media (prefers-color-scheme:dark){:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=auto][data-dark-theme*=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=auto][data-dark-theme*=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px rgb(var(--label-r),var(--label-g),var(--label-b))}:is([data-color-mode=light] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background-image:linear-gradient(#00000026,#00000026),linear-gradient(rgb(var(--label-r),var(--label-g),var(--label-b)),rgb(var(--label-r),var(--label-g),var(--label-b)));box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-selected=true]):after{box-shadow:0 0 0 2px hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + var(--lighten-by))*1%))}:is([data-color-mode=dark] .prc-Token-IssueLabel-2IazM):where([data-cursor-is-interactive=true]:hover){background:hsl(var(--label-h),calc(var(--label-s)*1%),calc((var(--label-l) + 10)*1%),.3);box-shadow:var(--shadow-resting-medium,var(--color-shadow-medium))}.prc-Token-IssueLabel-2IazM:where([data-selected=true]):after{border-radius:var(--borderRadius-full,624.938rem);bottom:calc(var(--base-size-2,.125rem)*-1);content:"";left:calc(var(--base-size-2,.125rem)*-1);pointer-events:none;right:calc(var(--base-size-2,.125rem)*-1);top:calc(var(--base-size-2,.125rem)*-1);z-index:1;display:block;position:absolute}}</style>
|
||
<style>.LinkButton-module__linkButton__nFnov:hover:not([disabled]),.LinkButton-module__linkButton__nFnov:focus:not([disabled]),.LinkButton-module__linkButton__nFnov:active:not([disabled]){text-decoration:none}.AuthorAvatar-module__authorAvatarImage__a3R8x{margin-right:var(--base-size-8);margin-top:-1px;margin-left:1px}.AuthorAvatar-module__AuthorAvatarContainer__n0MVc{flex-direction:row;align-items:center;display:flex}.AuthorAvatar-module__authorHoverableLink__MHTT8{white-space:nowrap}.AuthorAvatar-module__authorHoverableLink__MHTT8:hover{text-decoration:underline}.AuthorsDialog-module__ActionList_LinkItem__nY_i5:hover{background-color:var(--bgColor-muted)}.AuthorLink-module__authorNameLink__ClG6W:hover{text-decoration:underline}.OrgLink-module__orgLink__nuck_:hover{color:var(--fgColor-muted,var(--color-fg-muted))!important;text-decoration:underline!important}.CommitAttribution-module__CommitAttributionContainer__I_rfs{flex-flow:wrap;align-items:center;display:flex}@media screen and (min-width:1012px){.CommitAttribution-module__CommitAttributionContainer__I_rfs{flex-wrap:nowrap}}.ScreenReaderHeading-module__userSelectNone__rwWIk{-webkit-user-select:none;user-select:none}.ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1{margin-right:var(--base-size-8);padding:0}.ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1:hover:not([disabled]){background:var(--page-header-bgColor,var(--color-page-header-bg,#0d1117))}.LatestCommit-module__Box__B25ZT{justify-content:space-between;align-items:center;gap:var(--stack-gap-condensed);min-width:273px;padding:var(--base-size-8);flex-flow:wrap;display:flex}@media screen and (min-width:544px){.LatestCommit-module__Box__B25ZT{flex-wrap:nowrap}}.LatestCommit-module__Box_1__YkEgg{min-width:0;font-size:var(--text-body-size-medium);align-items:center;gap:var(--stack-gap-condensed);flex-grow:1;width:max-content;display:flex}.LatestCommit-module__Box_2__pSPKJ{align-items:center;gap:var(--stack-gap-condensed);min-width:0}.LatestCommit-module__IconButton__mkJr_{color:var(--fgColor-muted);min-width:28px}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3 svg{color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3{display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3>span{width:inherit}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p{width:100%;display:flex}.RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG{margin-right:var(--base-size-4);color:var(--fgColor-muted)}.RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk{font-size:var(--text-body-size-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP{min-width:0}@media (prefers-reduced-motion){.CopyToClipboardButton-module__tooltip__BhMvU:popover-open{opacity:1!important;animation:none!important}.CopyToClipboardButton-module__tooltip__BhMvU:popover-open:before{opacity:1!important;animation:none!important}}.PullRequestLink-module__Link__gmWy7:hover{color:var(--fgColor-accent)}.Table-module__Box__HZKiQ{border-collapse:separate;border-spacing:0;border:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);table-layout:fixed;width:100%;overflow:hidden}.Table-module__Box_2__PBp9s{padding:var(--base-size-16);color:var(--fgColor-muted);text-align:left}.Table-module__Box_2__PBp9s th{padding-left:var(--base-size-16);background-color:var(--bgColor-muted)}.Table-module__Box_3__d9lz1:hover{background:var(--bgColor-muted)}.DirectoryRow-module__PrimerLink__COEaW:hover{text-decoration:none}.DirectoryRow-module__PrimerLink__COEaW:focus:focus-visible div{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.DirectoryContent-module__Box__iC_5e{border-top-left-radius:var(--borderRadius-medium);width:100%}@media screen and (min-width:544px){.DirectoryContent-module__Box__iC_5e{display:none}}.DirectoryContent-module__Box_1__fuSBO{border-top-left-radius:var(--borderRadius-medium);width:40%}@media screen and (max-width:543px){.DirectoryContent-module__Box_1__fuSBO{display:none}}.DirectoryContent-module__Box_2__Ccrx7{text-align:right;padding-right:var(--base-size-16);border-top-right-radius:var(--borderRadius-medium);width:136px}.DirectoryContent-module__Box_3__gl6dE{color:var(--fgColor-muted);font-size:var(--text-body-size-small);height:40px}.DirectoryContent-module__Box_4__RhIsE{text-align:center;vertical-align:center;border-top:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);height:40px}.DirectoryContent-module__OverviewHeaderRow__hOrKy{height:0!important;line-height:0!important}.DirectoryContent-module__OverviewHeaderRow__hOrKy tr{height:0!important;font-size:0!important}.DirectoryRichtextContent-module__SharedMarkdownContent__hHXUL{padding:var(--base-size-32);overflow:auto}</style>
|
||
<style>.CodeDropdownButton-module__TabNav__nLToe .CodeDropdownButton-module__NavItem__bTtK0[aria-selected=false]:hover{background:var(--control-transparent-bgColor-hover)}.OverviewRepoFiles-module__Box_1__OXeac{gap:var(--stack-gap-normal);flex-grow:1;display:flex}.OverviewRepoFiles-module__Box_2__zsLGk{border:var(--borderWidth-thin) solid;border-color:var(--borderColor-default);border-radius:var(--borderRadius-medium);flex-direction:column;flex-grow:1;display:flex}@media screen and (max-width:543px){.OverviewRepoFiles-module__Box_2__zsLGk{max-width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}@media screen and (min-width:544px){.OverviewRepoFiles-module__Box_2__zsLGk{max-width:100%}}.OverviewRepoFiles-module__Box_3__bBU1C{border-bottom:var(--borderWidth-thin) solid;border-bottom-color:var(--borderColor-default);padding-right:var(--base-size-8);background-color:var(--bgColor-default);z-index:1;border-top-left-radius:var(--borderRadius-medium);border-top-right-radius:var(--borderRadius-medium);align-items:center;display:flex;position:sticky;top:0}.OverviewRepoFiles-module__UnderlineNav__QbWWv{max-width:100%;padding-left:var(--base-size-8);padding-right:var(--base-size-8);border-bottom:none;flex-grow:1;margin-bottom:-1px}.OverviewRepoFiles-module__ActionMenu_Button__OKDYV{color:var(--fgColor-muted);padding-left:var(--base-size-8);padding-right:var(--base-size-8)}.Ago-module__timestampText__OTeZJ:hover,.Ago-module__timestampText__OTeZJ:focus{color:var(--fgColor-accent);text-decoration:underline}.RecentlyTouchedBranches-module__Box__d6v2n a:not(:hover){color:inherit}.ImmutableActionsMigrationDialog-module__IconButton__lPw1Z:hover{color:var(--fgColor-muted)}.OverviewHeader-module__Box__cC1RH{gap:var(--stack-gap-condensed);flex-direction:column;display:flex}.OverviewContent-module__Box__PF75K{margin-top:var(--base-size-16);margin-bottom:var(--base-size-16)}.OverviewContent-module__Box_1__MPS0U{padding-bottom:var(--base-size-16);padding-top:var(--base-size-8);flex-grow:1;justify-content:space-between;display:flex}.OverviewContent-module__Box_2__Di8Pb{gap:var(--stack-gap-condensed);flex-direction:row;display:flex}@media screen and (max-width:320px){.OverviewContent-module__Box_2__Di8Pb{flex-grow:1}}.OverviewContent-module__Box_3__wzlJx{position:relative}@media screen and (max-width:380px){.OverviewContent-module__Box_3__wzlJx .ref-selector-button-text-container{max-width:80px}}@media screen and (max-width:320px){.OverviewContent-module__Box_3__wzlJx{flex-grow:1}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector{width:100%}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector>span{justify-content:flex-start;display:flex}.OverviewContent-module__Box_3__wzlJx .overview-ref-selector>span>span[data-component=text]{flex-grow:1}}.OverviewContent-module__Box_4__qf73o{display:flex}@media screen and (max-width:1079px){.OverviewContent-module__Box_4__qf73o{display:none}}.OverviewContent-module__Button___Uotu{color:var(--fgColor-muted);padding-left:var(--base-size-4);padding-right:var(--base-size-4)}.OverviewContent-module__Box_5__Zc3i7{display:flex}@media screen and (min-width:1080px){.OverviewContent-module__Box_5__Zc3i7{display:none}}@media screen and (max-width:543px){.OverviewContent-module__Box_5__Zc3i7{display:none}}.OverviewContent-module__Box_6__Y_Yb_{padding-left:var(--base-size-8);gap:var(--stack-gap-condensed);display:flex}.OverviewContent-module__Box_7__JuRXo{gap:var(--stack-gap-condensed);display:flex}@media screen and (max-width:543px){.OverviewContent-module__Box_7__JuRXo{display:none}}.OverviewContent-module__Box_8__UZCZh{display:flex}@media screen and (max-width:1011px){.OverviewContent-module__Box_8__UZCZh{display:none}}.OverviewContent-module__FileResultsList__EjrTH{margin:0}.OverviewContent-module__Box_9__bqMPw{display:flex}@media screen and (min-width:1012px){.OverviewContent-module__Box_9__bqMPw{display:none}}.OverviewContent-module__Box_10__mGSb4{display:flex}@media screen and (min-width:544px){.OverviewContent-module__Box_10__mGSb4{display:none}}.OverviewContent-module__Box_11__F19kY{gap:var(--stack-gap-normal);flex-direction:column;display:flex}</style>
|
||
<react-partial partial-name=repos-overview data-ssr=true data-attempted-ssr=true data-react-profiling=true data-catalyst class=loaded>
|
||
|
||
|
||
<div data-target=react-partial.reactRoot> <div class=OverviewContent-module__Box__PF75K><div class=OverviewHeader-module__Box__cC1RH></div><div class=OverviewContent-module__Box_1__MPS0U><div class=OverviewContent-module__Box_2__Di8Pb><div class=OverviewContent-module__Box_3__wzlJx><button type=button aria-haspopup=true aria-expanded=false tabindex=0 style=min-width:0 aria-label="canary branch" data-testid=anchor-button class="prc-Button-ButtonBase-9n-Xk overview-ref-selector width-full RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading=false data-size=medium data-variant=default id=ref-picker-repos-header-ref-selector data-hotkey=w><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=text class=prc-Button-Label-FWkx3><div class=RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p><div class=RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG><svg aria-hidden=true focusable=false class="octicon octicon-git-branch" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class=RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP> canary</span></div></div></span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden data-testid=ref-selector-hotkey-button data-hotkey-scope=read-only-cursor-text-area data-hotkey=w class=sf-hidden></button></div><div class=OverviewContent-module__Box_4__qf73o><a type=button href=https://github.com/vercel/next.js/branches class="prc-Button-ButtonBase-9n-Xk OverviewContent-module__Button___Uotu" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-git-branch" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span><strong class=color-fg-default>2730 </strong>Branches</span></span></span></a><a type=button href=https://github.com/vercel/next.js/tags class="prc-Button-ButtonBase-9n-Xk OverviewContent-module__Button___Uotu" data-loading=false data-size=medium data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-tag" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span><strong class=color-fg-default>3739 </strong>Tags</span></span></span></a></div><div class="OverviewContent-module__Box_5__Zc3i7 sf-hidden"></div></div><div class=OverviewContent-module__Box_6__Y_Yb_><div class=OverviewContent-module__Box_7__JuRXo><button hidden data-hotkey=t,Shift+T class=sf-hidden></button><div class=OverviewContent-module__Box_8__UZCZh><div class="Box-sc-62in7e-0 OverviewContent-module__FileResultsList__EjrTH"><span class="TextInput__StyledTextInput-sc-ttxlvl-0 d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-leading-visual=true data-trailing-visual=true aria-busy=false><span class=TextInput-icon id=_r_7_ aria-hidden=true><svg aria-hidden=true focusable=false class="octicon octicon-search" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input aria-label="Go to file" role=combobox aria-controls=file-results-list aria-expanded=false aria-haspopup=dialog autocorrect=off spellcheck=false placeholder="Go to file" aria-describedby="_r_7_ _r_8_" data-component=input class=prc-components-Input-IwWrt type=text value><template shadowrootmode=user-agent><div useragentpart=placeholder>Go to file</div><div contenteditable=plaintext-only></div></template><span class=TextInput-icon id=_r_8_ aria-hidden=true><kbd>t</kbd></span></span></div></div><div class="OverviewContent-module__Box_9__bqMPw sf-hidden"></div><div><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>Add file</h2><button type=button aria-label="Add file" aria-haspopup=true aria-expanded=false tabindex=0 class=prc-Button-ButtonBase-9n-Xk data-loading=false data-no-visuals=true data-size=medium data-variant=default id=_R_a35ab_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=text class=prc-Button-Label-FWkx3><span class=react-directory-add-file-button>Add file<svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span><svg aria-hidden=true focusable=false class="octicon octicon-plus react-directory-add-file-icon" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg></span></span></button></div></div><button type=button aria-haspopup=true aria-expanded=false tabindex=0 class=prc-Button-ButtonBase-9n-Xk data-loading=false data-size=medium data-variant=primary id=_R_75ab_><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-code hide-sm" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3>Code</span><span data-component=trailingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-triangle-down" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="OverviewContent-module__Box_10__mGSb4 sf-hidden"></div></div></div><div class=OverviewContent-module__Box_11__F19kY><div data-hpc=true><button hidden data-testid=focus-next-element-button data-hotkey=j class=sf-hidden></button><button hidden data-testid=focus-previous-element-button data-hotkey=k class=sf-hidden></button><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading id=folders-and-files>Folders and files</h2><table class=Table-module__Box__HZKiQ aria-labelledby=folders-and-files><thead class="DirectoryContent-module__OverviewHeaderRow__hOrKy Table-module__Box_1__VacXC"><tr class=Table-module__Box_2__PBp9s><th colspan=2 class="DirectoryContent-module__Box__iC_5e sf-hidden"><th colspan=1 class=DirectoryContent-module__Box_1__fuSBO><span class=text-bold>Name</span><th class=hide-sm><div class="width-fit prc-Truncate-Truncate-2G1eo" data-inline=true title="Last commit message" style=--truncate-max-width:125px><span class=text-bold>Last commit message</span></div><th colspan=1 class=DirectoryContent-module__Box_2__Ccrx7><div class="width-fit prc-Truncate-Truncate-2G1eo" data-inline=true title="Last commit date" style=--truncate-max-width:125px><span class=text-bold>Last commit date</span></div><tbody><tr class=DirectoryContent-module__Box_3__gl6dE><td colspan=3 class="bgColor-muted p-1 rounded-top-2"><div class=LatestCommit-module__Box__B25ZT><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>Latest commit</h2><div data-testid=latest-commit class=LatestCommit-module__Box_1__YkEgg><div class=CommitAttribution-module__CommitAttributionContainer__I_rfs><div data-testid=author-avatar class="Box-sc-62in7e-0 AuthorAvatar-module__AuthorAvatarContainer__n0MVc"><a class="Link__StyledLink-sc-1syctfj-0 prc-Link-Link-9ZwDx" href=https://github.com/unstubbable data-testid=avatar-icon-link data-hovercard-url=/users/unstubbable/hovercard data-hovercard-type=user octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp><img data-component=Avatar class="Box-sc-62in7e-0 kglDHV AuthorAvatar-module__authorAvatarImage__a3R8x prc-Avatar-Avatar-0xaUi" alt=unstubbable width=20 height=20 data-testid=github-avatar aria-label=unstubbable src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIACgAKAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeApxjNch458RWul2g0v7NJeXl6hVbaMEkr0PSux3DFcHr2o6ZoXia91XUZtshtkjhURksF/iI/HH5UN2QRV2cJB4g8a6M3k2HhaG3t3bdtjwDn1POK7vwf4xGu3DabqSLa6qmcwj+IAZ6fT+Rrmb/4g+HmtPtJvJ/mOAgj+auf0Ga11f4qaDqllcfuwknmkgqcCNyM/kRWUJvmsb1aceS/U634n6n9mjaFNshVQip33H/9f6V5L9v1H/nwb9a9MkT+3vFEuoTrutLJyVB5DynoPoOtbXmRf8+UX/fFa6dTn16HoxJPauO8ZWts0DvdwLKScoGXI5ABH6datHxJcCzNwYYwjpujY54JHGRWXPqc2r2ciTvbzmIbsRqQQDwQQeKmpF8ppQlaaZ5/4jutJisrLSxZMPKmMzybR5ecY9emOPXipdG0RdT1ZYdKtggtwJHk4Cx9cHrnHPvTfEOoaBByJAWj4W1EOMEdBjHFdh8MPs9toM+qTlhPdyEMzHgKpwB+ZNYQjzSOyrUVON47kraVJpFvDbtG6RjIDEffY8k/U0zJ9X/KtjWbo3N3FbKm2IASde/I4qp9nX+6K6rHnqRlxa9p7WEatdRSEJgqhDc59qXSPFGmahNdWUcYgu1O5Y248xPUepz1H0rzrRv9QPpVnw9/yUCP/r3kr2MRgadOhJrdHHRrylVj5mr4psEvrgyBQBHycDrVCw1uDT7WzsJJ7lXjn3SRxP8AJ5Z5ww9Sf0rd1P8A5ea89uf+Q9efWL/0GvIwNKNStyy2PWx03To3iewnXtMvLyOWK5jQeWBtdwMHJ45qz/aVn/z9Qf8AfwV5dB/rov8AeFa9etUwEE9GeTGu7bH/2Q==" style=--avatarSize-regular:20px></a><a class="Link__StyledLink-sc-1syctfj-0 iIGVMW AuthorAvatar-module__authorHoverableLink__MHTT8 prc-Link-Link-9ZwDx" data-muted=true href="https://github.com/vercel/next.js/commits?author=unstubbable" aria-label="commits by unstubbable" data-hovercard-url=/users/unstubbable/hovercard data-hovercard-type=user octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>unstubbable</a></div><span></span></div><div class="d-none d-sm-flex LatestCommit-module__Box_2__pSPKJ"><div class="Truncate flex-items-center f5"><span class="Text__StyledText-sc-1klmep6-0 Truncate-text prc-Text-Text-9mHv3" data-testid=latest-commit-html><a href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 class=Link--secondary data-pjax=true data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard aria-keyshortcuts=Alt+ArrowUp>[refactor] Replace runtime prefetch sentinel transform stream (</a><a href=https://github.com/vercel/next.js/pull/90160 data-hovercard-url=/vercel/next.js/pull/90160/hovercard data-hovercard-type=pull_request data-url=https://github.com/vercel/next.js/issues/90160 data-permission-text="Title is private" data-id=3959574294 data-error-text="Failed to load title" class="issue-link js-issue-link" aria-keyshortcuts=Alt+ArrowUp>#90160</a><a href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 class=Link--secondary data-pjax=true data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard aria-keyshortcuts=Alt+ArrowUp>)</a></span></div><button data-component=IconButton type=button aria-pressed=false aria-expanded=false data-testid=latest-commit-details-toggle class="prc-Button-ButtonBase-9n-Xk LatestCommit-module__IconButton__mkJr_ prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_r_r_><svg aria-hidden=true focusable=false class="octicon octicon-ellipsis" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M0 5.75C0 4.784.784 4 1.75 4h12.5c.966 0 1.75.784 1.75 1.75v4.5A1.75 1.75 0 0 1 14.25 12H1.75A1.75 1.75 0 0 1 0 10.25ZM12 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2ZM7 8a1 1 0 1 0 2 0 1 1 0 0 0-2 0ZM4 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_r_r_ popover=auto>Open commit details</span><button data-component=IconButton type=button data-testid=checks-status-badge-icon class="prc-Button-ButtonBase-9n-Xk IconButton__StyledIconButton-sc-i53dt6-0 kwwnfu ChecksStatusBadge-module__ChecksStatusBadgeIconButton__rcQQ1 prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_r_t_><svg aria-hidden=true focusable=false class="octicon octicon-x" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_r_t_ popover=auto>failure</span></div><span class="d-flex d-sm-none fgColor-muted f6 sf-hidden"></span></div><div class="d-flex flex-shrink-0 gap-2"><div data-testid=latest-commit-details class="d-none d-sm-flex flex-items-center"><span class="d-flex flex-nowrap fgColor-muted f6"><a class="Link--secondary prc-Link-Link-9ZwDx" aria-label="Commit bedf366" data-hovercard-url=/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11/hovercard data-hovercard-type=commit octo-click=hovercard-link-click octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11 data-discover=true>bedf366</a> · <relative-time tense=past datetime=2026-02-19T01:25:26.000Z title="Feb 19, 2026 at 9:25 AM GMT+8"><template shadowrootmode=open>6 hours ago</template>Feb 19, 2026</relative-time></span></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-testid=screen-reader-heading>History</h2><a href=https://github.com/vercel/next.js/commits/canary/ class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading=false data-size=small data-variant=invisible><span data-component=buttonContent data-align=center class=prc-Button-ButtonContent-Iohp5><span data-component=leadingVisual class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg aria-hidden=true focusable=false class="octicon octicon-history" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component=text class=prc-Button-Label-FWkx3><span class=fgColor-default>32,830 Commits</span></span></span></a><div class="d-sm-none sf-hidden"></div><div class="d-flex d-lg-none sf-hidden"></div></div></div></div><tr class="react-directory-row undefined" id=folder-row-0><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title="This path skips through empty directories" aria-label=".agents/skills, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.agents/skills data-discover=true><span class=react-directory-default-color data-testid=path-name-segment>.agents/</span><span data-testid=path-name-segment>skills</span></a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
|
||
|
||
## Summary
|
||
|
||
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
|
||
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
|
||
- **PR status tooling**: `scripts/pr-status.js` script and
|
||
`.claude/commands/pr-status.md` command
|
||
- **AGENTS.md**: updated with skill references and development
|
||
guidelines
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Docs and tooling only
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-1><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cargo aria-label=".cargo, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.cargo data-discover=true>.cargo</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: bincode: Use bincode to store the contents of value cells (#86338)
|
||
|
||
This PR switches `turbo-tasks-backend` to use `bincode` instead of serde for cell contents. To keep PR size manageable, `TaskInput`s are still serialized using serde and a compatibility shim. The next PR fixes that.
|
||
|
||
See https://github.com/vercel/next.js/pull/86631 for benchmark numbers." class=Link--secondary href=https://github.com/vercel/next.js/commit/b35713c4b5aa922fef5442d002d43c72b7d13838>Turbopack: bincode: Use bincode to store the contents of value cells (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3646046869 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/86338 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/86338/hovercard href=https://github.com/vercel/next.js/pull/86338 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-05T06:36:23.000Z title="Dec 5, 2025 at 2:36 PM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 5, 2025</relative-time></div><tr class="react-directory-row undefined" id=folder-row-2><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.claude-plugin aria-label=".claude-plugin, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.claude-plugin data-discover=true>.claude-plugin</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="feat: add Claude Code plugin marketplace with Cache Components skill (#87993)
|
||
|
||
### What?
|
||
|
||
Adds a Claude Code plugin marketplace to the Next.js repository with an
|
||
initial `cache-components` plugin that provides expert guidance for
|
||
Cache Components and Partial Prerendering (PPR).
|
||
|
||
### Why?
|
||
|
||
Cache Components introduces a new programming model that combines
|
||
Partial Prerendering, Dynamic I/O, and the `"use cache"` directive. Team
|
||
members and contributors need guidance on:
|
||
|
||
- The `'use cache'` directive and its variants (`private`, `remote`)
|
||
- Cache lifetime configuration with `cacheLife()` and predefined
|
||
profiles
|
||
- Cache tagging and invalidation with `cacheTag()`, `updateTag()`,
|
||
`revalidateTag()`
|
||
- Parameter permutation rendering and subshell generation with
|
||
`generateStaticParams`
|
||
- Migration from deprecated `revalidate` and `dynamic` segment configs
|
||
- Build-time error resolution (dynamic data outside Suspense, uncached
|
||
data, etc.)
|
||
|
||
A Claude Code plugin allows this knowledge to be distributed directly
|
||
from the repo and proactively activated when working in projects with
|
||
`cacheComponents: true`.
|
||
|
||
### How?
|
||
|
||
Introduces the `.claude-plugin/` directory structure:
|
||
|
||
```
|
||
.claude-plugin/
|
||
├── marketplace.json ← Marketplace catalog (name: "nextjs")
|
||
└── plugins/
|
||
├── README.md ← Documentation for adding plugins
|
||
└── cache-components/
|
||
├── .claude-plugin/plugin.json ← Plugin manifest
|
||
├── README.md ← Plugin documentation
|
||
└── skills/cache-components/
|
||
├── SKILL.md ← Core concepts, mental model (496 lines)
|
||
├── REFERENCE.md ← API reference, migrations (875 lines)
|
||
├── PATTERNS.md ← 12 production patterns (781 lines)
|
||
└── TROUBLESHOOTING.md ← Build errors, debugging (721 lines)
|
||
```
|
||
|
||
**Installation:**
|
||
```bash
|
||
/plugin marketplace add vercel/next.js
|
||
/plugin install cache-components@nextjs
|
||
```
|
||
|
||
**Key skill features:**
|
||
- **Proactive activation** when `cacheComponents: true` is detected in
|
||
next.config
|
||
- **Mental model decision tree** for thinking through caching decisions
|
||
- **Cache scope clarification** explaining what creates new cache
|
||
entries
|
||
- **updateTag vs revalidateTag guide** with decision table and examples
|
||
- **Migration scenarios** from deprecated `revalidate`/`dynamic` segment
|
||
configs
|
||
- **Quick debugging checklist** for common cache issues
|
||
- **Parameter permutation rendering** (how `generateStaticParams`
|
||
creates subshells)
|
||
- **12 production patterns** including e-commerce, multi-tenant SaaS,
|
||
and subshell composition
|
||
|
||
### Documentation Highlights
|
||
|
||
| Section | Description |
|
||
|---------|-------------|
|
||
| Mental Model | Decision tree for when to use `'use cache'`, `'use
|
||
cache: private'`, or `<Suspense>` |
|
||
| Cache Scope | What creates new cache entries (function identity,
|
||
arguments, file path) |
|
||
| updateTag vs revalidateTag | Decision guide with e-commerce examples |
|
||
| Migration Scenarios | Before/after examples for `revalidate`,
|
||
`force-dynamic`, and ISR patterns |
|
||
| Quick Debugging Checklist | Copy-paste checklists for common issues |" class=Link--secondary href=https://github.com/vercel/next.js/commit/b9edb9175e15b433122afb114cbec6a2951d7d02>feat: add Claude Code plugin marketplace with Cache Components skill (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3775441886 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87993 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87993/hovercard href=https://github.com/vercel/next.js/pull/87993 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-08T22:37:28.000Z title="Jan 9, 2026 at 6:37 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 9, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-3><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.claude aria-label=".claude, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.claude data-discover=true>.claude</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
|
||
|
||
## Summary
|
||
|
||
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
|
||
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
|
||
- **PR status tooling**: `scripts/pr-status.js` script and
|
||
`.claude/commands/pr-status.md` command
|
||
- **AGENTS.md**: updated with skill references and development
|
||
guidelines
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Docs and tooling only
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-4><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.conductor aria-label=".conductor, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.conductor data-discover=true>.conductor</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
|
||
|
||
## What?
|
||
|
||
Moves `conductor.json` from `.conductor/conductor.json` to the
|
||
repository root and updates script paths accordingly.
|
||
|
||
## Why?
|
||
|
||
Conductor searches for configuration files in a specific priority order:
|
||
1. Workspace root
|
||
2. Remote default branch
|
||
3. Repository root
|
||
|
||
The previous location at `.conductor/conductor.json` wasn't in the
|
||
standard search path, which could cause Conductor to not detect the
|
||
configuration properly. Moving to the repo root follows the [recommended
|
||
pattern from Conductor's
|
||
documentation](https://docs.conductor.build/core/conductor-json).
|
||
|
||
## How?
|
||
|
||
- Moved `conductor.json` to repository root
|
||
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
|
||
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>fix: move conductor.json to repo root for proper detection (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3786975344 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88184 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88184/hovercard href=https://github.com/vercel/next.js/pull/88184 aria-keyshortcuts=Alt+ArrowUp>#88184</a><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
|
||
|
||
## What?
|
||
|
||
Moves `conductor.json` from `.conductor/conductor.json` to the
|
||
repository root and updates script paths accordingly.
|
||
|
||
## Why?
|
||
|
||
Conductor searches for configuration files in a specific priority order:
|
||
1. Workspace root
|
||
2. Remote default branch
|
||
3. Repository root
|
||
|
||
The previous location at `.conductor/conductor.json` wasn't in the
|
||
standard search path, which could cause Conductor to not detect the
|
||
configuration properly. Moving to the repo root follows the [recommended
|
||
pattern from Conductor's
|
||
documentation](https://docs.conductor.build/core/conductor-json).
|
||
|
||
## How?
|
||
|
||
- Moved `conductor.json` to repository root
|
||
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
|
||
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-07T00:55:45.000Z title="Jan 7, 2026 at 8:55 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 7, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-5><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.config aria-label=".config, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.config data-discover=true>.config</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
|
||
|
||
## Summary
|
||
|
||
Remove the
|
||
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
|
||
example and clean up its references in lint and test configs
|
||
|
||
Build:
|
||
- Remove with-tigris paths from .eslintignore
|
||
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
|
||
|
||
Chores:
|
||
- Delete the with-tigris example directory and all its files
|
||
|
||
## Why?
|
||
|
||
|
||
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
|
||
package hasn't been maintained in 2 years.
|
||
|
||
## Adding or Updating Examples
|
||
|
||
- [x] The "examples guidelines" are followed from our contributing doc
|
||
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
|
||
- [x] Make sure the linting passes by running `pnpm build && pnpm lint`.
|
||
See
|
||
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
|
||
|
||
cc: @samcx
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>chore(examples): remove</a> <code><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
|
||
|
||
## Summary
|
||
|
||
Remove the
|
||
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
|
||
example and clean up its references in lint and test configs
|
||
|
||
Build:
|
||
- Remove with-tigris paths from .eslintignore
|
||
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
|
||
|
||
Chores:
|
||
- Delete the with-tigris example directory and all its files
|
||
|
||
## Why?
|
||
|
||
|
||
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
|
||
package hasn't been maintained in 2 years.
|
||
|
||
## Adding or Updating Examples
|
||
|
||
- [x] The "examples guidelines" are followed from our contributing doc
|
||
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
|
||
- [x] Make sure the linting passes by running `pnpm build && pnpm lint`.
|
||
See
|
||
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
|
||
|
||
cc: @samcx
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>with-tigris</a></code> <a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
|
||
|
||
## Summary
|
||
|
||
Remove the
|
||
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
|
||
example and clean up its references in lint and test configs
|
||
|
||
Build:
|
||
- Remove with-tigris paths from .eslintignore
|
||
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
|
||
|
||
Chores:
|
||
- Delete the with-tigris example directory and all its files
|
||
|
||
## Why?
|
||
|
||
|
||
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
|
||
package hasn't been maintained in 2 years.
|
||
|
||
## Adding or Updating Examples
|
||
|
||
- [x] The "examples guidelines" are followed from our contributing doc
|
||
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
|
||
- [x] Make sure the linting passes by running `pnpm build && pnpm lint`.
|
||
See
|
||
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
|
||
|
||
cc: @samcx
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>example (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3245123355 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/81843 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/81843/hovercard href=https://github.com/vercel/next.js/pull/81843 aria-keyshortcuts=Alt+ArrowUp>#81843</a><a data-pjax=true title="chore(examples): remove `with-tigris` example (#81843)
|
||
|
||
## Summary
|
||
|
||
Remove the
|
||
[with-tigris](https://github.com/vercel/next.js/tree/canary/examples/with-tigris)
|
||
example and clean up its references in lint and test configs
|
||
|
||
Build:
|
||
- Remove with-tigris paths from .eslintignore
|
||
- Remove with-tigris entry from turbopack-dev-examples-manifest.json
|
||
|
||
Chores:
|
||
- Delete the with-tigris example directory and all its files
|
||
|
||
## Why?
|
||
|
||
|
||
[@tigrisdata/core](https://github.com/tigrisdata-archive/tigris-client-ts)
|
||
package hasn't been maintained in 2 years.
|
||
|
||
## Adding or Updating Examples
|
||
|
||
- [x] The "examples guidelines" are followed from our contributing doc
|
||
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
|
||
- [x] Make sure the linting passes by running `pnpm build && pnpm lint`.
|
||
See
|
||
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md
|
||
|
||
cc: @samcx
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1ac8cb06e37b3ece6d6efbbb2ca8f29105fe1f34>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-04T15:44:11.000Z title="Feb 4, 2026 at 11:44 PM GMT+8"><template shadowrootmode=open>2 weeks ago</template>Feb 4, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-6><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cursor aria-label=".cursor, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.cursor data-discover=true>.cursor</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: improve Graphite workflow documentation (#89488)
|
||
|
||
### What?
|
||
|
||
Improves the Graphite workflow documentation in
|
||
`.cursor/commands/gt-workflow.md`.
|
||
|
||
### Why?
|
||
|
||
The previous documentation was unclear about when to use `gt` vs `git`
|
||
commands, leading to potential workflow issues.
|
||
|
||
### How?
|
||
|
||
- Clarifies that `gt` should be used for ALL git commands (not just
|
||
specific ones)
|
||
- Adds a critical section about staging changes BEFORE running `gt
|
||
create` to avoid creating empty branches
|
||
- Updates all `git` references to `gt` for consistency (`git show` → `gt
|
||
show`, `git status` → `gt status`, etc.)
|
||
- Improves the command reference table with `gt add`
|
||
- Reorganizes checklists for clarity
|
||
|
||
### Improving Documentation
|
||
|
||
- [x] Run `pnpm prettier-fix` to fix formatting issues before opening
|
||
the PR (handled by lint-staged)" class=Link--secondary href=https://github.com/vercel/next.js/commit/d95b7bffba51f93bd2166b11a7e7b30d5057ec74>docs: improve Graphite workflow documentation (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3896384413 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89488 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89488/hovercard href=https://github.com/vercel/next.js/pull/89488 aria-keyshortcuts=Alt+ArrowUp>#89488</a><a data-pjax=true title="docs: improve Graphite workflow documentation (#89488)
|
||
|
||
### What?
|
||
|
||
Improves the Graphite workflow documentation in
|
||
`.cursor/commands/gt-workflow.md`.
|
||
|
||
### Why?
|
||
|
||
The previous documentation was unclear about when to use `gt` vs `git`
|
||
commands, leading to potential workflow issues.
|
||
|
||
### How?
|
||
|
||
- Clarifies that `gt` should be used for ALL git commands (not just
|
||
specific ones)
|
||
- Adds a critical section about staging changes BEFORE running `gt
|
||
create` to avoid creating empty branches
|
||
- Updates all `git` references to `gt` for consistency (`git show` → `gt
|
||
show`, `git status` → `gt status`, etc.)
|
||
- Improves the command reference table with `gt add`
|
||
- Reorganizes checklists for clarity
|
||
|
||
### Improving Documentation
|
||
|
||
- [x] Run `pnpm prettier-fix` to fix formatting issues before opening
|
||
the PR (handled by lint-staged)" class=Link--secondary href=https://github.com/vercel/next.js/commit/d95b7bffba51f93bd2166b11a7e7b30d5057ec74>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-11T09:56:39.000Z title="Feb 11, 2026 at 5:56 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 11, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-7><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.devcontainer aria-label=".devcontainer, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.devcontainer data-discover=true>.devcontainer</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-8><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.github aria-label=".github, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.github data-discover=true>.github</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
|
||
|
||
This should reduce some duplicate CI jobs.
|
||
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
|
||
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>test: Don't run integration tests twice for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3375561335 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83335 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83335/hovercard href=https://github.com/vercel/next.js/pull/83335 aria-keyshortcuts=Alt+ArrowUp>#83335</a><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
|
||
|
||
This should reduce some duplicate CI jobs.
|
||
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
|
||
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:16.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row undefined" id=folder-row-9><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.husky aria-label=".husky, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.husky data-discover=true>.husky</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use posix-compatible syntax for pre-push hook (#68421)
|
||
|
||
### What?
|
||
|
||
Use POSIX-compatible shell script syntax for the Husky `pre-push` hook.
|
||
POSIX shell sadly doesn't support arrays, so fall back to using
|
||
IFS-based string splitting (which is fine here).
|
||
|
||
### Why?
|
||
|
||
- Husky ignores the shebang, and simply invokes `sh`:
|
||
https://github.com/typicode/husky/issues/971
|
||
- On Debian-based distributions, [`sh` is provided by
|
||
`dash`](https://wiki.archlinux.org/title/Dash), which is POSIX
|
||
compatible, but does not support `bash`-specific features.
|
||
- The Husky documentation has a workaround for using bash, but doesn't
|
||
recommend it: https://typicode.github.io/husky/how-to.html#bash
|
||
|
||
I do most of my development on a Debian VM, which is how I noticed this.
|
||
|
||
### Test Plan
|
||
|
||
On Debian with `dash`, manually invoke it like so:
|
||
|
||
```
|
||
echo local_branch_name from_commit refs/heads/canary to_commit | sh -x .husky/pre-push canary git@github.com:vercel/next.js.git
|
||
```" class=Link--secondary href=https://github.com/vercel/next.js/commit/5c88a3838ee079be55cc1af3ed9f2ceeaa893ab9>Use posix-compatible syntax for pre-push hook (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2443971460 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68421 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68421/hovercard href=https://github.com/vercel/next.js/pull/68421 aria-keyshortcuts=Alt+ArrowUp>#68421</a><a data-pjax=true title="Use posix-compatible syntax for pre-push hook (#68421)
|
||
|
||
### What?
|
||
|
||
Use POSIX-compatible shell script syntax for the Husky `pre-push` hook.
|
||
POSIX shell sadly doesn't support arrays, so fall back to using
|
||
IFS-based string splitting (which is fine here).
|
||
|
||
### Why?
|
||
|
||
- Husky ignores the shebang, and simply invokes `sh`:
|
||
https://github.com/typicode/husky/issues/971
|
||
- On Debian-based distributions, [`sh` is provided by
|
||
`dash`](https://wiki.archlinux.org/title/Dash), which is POSIX
|
||
compatible, but does not support `bash`-specific features.
|
||
- The Husky documentation has a workaround for using bash, but doesn't
|
||
recommend it: https://typicode.github.io/husky/how-to.html#bash
|
||
|
||
I do most of my development on a Debian VM, which is how I noticed this.
|
||
|
||
### Test Plan
|
||
|
||
On Debian with `dash`, manually invoke it like so:
|
||
|
||
```
|
||
echo local_branch_name from_commit refs/heads/canary to_commit | sh -x .husky/pre-push canary git@github.com:vercel/next.js.git
|
||
```" class=Link--secondary href=https://github.com/vercel/next.js/commit/5c88a3838ee079be55cc1af3ed9f2ceeaa893ab9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-02T23:27:25.000Z title="Aug 3, 2024 at 7:27 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 3, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-10><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.vscode aria-label=".vscode, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/.vscode data-discover=true>.vscode</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>Use ESLint Flat Config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3507322039 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84800 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84800/hovercard href=https://github.com/vercel/next.js/pull/84800 aria-keyshortcuts=Alt+ArrowUp>#84800</a><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-13T08:43:51.000Z title="Oct 13, 2025 at 4:43 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-11><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=apps aria-label="apps, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/apps data-discover=true>apps</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bundle analyzer: remove uncompressed toggle, stabilize top bar ui (#87325)
|
||
|
||
This:
|
||
|
||
- Removes the uncompressed/compressed toggle in favor of just using
|
||
compressed sizes when sizing treemap nodes
|
||
- Fixes the width of the client/server and file type triggers so that
|
||
they don't reflow horizontally when their content changes
|
||
|
||
Fixes PACK-6295
|
||
Fixes PACK-6298" class=Link--secondary href=https://github.com/vercel/next.js/commit/71f9a8c65c00d048f0592ae764c0fb6e1d7d8354>bundle analyzer: remove uncompressed toggle, stabilize top bar ui (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3744499558 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87325 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87325/hovercard href=https://github.com/vercel/next.js/pull/87325 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-19T18:44:14.000Z title="Dec 20, 2025 at 2:44 AM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 20, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-12><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=bench aria-label="bench, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/bench data-discover=true>bench</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
|
||
|
||
## Summary
|
||
|
||
Benchmark infrastructure for measuring render pipeline performance.
|
||
|
||
- **render-pipeline benchmark** (`bench/render-pipeline/`):
|
||
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
|
||
profile analysis
|
||
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
|
||
heavy, bulk, wide, chunkstorm variants for different streaming load
|
||
profiles
|
||
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
|
||
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
|
||
- **Docs**: `bench/BENCHMARKING.md` guide
|
||
- **Config**: eslint exclusion for bench paths, package.json bench
|
||
scripts
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Benchmark scripts are standalone tooling
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>bench: render-pipeline benchmarks and stress routes (2/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928826393 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89863 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89863/hovercard href=https://github.com/vercel/next.js/pull/89863 aria-keyshortcuts=Alt+ArrowUp>#89863</a><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
|
||
|
||
## Summary
|
||
|
||
Benchmark infrastructure for measuring render pipeline performance.
|
||
|
||
- **render-pipeline benchmark** (`bench/render-pipeline/`):
|
||
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
|
||
profile analysis
|
||
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
|
||
heavy, bulk, wide, chunkstorm variants for different streaming load
|
||
profiles
|
||
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
|
||
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
|
||
- **Docs**: `bench/BENCHMARKING.md` guide
|
||
- **Config**: eslint exclusion for bench paths, package.json bench
|
||
scripts
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Benchmark scripts are standalone tooling
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T08:40:26.000Z title="Feb 17, 2026 at 4:40 PM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-13><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=contributing aria-label="contributing, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/contributing data-discover=true>contributing</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
|
||
|
||
When running `next build --debug-prerender`, React owner stacks are now
|
||
captured and displayed in prerender error output. This makes it much
|
||
easier to diagnose which component triggered uncached I/O or accessed
|
||
request data without Suspense. Previously, `--debug-prerender` only
|
||
enabled source maps and disabled minification. Now it also auto-enables
|
||
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
|
||
React development builds where `captureOwnerStack()` is available.
|
||
|
||
The main challenge is that with `NODE_ENV=development`, both server and
|
||
client bundles include dev-only code paths (HMR, WebSocket connections,
|
||
dev overlay, debug channel, etc.) that expect a running dev server. We
|
||
don't want these when using `next start`. To solve this, we introduce
|
||
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
|
||
during `next dev`. In client bundles, it's inlined at build time (`'1'`
|
||
for `next dev`, `''` for `next build`). In production server runtime
|
||
bundles, it's inlined as `''` for dead-code elimination. In development
|
||
server runtime bundles, it's left as a runtime check because those
|
||
bundles are shared between `next dev` (where it's set) and `next build
|
||
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
|
||
control React's dev/prod mode and error formatting, which is exactly
|
||
what we want for `--debug-prerender`.
|
||
|
||
This also replaces the previous `renderOpts.dev` / `workStore.dev`
|
||
pattern, which was unreliable because `RouteModule.isDev` was derived
|
||
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
|
||
`NODE_ENV=development`, `isDev` would be compiled as `true` and
|
||
incorrectly activate all dev guards during `next start`.
|
||
|
||
Key changes:
|
||
|
||
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
|
||
`NODE_ENV=development` when `--debug-prerender` is active
|
||
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
|
||
for dev, falsy for build) so dev-server features are dead-code
|
||
eliminated in production and `--debug-prerender` builds
|
||
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
|
||
environment for externalized server-side code
|
||
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
|
||
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
|
||
error formatting that should work in both dev and `--debug-prerender`
|
||
builds)
|
||
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
|
||
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>Build with dev runtimes when</a> <code><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
|
||
|
||
When running `next build --debug-prerender`, React owner stacks are now
|
||
captured and displayed in prerender error output. This makes it much
|
||
easier to diagnose which component triggered uncached I/O or accessed
|
||
request data without Suspense. Previously, `--debug-prerender` only
|
||
enabled source maps and disabled minification. Now it also auto-enables
|
||
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
|
||
React development builds where `captureOwnerStack()` is available.
|
||
|
||
The main challenge is that with `NODE_ENV=development`, both server and
|
||
client bundles include dev-only code paths (HMR, WebSocket connections,
|
||
dev overlay, debug channel, etc.) that expect a running dev server. We
|
||
don't want these when using `next start`. To solve this, we introduce
|
||
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
|
||
during `next dev`. In client bundles, it's inlined at build time (`'1'`
|
||
for `next dev`, `''` for `next build`). In production server runtime
|
||
bundles, it's inlined as `''` for dead-code elimination. In development
|
||
server runtime bundles, it's left as a runtime check because those
|
||
bundles are shared between `next dev` (where it's set) and `next build
|
||
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
|
||
control React's dev/prod mode and error formatting, which is exactly
|
||
what we want for `--debug-prerender`.
|
||
|
||
This also replaces the previous `renderOpts.dev` / `workStore.dev`
|
||
pattern, which was unreliable because `RouteModule.isDev` was derived
|
||
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
|
||
`NODE_ENV=development`, `isDev` would be compiled as `true` and
|
||
incorrectly activate all dev guards during `next start`.
|
||
|
||
Key changes:
|
||
|
||
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
|
||
`NODE_ENV=development` when `--debug-prerender` is active
|
||
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
|
||
for dev, falsy for build) so dev-server features are dead-code
|
||
eliminated in production and `--debug-prerender` builds
|
||
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
|
||
environment for externalized server-side code
|
||
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
|
||
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
|
||
error formatting that should work in both dev and `--debug-prerender`
|
||
builds)
|
||
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
|
||
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>--debug-prerender</a></code> <a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
|
||
|
||
When running `next build --debug-prerender`, React owner stacks are now
|
||
captured and displayed in prerender error output. This makes it much
|
||
easier to diagnose which component triggered uncached I/O or accessed
|
||
request data without Suspense. Previously, `--debug-prerender` only
|
||
enabled source maps and disabled minification. Now it also auto-enables
|
||
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
|
||
React development builds where `captureOwnerStack()` is available.
|
||
|
||
The main challenge is that with `NODE_ENV=development`, both server and
|
||
client bundles include dev-only code paths (HMR, WebSocket connections,
|
||
dev overlay, debug channel, etc.) that expect a running dev server. We
|
||
don't want these when using `next start`. To solve this, we introduce
|
||
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
|
||
during `next dev`. In client bundles, it's inlined at build time (`'1'`
|
||
for `next dev`, `''` for `next build`). In production server runtime
|
||
bundles, it's inlined as `''` for dead-code elimination. In development
|
||
server runtime bundles, it's left as a runtime check because those
|
||
bundles are shared between `next dev` (where it's set) and `next build
|
||
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
|
||
control React's dev/prod mode and error formatting, which is exactly
|
||
what we want for `--debug-prerender`.
|
||
|
||
This also replaces the previous `renderOpts.dev` / `workStore.dev`
|
||
pattern, which was unreliable because `RouteModule.isDev` was derived
|
||
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
|
||
`NODE_ENV=development`, `isDev` would be compiled as `true` and
|
||
incorrectly activate all dev guards during `next start`.
|
||
|
||
Key changes:
|
||
|
||
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
|
||
`NODE_ENV=development` when `--debug-prerender` is active
|
||
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
|
||
for dev, falsy for build) so dev-server features are dead-code
|
||
eliminated in production and `--debug-prerender` builds
|
||
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
|
||
environment for externalized server-side code
|
||
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
|
||
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
|
||
error formatting that should work in both dev and `--debug-prerender`
|
||
builds)
|
||
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
|
||
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>is set (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3926712036 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89834 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89834/hovercard href=https://github.com/vercel/next.js/pull/89834 aria-keyshortcuts=Alt+ArrowUp>#89834</a><a data-pjax=true title="Build with dev runtimes when `--debug-prerender` is set (#89834)
|
||
|
||
When running `next build --debug-prerender`, React owner stacks are now
|
||
captured and displayed in prerender error output. This makes it much
|
||
easier to diagnose which component triggered uncached I/O or accessed
|
||
request data without Suspense. Previously, `--debug-prerender` only
|
||
enabled source maps and disabled minification. Now it also auto-enables
|
||
`allowDevelopmentBuild` and sets `NODE_ENV=development`, which loads
|
||
React development builds where `captureOwnerStack()` is available.
|
||
|
||
The main challenge is that with `NODE_ENV=development`, both server and
|
||
client bundles include dev-only code paths (HMR, WebSocket connections,
|
||
dev overlay, debug channel, etc.) that expect a running dev server. We
|
||
don't want these when using `next start`. To solve this, we introduce
|
||
`process.env.__NEXT_DEV_SERVER`, an internal env var that is truthy only
|
||
during `next dev`. In client bundles, it's inlined at build time (`'1'`
|
||
for `next dev`, `''` for `next build`). In production server runtime
|
||
bundles, it's inlined as `''` for dead-code elimination. In development
|
||
server runtime bundles, it's left as a runtime check because those
|
||
bundles are shared between `next dev` (where it's set) and `next build
|
||
--debug-prerender` (where it's not). Meanwhile, `NODE_ENV` continues to
|
||
control React's dev/prod mode and error formatting, which is exactly
|
||
what we want for `--debug-prerender`.
|
||
|
||
This also replaces the previous `renderOpts.dev` / `workStore.dev`
|
||
pattern, which was unreliable because `RouteModule.isDev` was derived
|
||
from `NODE_ENV` at compile time. When `allowDevelopmentBuild` set
|
||
`NODE_ENV=development`, `isDev` would be compiled as `true` and
|
||
incorrectly activate all dev guards during `next start`.
|
||
|
||
Key changes:
|
||
|
||
- `config.ts` auto-enables `allowDevelopmentBuild` and sets
|
||
`NODE_ENV=development` when `--debug-prerender` is active
|
||
- `define-env.ts` inlines `__NEXT_DEV_SERVER` into all bundles (truthy
|
||
for dev, falsy for build) so dev-server features are dead-code
|
||
eliminated in production and `--debug-prerender` builds
|
||
- `next-dev.ts` and `next.ts` set `__NEXT_DEV_SERVER` in the process
|
||
environment for externalized server-side code
|
||
- `renderOpts.dev` and `workStore.dev` are removed — all consumers now
|
||
use `__NEXT_DEV_SERVER` (for dev-server features) or `NODE_ENV` (for
|
||
error formatting that should work in both dev and `--debug-prerender`
|
||
builds)
|
||
- `patch-error-inspect.ts` devirtualizes React server URLs in source map
|
||
URLs so they display as readable file paths" class=Link--secondary href=https://github.com/vercel/next.js/commit/e9b96b4128ef8fa19fc523aa262be5459428c806>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-13T15:29:10.000Z title="Feb 13, 2026 at 11:29 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-14><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=crates aria-label="crates, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/crates data-discover=true>crates</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Derive `Default` on `PartialProjectOptions`, remove silly `partial_project_options_with_debug_build_paths` helper (#90170)
|
||
|
||
TSIA" class=Link--secondary href=https://github.com/vercel/next.js/commit/f10b63d17ec21b5fee42182a7b8567a99928c51a>Turbopack: Derive <code>Default</code> on <code>PartialProjectOptions</code>, remove silly …</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-19T01:04:11.000Z title="Feb 19, 2026 at 9:04 AM GMT+8"><template shadowrootmode=open>7 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-15><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=docs aria-label="docs, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/docs data-discover=true>docs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[Docs] Add AGENTS.md and bundled docs guide (#89973)
|
||
|
||
Adds a guide for configuring AI coding agents to use the version-matched
|
||
documentation bundled in `node_modules/next/dist/docs/` (shipped via the
|
||
`copy_docs` build task in #89850) instead of stale training data.
|
||
|
||
The guide covers how the bundled docs work, the `AGENTS.md` and
|
||
`CLAUDE.md` files generated by `create-next-app --agents-md`, and how to
|
||
add project-specific instructions outside the `<!--
|
||
BEGIN:nextjs-agent-rules -->` markers." class=Link--secondary href=https://github.com/vercel/next.js/commit/104f0db3764052bfc90750a9114b7da81375510b>[Docs] Add AGENTS.md and bundled docs guide (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939038550 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89973 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89973/hovercard href=https://github.com/vercel/next.js/pull/89973 aria-keyshortcuts=Alt+ArrowUp>#89973</a><a data-pjax=true title="[Docs] Add AGENTS.md and bundled docs guide (#89973)
|
||
|
||
Adds a guide for configuring AI coding agents to use the version-matched
|
||
documentation bundled in `node_modules/next/dist/docs/` (shipped via the
|
||
`copy_docs` build task in #89850) instead of stale training data.
|
||
|
||
The guide covers how the bundled docs work, the `AGENTS.md` and
|
||
`CLAUDE.md` files generated by `create-next-app --agents-md`, and how to
|
||
add project-specific instructions outside the `<!--
|
||
BEGIN:nextjs-agent-rules -->` markers." class=Link--secondary href=https://github.com/vercel/next.js/commit/104f0db3764052bfc90750a9114b7da81375510b>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T18:51:01.000Z title="Feb 17, 2026 at 2:51 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-16><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=errors aria-label="errors, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/errors data-discover=true>errors</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: improve next/image localPatterns error page (#89914)
|
||
|
||
Align with https://nextjs.org/docs/messages/next-image-unconfigured-host
|
||
|
||
Closes:
|
||
https://linear.app/vercel/issue/DOC-5850/feedback-image-configuration-it-doesn-t-work-my-pattern-is-defined-as" class=Link--secondary href=https://github.com/vercel/next.js/commit/43c9a4915a8297db488ffdedc7b560660dbff55d>docs: improve next/image localPatterns error page (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3932077679 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89914 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89914/hovercard href=https://github.com/vercel/next.js/pull/89914 aria-keyshortcuts=Alt+ArrowUp>#89914</a><a data-pjax=true title="docs: improve next/image localPatterns error page (#89914)
|
||
|
||
Align with https://nextjs.org/docs/messages/next-image-unconfigured-host
|
||
|
||
Closes:
|
||
https://linear.app/vercel/issue/DOC-5850/feedback-image-configuration-it-doesn-t-work-my-pattern-is-defined-as" class=Link--secondary href=https://github.com/vercel/next.js/commit/43c9a4915a8297db488ffdedc7b560660dbff55d>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-13T10:18:04.000Z title="Feb 13, 2026 at 6:18 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-17><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=examples aria-label="examples, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/examples data-discover=true>examples</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Remove more examples (#89709)
|
||
|
||
Removing examples that we are not using, or maintaining anymore." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6d84be21137527876a3d1f0e661f1613d0c1bdd>Remove more examples (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3915671541 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89709 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89709/hovercard href=https://github.com/vercel/next.js/pull/89709 aria-keyshortcuts=Alt+ArrowUp>#89709</a><a data-pjax=true title="Remove more examples (#89709)
|
||
|
||
Removing examples that we are not using, or maintaining anymore." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6d84be21137527876a3d1f0e661f1613d0c1bdd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-09T10:36:57.000Z title="Feb 9, 2026 at 6:36 PM GMT+8"><template shadowrootmode=open>last week</template>Feb 9, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-18><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=packages aria-label="packages, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/packages data-discover=true>packages</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[refactor] Replace runtime prefetch sentinel transform stream (#90160)
|
||
|
||
Runtime prefetch responses previously encoded `isPartial` and
|
||
`staleTime` using a sentinel-and-replace pattern: a random number was
|
||
embedded in the RSC payload during prerendering, then a TransformStream
|
||
scanned the prelude stream to find and replace it with the actual
|
||
values. This was fragile because it relied on matching a specific byte
|
||
sequence in a chunked stream that could be split at arbitrary
|
||
boundaries.
|
||
|
||
This replaces that mechanism with two simpler approaches:
|
||
|
||
- **isPartial**: A single byte prepended to the response stream (`#` for
|
||
complete, `~` for partial).
|
||
|
||
- **staleTime**: An `AsyncIterable<number>` in the Flight payload that
|
||
yields updated stale time values as the prerender store changes. This
|
||
ensures the latest value is always serialized in the stream, even when
|
||
sync IO aborts the prerender before the abort callback runs.
|
||
|
||
The stale time tracking logic is extracted into a new `stale-time.ts`
|
||
module with `StaleTimeIterable`, `trackStaleTime`, and
|
||
`finishStaleTimeTracking`.
|
||
|
||
On the client, dynamic runtime prefetch responses (detected via the
|
||
absence of `NEXT_IS_PRERENDER_HEADER`) have the byte stripped before
|
||
Flight decoding, and the stale time is read by iterating the async
|
||
iterable. Static responses served from cache are handled unchanged." class=Link--secondary href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11>[refactor] Replace runtime prefetch sentinel transform stream (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3959574294 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90160 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90160/hovercard href=https://github.com/vercel/next.js/pull/90160 aria-keyshortcuts=Alt+ArrowUp>#90160</a><a data-pjax=true title="[refactor] Replace runtime prefetch sentinel transform stream (#90160)
|
||
|
||
Runtime prefetch responses previously encoded `isPartial` and
|
||
`staleTime` using a sentinel-and-replace pattern: a random number was
|
||
embedded in the RSC payload during prerendering, then a TransformStream
|
||
scanned the prelude stream to find and replace it with the actual
|
||
values. This was fragile because it relied on matching a specific byte
|
||
sequence in a chunked stream that could be split at arbitrary
|
||
boundaries.
|
||
|
||
This replaces that mechanism with two simpler approaches:
|
||
|
||
- **isPartial**: A single byte prepended to the response stream (`#` for
|
||
complete, `~` for partial).
|
||
|
||
- **staleTime**: An `AsyncIterable<number>` in the Flight payload that
|
||
yields updated stale time values as the prerender store changes. This
|
||
ensures the latest value is always serialized in the stream, even when
|
||
sync IO aborts the prerender before the abort callback runs.
|
||
|
||
The stale time tracking logic is extracted into a new `stale-time.ts`
|
||
module with `StaleTimeIterable`, `trackStaleTime`, and
|
||
`finishStaleTimeTracking`.
|
||
|
||
On the client, dynamic runtime prefetch responses (detected via the
|
||
absence of `NEXT_IS_PRERENDER_HEADER`) have the byte stripped before
|
||
Flight decoding, and the stale time is read by iterating the async
|
||
iterable. Static responses served from cache are handled unchanged." class=Link--secondary href=https://github.com/vercel/next.js/commit/bedf36658dd0d733554c264a8b7f78620db2fd11>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-19T01:25:26.000Z title="Feb 19, 2026 at 9:25 AM GMT+8"><template shadowrootmode=open>6 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-19><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=patches aria-label="patches, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/patches data-discover=true>patches</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: deprecated util._extend (#89614)
|
||
|
||
### What?
|
||
|
||
Fix deprecated warning: "Use Object.assign instead of deprecated
|
||
util._extend" from http-proxy (which hasn't been updated for 5 years)
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Fixes #74460
|
||
In favour of https://github.com/vercel/next.js/pull/81544 (which didn't
|
||
use a patch, but manually updated the compiled version)" class=Link--secondary href=https://github.com/vercel/next.js/commit/355d4484e5d7d923c8508695d9d14d11e812ebaf>fix: deprecated util._extend (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3908638227 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89614 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89614/hovercard href=https://github.com/vercel/next.js/pull/89614 aria-keyshortcuts=Alt+ArrowUp>#89614</a><a data-pjax=true title="fix: deprecated util._extend (#89614)
|
||
|
||
### What?
|
||
|
||
Fix deprecated warning: "Use Object.assign instead of deprecated
|
||
util._extend" from http-proxy (which hasn't been updated for 5 years)
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Fixes #74460
|
||
In favour of https://github.com/vercel/next.js/pull/81544 (which didn't
|
||
use a patch, but manually updated the compiled version)" class=Link--secondary href=https://github.com/vercel/next.js/commit/355d4484e5d7d923c8508695d9d14d11e812ebaf>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-06T23:45:46.000Z title="Feb 7, 2026 at 7:45 AM GMT+8"><template shadowrootmode=open>2 weeks ago</template>Feb 7, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-20><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=rspack aria-label="rspack, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/rspack data-discover=true>rspack</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update @next/rspack-binding version (#87223)
|
||
|
||
update @next/rspack-binding version to 1.0.2" class=Link--secondary href=https://github.com/vercel/next.js/commit/812c26ab8741f68fbd6e2fe095510e0f03eac4c5>chore: update @next/rspack-binding version (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3733280824 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/87223 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/87223/hovercard href=https://github.com/vercel/next.js/pull/87223 aria-keyshortcuts=Alt+ArrowUp>#87223</a><a data-pjax=true title="chore: update @next/rspack-binding version (#87223)
|
||
|
||
update @next/rspack-binding version to 1.0.2" class=Link--secondary href=https://github.com/vercel/next.js/commit/812c26ab8741f68fbd6e2fe095510e0f03eac4c5>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-12-16T06:17:49.000Z title="Dec 16, 2025 at 2:17 PM GMT+8"><template shadowrootmode=open>2 months ago</template>Dec 16, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-21><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=scripts aria-label="scripts, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/scripts data-discover=true>scripts</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[turbopack] Run the deployment tests for turbopack and webpack (#84360)
|
||
|
||
Fork the set of deployment tests so they run with both turbopack and
|
||
webpack. Now that turbopack is the default bundler we need this
|
||
coverage.
|
||
|
||
Because we are now running twice as many tests, decrease concurrency,
|
||
otherwise we hit rate limits on vercel. There were attempts to improve
|
||
rate limit recovery in the vercel CLI
|
||
(https://github.com/vercel/vercel/pull/14443 and
|
||
https://github.com/vercel/vercel/pull/14407) which helped but did not
|
||
solve the issue. Also there was an investigation into the API service
|
||
where we discovered some suspicious but ultimately correct code
|
||
(https://github.com/vercel/api/pull/55967).
|
||
|
||
The basic issue is that the vercel CLI polls `api-deployments-get`
|
||
fairly aggressively at the beginning of a deploymnet, and since we start
|
||
so many deployments in parallel we will always hit the rate limits. The
|
||
recovery logic in the CLI is good but has (reasonably) a fixed set of
|
||
retries it will attempt, inevitably some tasks get unlucky. So retrying
|
||
the test does work, but really we should slow down which is what we do
|
||
here. 😥
|
||
|
||
|
||
https://github.com/vercel/next.js/actions/runs/20290161194/job/58272593085
|
||
|
||
Fixes PACK-5613
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a7c61c10ad5f49a081b3bc1d53fefe6484700ff4>[turbopack] Run the deployment tests for turbopack and webpack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3466996885 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84360 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84360/hovercard href=https://github.com/vercel/next.js/pull/84360 aria-keyshortcuts=Alt+ArrowUp>#84360</a><a data-pjax=true title="[turbopack] Run the deployment tests for turbopack and webpack (#84360)
|
||
|
||
Fork the set of deployment tests so they run with both turbopack and
|
||
webpack. Now that turbopack is the default bundler we need this
|
||
coverage.
|
||
|
||
Because we are now running twice as many tests, decrease concurrency,
|
||
otherwise we hit rate limits on vercel. There were attempts to improve
|
||
rate limit recovery in the vercel CLI
|
||
(https://github.com/vercel/vercel/pull/14443 and
|
||
https://github.com/vercel/vercel/pull/14407) which helped but did not
|
||
solve the issue. Also there was an investigation into the API service
|
||
where we discovered some suspicious but ultimately correct code
|
||
(https://github.com/vercel/api/pull/55967).
|
||
|
||
The basic issue is that the vercel CLI polls `api-deployments-get`
|
||
fairly aggressively at the beginning of a deploymnet, and since we start
|
||
so many deployments in parallel we will always hit the rate limits. The
|
||
recovery logic in the CLI is good but has (reasonably) a fixed set of
|
||
retries it will attempt, inevitably some tasks get unlucky. So retrying
|
||
the test does work, but really we should slow down which is what we do
|
||
here. 😥
|
||
|
||
|
||
https://github.com/vercel/next.js/actions/runs/20290161194/job/58272593085
|
||
|
||
Fixes PACK-5613
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a7c61c10ad5f49a081b3bc1d53fefe6484700ff4>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T19:52:10.000Z title="Feb 18, 2026 at 3:52 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-22><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test-config-errors aria-label="test-config-errors, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/test-config-errors data-discover=true>test-config-errors</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="improve next config schema validation errors (#84847)" class=Link--secondary href=https://github.com/vercel/next.js/commit/27821674a6d239b5159bdb285d4633c8435c3568>improve next config schema validation errors (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3511839969 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84847 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84847/hovercard href=https://github.com/vercel/next.js/pull/84847 aria-keyshortcuts=Alt+ArrowUp>#84847</a><a data-pjax=true title="improve next config schema validation errors (#84847)" class=Link--secondary href=https://github.com/vercel/next.js/commit/27821674a6d239b5159bdb285d4633c8435c3568>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-14T15:45:11.000Z title="Oct 14, 2025 at 11:45 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 14, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-23><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test aria-label="test, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/test data-discover=true>test</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Update Rspack development test manifest (#90121)
|
||
|
||
This auto-generated PR updates the development integration test manifest used when testing Rspack." class=Link--secondary href=https://github.com/vercel/next.js/commit/5fe88d8c320367bb48958e1e2716ff3fd4c40954>Update Rspack development test manifest (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3956362207 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90121 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90121/hovercard href=https://github.com/vercel/next.js/pull/90121 aria-keyshortcuts=Alt+ArrowUp>#90121</a><a data-pjax=true title="Update Rspack development test manifest (#90121)
|
||
|
||
This auto-generated PR updates the development integration test manifest used when testing Rspack." class=Link--secondary href=https://github.com/vercel/next.js/commit/5fe88d8c320367bb48958e1e2716ff3fd4c40954>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:11:15.000Z title="Feb 19, 2026 at 7:11 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-24><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title="This path skips through empty directories" aria-label="turbo/generators, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/turbo/generators data-discover=true><span class=react-directory-default-color data-testid=path-name-segment>turbo/</span><span data-testid=path-name-segment>generators</span></a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Prevent typescript errors in IDE for newly generated tests (part 2) (#80664)
|
||
|
||
Follow-up to #78247. This prevents the following error when first
|
||
opening the generated test file in the IDE:
|
||
|
||
```
|
||
Cannot find module 'e2e-utils' or its corresponding type declarations.
|
||
```
|
||
|
||
We're adding the patterns `**/*.test.ts` and `**/*.test.tsx` to the
|
||
`tsconfig.json` exclude list in the generator. This is the same patch
|
||
that's applied in `writeConfigurationDefaults` when first starting the
|
||
app. By generating it upfront, we ensure that the test files compile
|
||
without errors when first opened in the IDE, before running `next dev`.
|
||
|
||
Note: Excluding works because TypeScript looks for another matching
|
||
`tsconfig.json` further up in the file tree. It finds the root config
|
||
which includes the test files." class=Link--secondary href=https://github.com/vercel/next.js/commit/73202480cf04533407304050cd17baa606de6153>Prevent typescript errors in IDE for newly generated tests (part 2) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3157893676 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/80664 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/80664/hovercard href=https://github.com/vercel/next.js/pull/80664 aria-keyshortcuts=Alt+ArrowUp>#…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-06-19T10:34:33.000Z title="Jun 19, 2025 at 6:34 PM GMT+8"><template shadowrootmode=open>8 months ago</template>Jun 19, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-25><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=turbopack aria-label="turbopack, (Directory)" class=Link--primary href=https://github.com/vercel/next.js/tree/canary/turbopack data-discover=true>turbopack</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-26><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.alexignore aria-label=".alexignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.alexignore data-discover=true>.alexignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>Rename CLAUDE.md to AGENTS.md with symlink (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3781456706 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88105 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88105/hovercard href=https://github.com/vercel/next.js/pull/88105 aria-keyshortcuts=Alt+ArrowUp>#88105</a><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-05T14:52:09.000Z title="Jan 5, 2026 at 10:52 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 5, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-27><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.alexrc aria-label=".alexrc, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.alexrc data-discover=true>.alexrc</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: add deploy templates (#71742)
|
||
|
||
This adds our community maintained templates from:
|
||
https://github.com/nextjs
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/89ee26cc76de11c7110dda17389fcfa50c9dbe36>docs: add deploy templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2609515502 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/71742 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/71742/hovercard href=https://github.com/vercel/next.js/pull/71742 aria-keyshortcuts=Alt+ArrowUp>#71742</a><a data-pjax=true title="docs: add deploy templates (#71742)
|
||
|
||
This adds our community maintained templates from:
|
||
https://github.com/nextjs
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/89ee26cc76de11c7110dda17389fcfa50c9dbe36>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-10-29T20:06:18.000Z title="Oct 30, 2024 at 4:06 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Oct 30, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-28><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.cursorindexingignore aria-label=".cursorindexingignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.cursorindexingignore data-discover=true>.cursorindexingignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>[repo] misc: rename</a> <code><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>.cursorignore</a></code> <a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>to</a> <code><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>.cursorindexingignore</a></code> <a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>(</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2878868003 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/76494 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/76494/hovercard href=https://github.com/vercel/next.js/pull/76494 aria-keyshortcuts=Alt+ArrowUp>#76494</a><a data-pjax=true title="[repo] misc: rename `.cursorignore` to `.cursorindexingignore` (#76494)
|
||
|
||
### Why?
|
||
|
||
As of Cursor
|
||
[v0.46](https://www.cursor.com/changelog/agent-is-ready-and-ui-refresh),
|
||
the `.cursorignore` file also skips AI generation in addition to
|
||
disabling indexing. To disable indexing only, should use
|
||
`.cursorindexingignore`.
|
||
|
||
I don't think we want to use `.cursorignore` for disabling AI
|
||
generation, so I just renamed it to `.cursorindexingignore`." class=Link--secondary href=https://github.com/vercel/next.js/commit/d6ec90398c0afe33e58aa0ea546aec91b929adbd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-02-25T17:41:00.000Z title="Feb 26, 2025 at 1:41 AM GMT+8"><template shadowrootmode=open>last year</template>Feb 26, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-29><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.git-blame-ignore-revs aria-label=".git-blame-ignore-revs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.git-blame-ignore-revs data-discover=true>.git-blame-ignore-revs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add recent Turbopack reformats to blame-ignore (#79187)" class=Link--secondary href=https://github.com/vercel/next.js/commit/141e794f92e42489e86cb8a796142771e118c3ec>Add recent Turbopack reformats to blame-ignore (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3062130317 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/79187 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/79187/hovercard href=https://github.com/vercel/next.js/pull/79187 aria-keyshortcuts=Alt+ArrowUp>#79187</a><a data-pjax=true title="Add recent Turbopack reformats to blame-ignore (#79187)" class=Link--secondary href=https://github.com/vercel/next.js/commit/141e794f92e42489e86cb8a796142771e118c3ec>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-05-14T17:50:54.000Z title="May 15, 2025 at 1:50 AM GMT+8"><template shadowrootmode=open>9 months ago</template>May 15, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-30><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.gitattributes aria-label=".gitattributes, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.gitattributes data-discover=true>.gitattributes</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: normalize CRLF line endings in jscodeshift tests on Windows (#88008)
|
||
|
||
## Summary
|
||
|
||
Fixes flaky jscodeshift codemod tests on Windows CI (e.g.,
|
||
`next-async-request-api-dynamic-apis.test.js`,
|
||
`built-in-next-font.test.js`, `new-link.test.js`).
|
||
|
||
### Problem
|
||
|
||
Windows CI runners have `core.autocrlf=true` by default, which causes
|
||
test failures because:
|
||
|
||
1. Fixture files get checked out with CRLF line endings
|
||
2. jscodeshift's printer (recast) outputs CRLF on Windows
|
||
3. String comparison fails between expected and actual output
|
||
|
||
### Solution
|
||
|
||
Patches jscodeshift's test utilities in `jest-setup-after-env.ts`
|
||
(Windows only) to normalize line endings:
|
||
|
||
```typescript
|
||
const normalizeLF = (str: string) =>
|
||
str
|
||
.replace(/\r\n/g, '\n') // CRLF → LF
|
||
.replace(/[ \t]+$/gm, '') // Remove trailing whitespace per line
|
||
.replace(/\n*$/, '\n') // Ensure exactly one trailing newline
|
||
```
|
||
|
||
**Key changes:**
|
||
- **Patches `runInlineTest`** - Normalizes input, runs transform,
|
||
normalizes output, then compares
|
||
- **Patches `defineTest`** - Reads fixtures with normalization, uses
|
||
patched `runInlineTest`
|
||
- **Handles closure issue** - jscodeshift's internal functions use
|
||
closures that bypass exports, so we replace the functions entirely
|
||
|
||
Also includes a belt-and-suspenders `sed` command in the workflow to
|
||
strip CRLF from source files.
|
||
|
||
### Why not just fix `.gitattributes`?
|
||
|
||
The `.gitattributes` `eol=lf` setting helps, but doesn't solve the
|
||
problem because:
|
||
1. jscodeshift's recast printer uses platform-native line endings when
|
||
generating output
|
||
2. Fixture files may have inconsistent trailing whitespace/newlines
|
||
3. Self-hosted Windows runners may have different git configurations
|
||
|
||
### Follow-up
|
||
|
||
**TODO:** Configure Windows self-hosted runners with `git config
|
||
--system core.autocrlf false` so the `sed` workaround can be removed.
|
||
See the `TODO` comment in `build_reusable.yml`.
|
||
|
||
## Test Plan
|
||
|
||
- Windows CI unit tests should pass consistently
|
||
- Normalization only runs on Windows (`process.platform === 'win32'`)
|
||
- Other platforms unaffected
|
||
|
||
---------
|
||
|
||
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/69ae2c10e72e20df6b098197364d354d20376864>fix: normalize CRLF line endings in jscodeshift tests on Windows (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3776538239 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88008 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88008/hovercard href=https://github.com/vercel/next.js/pull/88008 aria-keyshortcuts=Alt+ArrowUp>#88008</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-03T08:15:48.000Z title="Jan 3, 2026 at 4:15 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 3, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-31><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.gitignore aria-label=".gitignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.gitignore data-discover=true>.gitignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-32><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.ignore aria-label=".ignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.ignore data-discover=true>.ignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: vendor analysis benchmarks (#83178)
|
||
|
||
These files might change or move" class=Link--secondary href=https://github.com/vercel/next.js/commit/80930d68f5f5f650c03fe33305cb44ac95526471>Turbopack: vendor analysis benchmarks (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3363779388 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83178 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83178/hovercard href=https://github.com/vercel/next.js/pull/83178 aria-keyshortcuts=Alt+ArrowUp>#83178</a><a data-pjax=true title="Turbopack: vendor analysis benchmarks (#83178)
|
||
|
||
These files might change or move" class=Link--secondary href=https://github.com/vercel/next.js/commit/80930d68f5f5f650c03fe33305cb44ac95526471>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-08-28T19:37:32.000Z title="Aug 29, 2025 at 3:37 AM GMT+8"><template shadowrootmode=open>6 months ago</template>Aug 29, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-33><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.node-version aria-label=".node-version, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.node-version data-discover=true>.node-version</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="update `.node-version` to v20 (#83413)
|
||
|
||
<!-- Thanks for opening a PR! Your contribution is much appreciated.
|
||
To make sure your PR is handled as smoothly as possible we request that
|
||
you follow the checklist sections below.
|
||
Choose the right checklist for the change(s) that you're making:
|
||
|
||
## For Contributors
|
||
|
||
### Improving Documentation
|
||
|
||
- Run `pnpm prettier-fix` to fix formatting issues before opening the
|
||
PR.
|
||
- Read the Docs Contribution Guide to ensure your contribution follows
|
||
the docs guidelines:
|
||
https://nextjs.org/docs/community/contribution-guide
|
||
|
||
### Fixing a bug
|
||
|
||
- Related issues linked using `fixes #number`
|
||
- Tests added. See:
|
||
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
### Adding a feature
|
||
|
||
- Implements an existing feature request or RFC. Make sure the feature
|
||
request has been accepted for implementation before opening a PR. (A
|
||
discussion must be opened, see
|
||
https://github.com/vercel/next.js/discussions/new?category=ideas)
|
||
- Related issues/discussions are linked using `fixes #number`
|
||
- e2e tests added
|
||
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
|
||
- Documentation added
|
||
- Telemetry added. In case of a feature if it's used or not.
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
|
||
## For Maintainers
|
||
|
||
- Minimal description (aim for explaining to someone not on the team to
|
||
understand the PR)
|
||
- When linking to a Slack thread, you might want to share details of the
|
||
conclusion
|
||
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
|
||
- Add review comments if necessary to explain to the reviewer the logic
|
||
behind a change
|
||
|
||
### What?
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Closes NEXT-
|
||
Fixes #
|
||
|
||
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>update</a> <code><a data-pjax=true title="update `.node-version` to v20 (#83413)
|
||
|
||
<!-- Thanks for opening a PR! Your contribution is much appreciated.
|
||
To make sure your PR is handled as smoothly as possible we request that
|
||
you follow the checklist sections below.
|
||
Choose the right checklist for the change(s) that you're making:
|
||
|
||
## For Contributors
|
||
|
||
### Improving Documentation
|
||
|
||
- Run `pnpm prettier-fix` to fix formatting issues before opening the
|
||
PR.
|
||
- Read the Docs Contribution Guide to ensure your contribution follows
|
||
the docs guidelines:
|
||
https://nextjs.org/docs/community/contribution-guide
|
||
|
||
### Fixing a bug
|
||
|
||
- Related issues linked using `fixes #number`
|
||
- Tests added. See:
|
||
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
### Adding a feature
|
||
|
||
- Implements an existing feature request or RFC. Make sure the feature
|
||
request has been accepted for implementation before opening a PR. (A
|
||
discussion must be opened, see
|
||
https://github.com/vercel/next.js/discussions/new?category=ideas)
|
||
- Related issues/discussions are linked using `fixes #number`
|
||
- e2e tests added
|
||
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
|
||
- Documentation added
|
||
- Telemetry added. In case of a feature if it's used or not.
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
|
||
## For Maintainers
|
||
|
||
- Minimal description (aim for explaining to someone not on the team to
|
||
understand the PR)
|
||
- When linking to a Slack thread, you might want to share details of the
|
||
conclusion
|
||
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
|
||
- Add review comments if necessary to explain to the reviewer the logic
|
||
behind a change
|
||
|
||
### What?
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Closes NEXT-
|
||
Fixes #
|
||
|
||
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>.node-version</a></code> <a data-pjax=true title="update `.node-version` to v20 (#83413)
|
||
|
||
<!-- Thanks for opening a PR! Your contribution is much appreciated.
|
||
To make sure your PR is handled as smoothly as possible we request that
|
||
you follow the checklist sections below.
|
||
Choose the right checklist for the change(s) that you're making:
|
||
|
||
## For Contributors
|
||
|
||
### Improving Documentation
|
||
|
||
- Run `pnpm prettier-fix` to fix formatting issues before opening the
|
||
PR.
|
||
- Read the Docs Contribution Guide to ensure your contribution follows
|
||
the docs guidelines:
|
||
https://nextjs.org/docs/community/contribution-guide
|
||
|
||
### Fixing a bug
|
||
|
||
- Related issues linked using `fixes #number`
|
||
- Tests added. See:
|
||
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
### Adding a feature
|
||
|
||
- Implements an existing feature request or RFC. Make sure the feature
|
||
request has been accepted for implementation before opening a PR. (A
|
||
discussion must be opened, see
|
||
https://github.com/vercel/next.js/discussions/new?category=ideas)
|
||
- Related issues/discussions are linked using `fixes #number`
|
||
- e2e tests added
|
||
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
|
||
- Documentation added
|
||
- Telemetry added. In case of a feature if it's used or not.
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
|
||
## For Maintainers
|
||
|
||
- Minimal description (aim for explaining to someone not on the team to
|
||
understand the PR)
|
||
- When linking to a Slack thread, you might want to share details of the
|
||
conclusion
|
||
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
|
||
- Add review comments if necessary to explain to the reviewer the logic
|
||
behind a change
|
||
|
||
### What?
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Closes NEXT-
|
||
Fixes #
|
||
|
||
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>to v20 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3382710951 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83413 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83413/hovercard href=https://github.com/vercel/next.js/pull/83413 aria-keyshortcuts=Alt+ArrowUp>#83413</a><a data-pjax=true title="update `.node-version` to v20 (#83413)
|
||
|
||
<!-- Thanks for opening a PR! Your contribution is much appreciated.
|
||
To make sure your PR is handled as smoothly as possible we request that
|
||
you follow the checklist sections below.
|
||
Choose the right checklist for the change(s) that you're making:
|
||
|
||
## For Contributors
|
||
|
||
### Improving Documentation
|
||
|
||
- Run `pnpm prettier-fix` to fix formatting issues before opening the
|
||
PR.
|
||
- Read the Docs Contribution Guide to ensure your contribution follows
|
||
the docs guidelines:
|
||
https://nextjs.org/docs/community/contribution-guide
|
||
|
||
### Fixing a bug
|
||
|
||
- Related issues linked using `fixes #number`
|
||
- Tests added. See:
|
||
https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
### Adding a feature
|
||
|
||
- Implements an existing feature request or RFC. Make sure the feature
|
||
request has been accepted for implementation before opening a PR. (A
|
||
discussion must be opened, see
|
||
https://github.com/vercel/next.js/discussions/new?category=ideas)
|
||
- Related issues/discussions are linked using `fixes #number`
|
||
- e2e tests added
|
||
(https://github.com/vercel/next.js/blob/canary/contributing/core/testing.md#writing-tests-for-nextjs)
|
||
- Documentation added
|
||
- Telemetry added. In case of a feature if it's used or not.
|
||
- Errors have a helpful link attached, see
|
||
https://github.com/vercel/next.js/blob/canary/contributing.md
|
||
|
||
|
||
## For Maintainers
|
||
|
||
- Minimal description (aim for explaining to someone not on the team to
|
||
understand the PR)
|
||
- When linking to a Slack thread, you might want to share details of the
|
||
conclusion
|
||
- Link both the Linear (Fixes NEXT-xxx) and the GitHub issues
|
||
- Add review comments if necessary to explain to the reviewer the logic
|
||
behind a change
|
||
|
||
### What?
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Closes NEXT-
|
||
Fixes #
|
||
|
||
-->" class=Link--secondary href=https://github.com/vercel/next.js/commit/f2e3357b5b772da64da37a83b5be7c9195df07eb>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-04T08:57:21.000Z title="Sep 4, 2025 at 4:57 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 4, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-34><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.npmrc aria-label=".npmrc, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.npmrc data-discover=true>.npmrc</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update pnpm to 9.4.0 (#64945)
|
||
|
||
## Why?
|
||
|
||
Notable change of v9 is Corepack is enabled by default.
|
||
So we can ensure all package manage/resolved exact same version of pnpm.
|
||
|
||
- [**v9.0.0**](https://github.com/pnpm/pnpm/releases/tag/v9.0.0):
|
||
Discontinued support for Node.js v16 and introduced Corepack
|
||
compatibility checks. New configuration updates include enabling
|
||
`dedupe-injected-deps` and changing the lockfile to version 9, with
|
||
better readability and resistance to Git conflicts.
|
||
|
||
...
|
||
|
||
- [**v9.4.0**](https://github.com/pnpm/pnpm/releases/tag/v9.4.0)
|
||
|
||
- Kudos to @ryota-murakami for the original :pr:! →
|
||
https://github.com/vercel/next.js/pull/64854
|
||
|
||
## Changes
|
||
|
||
- https://pnpm.io/npmrc#link-workspace-packages defaults to `false` now,
|
||
so setting it to `true`
|
||
|
||
Closes NEXT-3211" class=Link--secondary href=https://github.com/vercel/next.js/commit/e6983b911b01a13d975e61536e558f5ecef1eaac>chore: update pnpm to 9.4.0 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2259730825 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/64945 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/64945/hovercard href=https://github.com/vercel/next.js/pull/64945 aria-keyshortcuts=Alt+ArrowUp>#64945</a><a data-pjax=true title="chore: update pnpm to 9.4.0 (#64945)
|
||
|
||
## Why?
|
||
|
||
Notable change of v9 is Corepack is enabled by default.
|
||
So we can ensure all package manage/resolved exact same version of pnpm.
|
||
|
||
- [**v9.0.0**](https://github.com/pnpm/pnpm/releases/tag/v9.0.0):
|
||
Discontinued support for Node.js v16 and introduced Corepack
|
||
compatibility checks. New configuration updates include enabling
|
||
`dedupe-injected-deps` and changing the lockfile to version 9, with
|
||
better readability and resistance to Git conflicts.
|
||
|
||
...
|
||
|
||
- [**v9.4.0**](https://github.com/pnpm/pnpm/releases/tag/v9.4.0)
|
||
|
||
- Kudos to @ryota-murakami for the original :pr:! →
|
||
https://github.com/vercel/next.js/pull/64854
|
||
|
||
## Changes
|
||
|
||
- https://pnpm.io/npmrc#link-workspace-packages defaults to `false` now,
|
||
so setting it to `true`
|
||
|
||
Closes NEXT-3211" class=Link--secondary href=https://github.com/vercel/next.js/commit/e6983b911b01a13d975e61536e558f5ecef1eaac>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-06-28T11:41:35.000Z title="Jun 28, 2024 at 7:41 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Jun 28, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-35><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.prettierignore aria-label=".prettierignore, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.prettierignore data-discover=true>.prettierignore</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Switch development log item format as JSON (#89168)
|
||
|
||
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
|
||
Co-authored-by: jiachi <jiachi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/9b90d1bffd3d811e464e8fa8a62f825ecdf099e1>Switch development log item format as JSON (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3865481310 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89168 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89168/hovercard href=https://github.com/vercel/next.js/pull/89168 aria-keyshortcuts=Alt+ArrowUp>#89168</a><a data-pjax=true title="Switch development log item format as JSON (#89168)
|
||
|
||
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
|
||
Co-authored-by: jiachi <jiachi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/9b90d1bffd3d811e464e8fa8a62f825ecdf099e1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-29T13:14:35.000Z title="Jan 29, 2026 at 9:14 PM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 29, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-36><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.prettierrc.json aria-label=".prettierrc.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.prettierrc.json data-discover=true>.prettierrc.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title='chore(examples): use default prettier for examples/templates (#60530)
|
||
|
||
## Description
|
||
This PR ensures that the default prettier config is used for examples
|
||
and templates.
|
||
|
||
This config is compatible with `prettier@3` as well (upgrading prettier
|
||
is bigger change that can be a future PR).
|
||
|
||
## Changes
|
||
- Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will
|
||
be needed upgrading to prettier@3)
|
||
- Added `examples/.prettierrc.json` with default config (this will
|
||
change every example)
|
||
- Added `packages/create-next-app/templates/.prettierrc.json` with
|
||
default config (this will change every template)
|
||
|
||
## Related
|
||
|
||
- Fixes #54402
|
||
- Closes #54409' class=Link--secondary href=https://github.com/vercel/next.js/commit/4466ba436b996263307171d344cca199e8087744>chore(examples): use default prettier for examples/templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2077219755 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/60530 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/60530/hovercard href=https://github.com/vercel/next.js/pull/60530 aria-keyshortcuts=Alt+ArrowUp>#60530</a><a data-pjax=true title='chore(examples): use default prettier for examples/templates (#60530)
|
||
|
||
## Description
|
||
This PR ensures that the default prettier config is used for examples
|
||
and templates.
|
||
|
||
This config is compatible with `prettier@3` as well (upgrading prettier
|
||
is bigger change that can be a future PR).
|
||
|
||
## Changes
|
||
- Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will
|
||
be needed upgrading to prettier@3)
|
||
- Added `examples/.prettierrc.json` with default config (this will
|
||
change every example)
|
||
- Added `packages/create-next-app/templates/.prettierrc.json` with
|
||
default config (this will change every template)
|
||
|
||
## Related
|
||
|
||
- Fixes #54402
|
||
- Closes #54409' class=Link--secondary href=https://github.com/vercel/next.js/commit/4466ba436b996263307171d344cca199e8087744>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-01-11T23:01:44.000Z title="Jan 12, 2024 at 7:01 AM GMT+8"><template shadowrootmode=open>3 years ago</template>Jan 12, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-37><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.rustfmt.toml aria-label=".rustfmt.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.rustfmt.toml data-discover=true>.rustfmt.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Reapply "[turbopack] Add bundling support for worker_threads" (#88725) (#88967)
|
||
|
||
## What?
|
||
|
||
This PR reapplies #87746 which adds bundling support for Node.js `worker_threads` in Turbopack.
|
||
|
||
## Why?
|
||
|
||
The original PR (#87746) was reverted in #88725 because it broke builds that use packages like `pino` with transports. These packages use dynamic patterns like `join(__dirname, 'lib', 'worker.js')` to resolve worker entry points, which can match non-evaluatable files like `package.json` or `tsconfig.json`.
|
||
|
||
## How?
|
||
|
||
This PR reapplies the original changes with the following fixes:
|
||
|
||
1. **Downgrade errors to warnings in tracing contexts**: When `loose_errors` is enabled (tracing mode) or `in_try` is true, worker entry point validation errors are now emitted as warnings instead of errors. This follows the established Turbopack pattern used in `handle_resolve_error` and other resolve error handling.
|
||
|
||
2. **Improved error messages**: Error messages for non-chunkable and non-evaluatable worker entry point modules now include:
|
||
- The module identifier (so you can see which file caused the issue)
|
||
- The issue source location (pointing to the `new Worker()` call in source code)
|
||
|
||
3. **Added regression test**: A new pino-based test case exercises the `thread-stream` worker pattern that caused the original failure. This test runs in `CodeGenerationAndTracing` mode via `test-start-turbo`.
|
||
|
||
## Changes from original PR
|
||
|
||
- Added `source` field to `CodeGenerationIssue` to support showing issue source locations
|
||
- Added `get_issue_severity()` helper that checks `loose_errors` and `in_try` to determine severity
|
||
- Fixed typo: `"SharedbWorker"` → `"SharedWorker"` in `to_string` implementation
|
||
- Added pino regression test in `test/e2e/app-dir/node-worker-threads/`
|
||
|
||
## Testing
|
||
|
||
- ✅ `pnpm test-dev-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass
|
||
- ✅ `pnpm test-start-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass (exercises bundling mode)
|
||
- ✅ Verified test fails without the `loose_errors` fix
|
||
- ✅ Verified vercel-docs build succeeds with warnings instead of errors" class=Link--secondary href=https://github.com/vercel/next.js/commit/b690af094678622f03670348e627d6f9f53ff036>Reapply "[turbopack] Add bundling support for worker_threads" (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3828589563 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88725 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88725/hovercard href=https://github.com/vercel/next.js/pull/88725 aria-keyshortcuts=Alt+ArrowUp>#88725</a><a data-pjax=true title="Reapply "[turbopack] Add bundling support for worker_threads" (#88725) (#88967)
|
||
|
||
## What?
|
||
|
||
This PR reapplies #87746 which adds bundling support for Node.js `worker_threads` in Turbopack.
|
||
|
||
## Why?
|
||
|
||
The original PR (#87746) was reverted in #88725 because it broke builds that use packages like `pino` with transports. These packages use dynamic patterns like `join(__dirname, 'lib', 'worker.js')` to resolve worker entry points, which can match non-evaluatable files like `package.json` or `tsconfig.json`.
|
||
|
||
## How?
|
||
|
||
This PR reapplies the original changes with the following fixes:
|
||
|
||
1. **Downgrade errors to warnings in tracing contexts**: When `loose_errors` is enabled (tracing mode) or `in_try` is true, worker entry point validation errors are now emitted as warnings instead of errors. This follows the established Turbopack pattern used in `handle_resolve_error` and other resolve error handling.
|
||
|
||
2. **Improved error messages**: Error messages for non-chunkable and non-evaluatable worker entry point modules now include:
|
||
- The module identifier (so you can see which file caused the issue)
|
||
- The issue source location (pointing to the `new Worker()` call in source code)
|
||
|
||
3. **Added regression test**: A new pino-based test case exercises the `thread-stream` worker pattern that caused the original failure. This test runs in `CodeGenerationAndTracing` mode via `test-start-turbo`.
|
||
|
||
## Changes from original PR
|
||
|
||
- Added `source` field to `CodeGenerationIssue` to support showing issue source locations
|
||
- Added `get_issue_severity()` helper that checks `loose_errors` and `in_try` to determine severity
|
||
- Fixed typo: `"SharedbWorker"` → `"SharedWorker"` in `to_string` implementation
|
||
- Added pino regression test in `test/e2e/app-dir/node-worker-threads/`
|
||
|
||
## Testing
|
||
|
||
- ✅ `pnpm test-dev-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass
|
||
- ✅ `pnpm test-start-turbo test/e2e/app-dir/node-worker-threads/` - all tests pass (exercises bundling mode)
|
||
- ✅ Verified test fails without the `loose_errors` fix
|
||
- ✅ Verified vercel-docs build succeeds with warnings instead of errors" class=Link--secondary href=https://github.com/vercel/next.js/commit/b690af094678622f03670348e627d6f9f53ff036>) (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-26T20:42:15.000Z title="Jan 27, 2026 at 4:42 AM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 27, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-38><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=.typos.toml aria-label=".typos.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/.typos.toml data-discover=true>.typos.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: fix typos in rust files (#81113)
|
||
|
||
Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1beea16b933a7acd3a180050a663d8ff1c41537f>chore: fix typos in rust files (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3191685417 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/81113 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/81113/hovercard href=https://github.com/vercel/next.js/pull/81113 aria-keyshortcuts=Alt+ArrowUp>#81113</a><a data-pjax=true title="chore: fix typos in rust files (#81113)
|
||
|
||
Co-authored-by: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/1beea16b933a7acd3a180050a663d8ff1c41537f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-07-01T19:07:41.000Z title="Jul 2, 2025 at 3:07 AM GMT+8"><template shadowrootmode=open>8 months ago</template>Jul 2, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-39><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=AGENTS.md aria-label="AGENTS.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/AGENTS.md data-discover=true>AGENTS.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (#89857)
|
||
|
||
## Summary
|
||
|
||
- **Agent skills**: 9 new skill files in `.agents/skills/` covering DCE,
|
||
flags, react-vendoring, runtime-debug, PR triage, and skill authoring
|
||
- **PR status tooling**: `scripts/pr-status.js` script and
|
||
`.claude/commands/pr-status.md` command
|
||
- **AGENTS.md**: updated with skill references and development
|
||
guidelines
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Docs and tooling only
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/a04d598f3c9070674968e57c610182df65a0755e>docs: agent skills, pr-status script, and AGENTS.md updates (1/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928760126 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89857 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89857/hovercard href=https://github.com/vercel/next.js/pull/89857 aria-keyshortcuts=Alt+ArrowUp>#8…</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-16T17:32:27.000Z title="Feb 17, 2026 at 1:32 AM GMT+8"><template shadowrootmode=open>3 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-40><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-symlink-file icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.748 3.748 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25Zm8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=CLAUDE.md aria-label="CLAUDE.md, (Symlink to file)" href=https://github.com/vercel/next.js/blob/canary/CLAUDE.md data-discover=true>CLAUDE.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>Rename CLAUDE.md to AGENTS.md with symlink (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3781456706 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88105 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88105/hovercard href=https://github.com/vercel/next.js/pull/88105 aria-keyshortcuts=Alt+ArrowUp>#88105</a><a data-pjax=true title="Rename CLAUDE.md to AGENTS.md with symlink (#88105)" class=Link--secondary href=https://github.com/vercel/next.js/commit/8fd79ff42e8b1ac82db104fca7a38dfa9cfa902e>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-05T14:52:09.000Z title="Jan 5, 2026 at 10:52 PM GMT+8"><template shadowrootmode=open>last month</template>Jan 5, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-41><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=CODE_OF_CONDUCT.md aria-label="CODE_OF_CONDUCT.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/CODE_OF_CONDUCT.md data-discover=true>CODE_OF_CONDUCT.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="updated code of conduct to v2.1 (#34208)" class=Link--secondary href=https://github.com/vercel/next.js/commit/09443fc54605245a6a7b05be220aa8cb08008323>updated code of conduct to v2.1 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=1131264383 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/34208 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/34208/hovercard href=https://github.com/vercel/next.js/pull/34208 aria-keyshortcuts=Alt+ArrowUp>#34208</a><a data-pjax=true title="updated code of conduct to v2.1 (#34208)" class=Link--secondary href=https://github.com/vercel/next.js/commit/09443fc54605245a6a7b05be220aa8cb08008323>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2022-02-11T00:11:42.000Z title="Feb 11, 2022 at 8:11 AM GMT+8"><template shadowrootmode=open>4 years ago</template>Feb 11, 2022</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-42><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=Cargo.lock aria-label="Cargo.lock, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/Cargo.lock data-discover=true>Cargo.lock</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Simplify how `json` imports work by turning it into a source transform (#89631)
|
||
|
||
# Refactor JSON module handling in Turbopack
|
||
|
||
## What?
|
||
Moves the JSON module handling from a separate crate (`turbopack-json`) into the `turbopack-ecmascript` crate as a source transform, similar to how text and binary files are handled.
|
||
|
||
## Why?
|
||
This simplifies the codebase by:
|
||
1. Removing a separate crate dependency
|
||
2. Using a consistent pattern for handling non-JavaScript assets
|
||
* notably by sending them through the normal asset pipeline we unlock other behaviors in turbopack like scope-hoisting
|
||
3. Improving error handling for invalid JSON files
|
||
|
||
## How?
|
||
- Removed the `turbopack-json` crate
|
||
- Added a new `json_source_transform.rs` module to `turbopack-ecmascript`
|
||
- Implemented two modes for JSON handling:
|
||
- Spec-compliant ESM mode (for `import ... with { type: 'json' }`)
|
||
- Webpack-compatible CommonJS mode (for regular imports)
|
||
- Added "no side effects" directive to JSON, text, and binary modules to preserve tree shaking
|
||
- Updated error handling to provide better feedback for invalid JSON
|
||
- Opt'd out traced modules from json/bytes/text processing, this is more correct and should be a bit faster. On the other hand this exposed a subtle issue with traced dependencies" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d613062017062259a00138e64b07c081f26993b>Simplify how <code>json</code> imports work by turning it into a source transform (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:57.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-43><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=Cargo.toml aria-label="Cargo.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/Cargo.toml data-discover=true>Cargo.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Simplify how `json` imports work by turning it into a source transform (#89631)
|
||
|
||
# Refactor JSON module handling in Turbopack
|
||
|
||
## What?
|
||
Moves the JSON module handling from a separate crate (`turbopack-json`) into the `turbopack-ecmascript` crate as a source transform, similar to how text and binary files are handled.
|
||
|
||
## Why?
|
||
This simplifies the codebase by:
|
||
1. Removing a separate crate dependency
|
||
2. Using a consistent pattern for handling non-JavaScript assets
|
||
* notably by sending them through the normal asset pipeline we unlock other behaviors in turbopack like scope-hoisting
|
||
3. Improving error handling for invalid JSON files
|
||
|
||
## How?
|
||
- Removed the `turbopack-json` crate
|
||
- Added a new `json_source_transform.rs` module to `turbopack-ecmascript`
|
||
- Implemented two modes for JSON handling:
|
||
- Spec-compliant ESM mode (for `import ... with { type: 'json' }`)
|
||
- Webpack-compatible CommonJS mode (for regular imports)
|
||
- Added "no side effects" directive to JSON, text, and binary modules to preserve tree shaking
|
||
- Updated error handling to provide better feedback for invalid JSON
|
||
- Opt'd out traced modules from json/bytes/text processing, this is more correct and should be a bit faster. On the other hand this exposed a subtle issue with traced dependencies" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d613062017062259a00138e64b07c081f26993b>Simplify how <code>json</code> imports work by turning it into a source transform (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:57.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-44><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=UPGRADING.md aria-label="UPGRADING.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/UPGRADING.md data-discover=true>UPGRADING.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix(docs): Fix links in UPGRADING.md (#84114)
|
||
|
||
### What?
|
||
|
||
Both links in this file were broken/out of date.
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Updated with new links, open to suggestions if we want to link
|
||
elsewhere!
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4d40b00b53aacd546bb061b9964cc34cc3f076>fix(docs): Fix links in UPGRADING.md (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3443369505 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84114 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84114/hovercard href=https://github.com/vercel/next.js/pull/84114 aria-keyshortcuts=Alt+ArrowUp>#84114</a><a data-pjax=true title="fix(docs): Fix links in UPGRADING.md (#84114)
|
||
|
||
### What?
|
||
|
||
Both links in this file were broken/out of date.
|
||
|
||
### Why?
|
||
|
||
### How?
|
||
|
||
Updated with new links, open to suggestions if we want to link
|
||
elsewhere!
|
||
|
||
Co-authored-by: Joseph <joseph.chamochumbi@vercel.com>" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4d40b00b53aacd546bb061b9964cc34cc3f076>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-23T10:23:16.000Z title="Sep 23, 2025 at 6:23 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 23, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-45><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=conductor.json aria-label="conductor.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/conductor.json data-discover=true>conductor.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
|
||
|
||
## What?
|
||
|
||
Moves `conductor.json` from `.conductor/conductor.json` to the
|
||
repository root and updates script paths accordingly.
|
||
|
||
## Why?
|
||
|
||
Conductor searches for configuration files in a specific priority order:
|
||
1. Workspace root
|
||
2. Remote default branch
|
||
3. Repository root
|
||
|
||
The previous location at `.conductor/conductor.json` wasn't in the
|
||
standard search path, which could cause Conductor to not detect the
|
||
configuration properly. Moving to the repo root follows the [recommended
|
||
pattern from Conductor's
|
||
documentation](https://docs.conductor.build/core/conductor-json).
|
||
|
||
## How?
|
||
|
||
- Moved `conductor.json` to repository root
|
||
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
|
||
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>fix: move conductor.json to repo root for proper detection (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3786975344 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88184 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88184/hovercard href=https://github.com/vercel/next.js/pull/88184 aria-keyshortcuts=Alt+ArrowUp>#88184</a><a data-pjax=true title="fix: move conductor.json to repo root for proper detection (#88184)
|
||
|
||
## What?
|
||
|
||
Moves `conductor.json` from `.conductor/conductor.json` to the
|
||
repository root and updates script paths accordingly.
|
||
|
||
## Why?
|
||
|
||
Conductor searches for configuration files in a specific priority order:
|
||
1. Workspace root
|
||
2. Remote default branch
|
||
3. Repository root
|
||
|
||
The previous location at `.conductor/conductor.json` wasn't in the
|
||
standard search path, which could cause Conductor to not detect the
|
||
configuration properly. Moving to the repo root follows the [recommended
|
||
pattern from Conductor's
|
||
documentation](https://docs.conductor.build/core/conductor-json).
|
||
|
||
## How?
|
||
|
||
- Moved `conductor.json` to repository root
|
||
- Updated script paths from `./scripts/` to `./.conductor/scripts/`
|
||
- Scripts remain in `.conductor/scripts/` for organization" class=Link--secondary href=https://github.com/vercel/next.js/commit/aa9c71671a15601f11e3842a5473e8a6dacb5c2f>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-07T00:55:45.000Z title="Jan 7, 2026 at 8:55 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 7, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-46><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=contributing.md aria-label="contributing.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/contributing.md data-discover=true>contributing.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore(github): remove /examples from contribution guidelines, remove examples issue template (#77050)
|
||
|
||
## Why?
|
||
|
||
Start the prep-work for removing/moving [Next.js examples](https://github.com/vercel/next.js/tree/canary/examples).
|
||
|
||
Today, a lot of these examples already have their own dedicated location in their respective GitHub orgs.
|
||
|
||
These examples are also now present in other locations.
|
||
|
||
- https://github.com/nextjs
|
||
- https://v0.dev/chat/community
|
||
- https://vercel.com/templates/next.js" class=Link--secondary href=https://github.com/vercel/next.js/commit/0aa0ef676d3d74ee249957607eeddffb4258d04d>chore(github): remove /examples from contribution guidelines, remove …</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-03-12T22:32:29.000Z title="Mar 13, 2025 at 6:32 AM GMT+8"><template shadowrootmode=open>11 months ago</template>Mar 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-47><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=eslint.cli.config.mjs aria-label="eslint.cli.config.mjs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/eslint.cli.config.mjs data-discover=true>eslint.cli.config.mjs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
|
||
|
||
## Summary
|
||
|
||
Benchmark infrastructure for measuring render pipeline performance.
|
||
|
||
- **render-pipeline benchmark** (`bench/render-pipeline/`):
|
||
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
|
||
profile analysis
|
||
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
|
||
heavy, bulk, wide, chunkstorm variants for different streaming load
|
||
profiles
|
||
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
|
||
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
|
||
- **Docs**: `bench/BENCHMARKING.md` guide
|
||
- **Config**: eslint exclusion for bench paths, package.json bench
|
||
scripts
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Benchmark scripts are standalone tooling
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>bench: render-pipeline benchmarks and stress routes (2/8) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3928826393 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89863 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89863/hovercard href=https://github.com/vercel/next.js/pull/89863 aria-keyshortcuts=Alt+ArrowUp>#89863</a><a data-pjax=true title="bench: render-pipeline benchmarks and stress routes (2/8) (#89863)
|
||
|
||
## Summary
|
||
|
||
Benchmark infrastructure for measuring render pipeline performance.
|
||
|
||
- **render-pipeline benchmark** (`bench/render-pipeline/`):
|
||
`benchmark.ts` for profiling render paths, `analyze-profiles.ts` for CPU
|
||
profile analysis
|
||
- **Stress routes** (`bench/basic-app/app/streaming/`): light, medium,
|
||
heavy, bulk, wide, chunkstorm variants for different streaming load
|
||
profiles
|
||
- **Basic app harness**: `benchmark.sh` runner script, `next.config.js`
|
||
- **Minimal server**: `bench/next-minimal-server/bin/minimal-server.js`
|
||
- **Docs**: `bench/BENCHMARKING.md` guide
|
||
- **Config**: eslint exclusion for bench paths, package.json bench
|
||
scripts
|
||
|
||
## Test plan
|
||
|
||
- [ ] No runtime behavior changes
|
||
- [ ] Benchmark scripts are standalone tooling
|
||
|
||
---------
|
||
|
||
Co-authored-by: Tim Neutkens <tim@timneutkens.nl>" class=Link--secondary href=https://github.com/vercel/next.js/commit/663c9151cf2f75662cc1e8054b91409d8eea8cd1>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T08:40:26.000Z title="Feb 17, 2026 at 4:40 PM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 17, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-48><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=eslint.config.mjs aria-label="eslint.config.mjs, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/eslint.config.mjs data-discover=true>eslint.config.mjs</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Implement server hmr in nodejs dev runtime (#89130)
|
||
|
||
This implements the remainder of functionality needed for Server HMR
|
||
(Fast Refresh).
|
||
|
||
How It Works
|
||
|
||
- Turbopack detects file changes in RSC modules
|
||
- Rust sends HMR update payloads to the Node.js runtime via the existing
|
||
chunk update system
|
||
- A Node-specific HMR client evaluates changed modules using shared HMR
|
||
runtime logic (extracted earlier in this stack)
|
||
- Only modified modules are re-evaluated. Unmodified modules retain
|
||
their state
|
||
- Next.js hot-reloader forwards updates to RSC workers, triggering
|
||
automatic re-renders in clients
|
||
|
||
Test Plan: Added an e2e test confirming that unaffected modules don't
|
||
get re-evaluated when others change." class=Link--secondary href=https://github.com/vercel/next.js/commit/db1ff7c6ecac8c441fd1383207a338171c89a97d>Turbopack: Implement server hmr in nodejs dev runtime (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3862676482 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89130 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89130/hovercard href=https://github.com/vercel/next.js/pull/89130 aria-keyshortcuts=Alt+ArrowUp>#89130</a><a data-pjax=true title="Turbopack: Implement server hmr in nodejs dev runtime (#89130)
|
||
|
||
This implements the remainder of functionality needed for Server HMR
|
||
(Fast Refresh).
|
||
|
||
How It Works
|
||
|
||
- Turbopack detects file changes in RSC modules
|
||
- Rust sends HMR update payloads to the Node.js runtime via the existing
|
||
chunk update system
|
||
- A Node-specific HMR client evaluates changed modules using shared HMR
|
||
runtime logic (extracted earlier in this stack)
|
||
- Only modified modules are re-evaluated. Unmodified modules retain
|
||
their state
|
||
- Next.js hot-reloader forwards updates to RSC workers, triggering
|
||
automatic re-renders in clients
|
||
|
||
Test Plan: Added an e2e test confirming that unaffected modules don't
|
||
get re-evaluated when others change." class=Link--secondary href=https://github.com/vercel/next.js/commit/db1ff7c6ecac8c441fd1383207a338171c89a97d>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-11T22:46:11.000Z title="Feb 12, 2026 at 6:46 AM GMT+8"><template shadowrootmode=open>last week</template>Feb 12, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-49><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=jest.config.js aria-label="jest.config.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/jest.config.js data-discover=true>jest.config.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-50><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=jest.config.turbopack.js aria-label="jest.config.turbopack.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/jest.config.turbopack.js data-discover=true>jest.config.turbopack.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Create Jest project for Turbopack (#73769)" class=Link--secondary href=https://github.com/vercel/next.js/commit/e72dc52be5ae4fa8f2286083576ae90f73a41c36>Create Jest project for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2731379043 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/73769 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/73769/hovercard href=https://github.com/vercel/next.js/pull/73769 aria-keyshortcuts=Alt+ArrowUp>#73769</a><a data-pjax=true title="Create Jest project for Turbopack (#73769)" class=Link--secondary href=https://github.com/vercel/next.js/commit/e72dc52be5ae4fa8f2286083576ae90f73a41c36>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-12-17T16:25:28.000Z title="Dec 18, 2024 at 12:25 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Dec 18, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-51><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=lerna.json aria-label="lerna.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/lerna.json data-discover=true>lerna.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title=v16.2.0-canary.51 class=Link--secondary href=https://github.com/vercel/next.js/commit/17a332089e3379c1cfa9e19cc303843201ab6f0e>v16.2.0-canary.51</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:26:15.000Z title="Feb 19, 2026 at 7:26 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-52><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=license.md aria-label="license.md, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/license.md data-discover=true>license.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="docs: bump year (#74475)
|
||
|
||
Happy 2025!!
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/869694860afaa3f84c8a32bb315f2bf2bfef9c06>docs: bump year (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2766646646 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/74475 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/74475/hovercard href=https://github.com/vercel/next.js/pull/74475 aria-keyshortcuts=Alt+ArrowUp>#74475</a><a data-pjax=true title="docs: bump year (#74475)
|
||
|
||
Happy 2025!!
|
||
|
||
---------
|
||
|
||
Co-authored-by: JJ Kasper <jj@jjsweb.site>" class=Link--secondary href=https://github.com/vercel/next.js/commit/869694860afaa3f84c8a32bb315f2bf2bfef9c06>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-01-02T22:31:08.000Z title="Jan 3, 2025 at 6:31 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Jan 3, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-53><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=lint-staged.config.js aria-label="lint-staged.config.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/lint-staged.config.js data-discover=true>lint-staged.config.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>Use ESLint Flat Config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3507322039 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84800 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84800/hovercard href=https://github.com/vercel/next.js/pull/84800 aria-keyshortcuts=Alt+ArrowUp>#84800</a><a data-pjax=true title="Use ESLint Flat Config (#84800)" class=Link--secondary href=https://github.com/vercel/next.js/commit/3b4e4478d45ed4cc46b2882a6d7ef84a80a9bad9>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-10-13T08:43:51.000Z title="Oct 13, 2025 at 4:43 PM GMT+8"><template shadowrootmode=open>4 months ago</template>Oct 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-54><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=package.json aria-label="package.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/package.json data-discover=true>package.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
|
||
|
||
This should reduce some duplicate CI jobs.
|
||
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
|
||
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>test: Don't run integration tests twice for Turbopack (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3375561335 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83335 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83335/hovercard href=https://github.com/vercel/next.js/pull/83335 aria-keyshortcuts=Alt+ArrowUp>#83335</a><a data-pjax=true title="test: Don't run integration tests twice for Turbopack (#83335)
|
||
|
||
This should reduce some duplicate CI jobs.
|
||
This split existed to support separate dev/prod manifests for skipping tests. That's not needed anymore, so we can just switch to the Webpack setup. This manual partitioning of `integration` tests into dev vs prod was brittle anyway
|
||
We still need this setup for rspack though" class=Link--secondary href=https://github.com/vercel/next.js/commit/445d880ef97ddcfa9c1520c6fab549e704aa83d6>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T17:57:16.000Z title="Feb 19, 2026 at 1:57 AM GMT+8"><template shadowrootmode=open>14 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-55><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=pnpm-lock.yaml aria-label="pnpm-lock.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/pnpm-lock.yaml data-discover=true>pnpm-lock.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title=v16.2.0-canary.51 class=Link--secondary href=https://github.com/vercel/next.js/commit/17a332089e3379c1cfa9e19cc303843201ab6f0e>v16.2.0-canary.51</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:26:15.000Z title="Feb 19, 2026 at 7:26 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-56><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=pnpm-workspace.yaml aria-label="pnpm-workspace.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/pnpm-workspace.yaml data-discover=true>pnpm-workspace.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[test] Ignore pnpm update notifier (#84328)
|
||
|
||
This notification even pops up in our e2e test:
|
||
```
|
||
╭───────────────────────────────────────────────────────────────╮
|
||
│ |
|
||
│ Update available! 8.15.7 → 10.17.1. │
|
||
│ |
|
||
| Changelog: │
|
||
│ https://github.com/pnpm/pnpm/releases/tag/v10.17.1 │
|
||
│ Run "corepack prepare pnpm@10.17.1 --activate" to update. │
|
||
│ │
|
||
│ Follow @pnpmjs for updates: https://twitter.com/pnpmjs │
|
||
│ │
|
||
╰───────────────────────────────────────────────────────────────╯
|
||
```
|
||
|
||
I'd consider this message noise. If we want to be notified of updates, we can subscribe to pnpm release. Constantly notifying is annoying." class=Link--secondary href=https://github.com/vercel/next.js/commit/dbaa85f392563d693e450ae14d26c92df4e65f08>[test] Ignore pnpm update notifier (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3463775244 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/84328 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/84328/hovercard href=https://github.com/vercel/next.js/pull/84328 aria-keyshortcuts=Alt+ArrowUp>#84328</a><a data-pjax=true title="[test] Ignore pnpm update notifier (#84328)
|
||
|
||
This notification even pops up in our e2e test:
|
||
```
|
||
╭───────────────────────────────────────────────────────────────╮
|
||
│ |
|
||
│ Update available! 8.15.7 → 10.17.1. │
|
||
│ |
|
||
| Changelog: │
|
||
│ https://github.com/pnpm/pnpm/releases/tag/v10.17.1 │
|
||
│ Run "corepack prepare pnpm@10.17.1 --activate" to update. │
|
||
│ │
|
||
│ Follow @pnpmjs for updates: https://twitter.com/pnpmjs │
|
||
│ │
|
||
╰───────────────────────────────────────────────────────────────╯
|
||
```
|
||
|
||
I'd consider this message noise. If we want to be notified of updates, we can subscribe to pnpm release. Constantly notifying is annoying." class=Link--secondary href=https://github.com/vercel/next.js/commit/dbaa85f392563d693e450ae14d26c92df4e65f08>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-29T11:11:34.000Z title="Sep 29, 2025 at 7:11 PM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 29, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-57><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file-symlink-file icon-directory" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-7a.75.75 0 0 1 0-1.5h7a.25.25 0 0 0 .25-.25V6H9.75A1.75 1.75 0 0 1 8 4.25V1.5H3.75a.25.25 0 0 0-.25.25V4.5a.75.75 0 0 1-1.5 0Zm-.5 10.487v1.013a.75.75 0 0 1-1.5 0v-1.012a3.748 3.748 0 0 1 3.77-3.749L4 8.49V6.573a.25.25 0 0 1 .42-.183l2.883 2.678a.25.25 0 0 1 0 .366L4.42 12.111a.25.25 0 0 1-.42-.183V9.99l-.238-.003a2.25 2.25 0 0 0-2.262 2.25Zm8-10.675V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=readme.md aria-label="readme.md, (Symlink to file)" href=https://github.com/vercel/next.js/blob/canary/readme.md data-discover=true>readme.md</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Monorepo (#5341)
|
||
|
||
- Implements Lerna
|
||
- Moves all source code into `packages/next`
|
||
- Keeps integration tests in the root directory" class=Link--secondary href=https://github.com/vercel/next.js/commit/b1c4f3aec4ca2d51b0ed849914cc8fc97805740a>Monorepo (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=365252917 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/5341 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/5341/hovercard href=https://github.com/vercel/next.js/pull/5341 aria-keyshortcuts=Alt+ArrowUp>#5341</a><a data-pjax=true title="Monorepo (#5341)
|
||
|
||
- Implements Lerna
|
||
- Moves all source code into `packages/next`
|
||
- Keeps integration tests in the root directory" class=Link--secondary href=https://github.com/vercel/next.js/commit/b1c4f3aec4ca2d51b0ed849914cc8fc97805740a>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2018-09-30T23:02:10.000Z title="Oct 1, 2018 at 7:02 AM GMT+8"><template shadowrootmode=open>8 years ago</template>Oct 1, 2018</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-58><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=release.js aria-label="release.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/release.js data-discover=true>release.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="chore: update labels in workflows/templates (#63713)" class=Link--secondary href=https://github.com/vercel/next.js/commit/6a9a39205936396166ec0d0d643409d1073abe82>chore: update labels in workflows/templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2208121439 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/63713 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/63713/hovercard href=https://github.com/vercel/next.js/pull/63713 aria-keyshortcuts=Alt+ArrowUp>#63713</a><a data-pjax=true title="chore: update labels in workflows/templates (#63713)" class=Link--secondary href=https://github.com/vercel/next.js/commit/6a9a39205936396166ec0d0d643409d1073abe82>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-04-17T12:28:51.000Z title="Apr 17, 2024 at 8:28 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Apr 17, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-59><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=run-tests.js aria-label="run-tests.js, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/run-tests.js data-discover=true>run-tests.js</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>Disable jest cache for CI instead of wiping (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3954075304 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/90097 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/90097/hovercard href=https://github.com/vercel/next.js/pull/90097 aria-keyshortcuts=Alt+ArrowUp>#90097</a><a data-pjax=true title="Disable jest cache for CI instead of wiping (#90097)
|
||
|
||
This is aiming to fix sporadic failures from jest transforms which is
|
||
most likely caused by the change to output to custom jest-cache folder
|
||
and wipe that between runs. Instead this disables the cache via
|
||
`--no-cache` flag and also fixes WASM bindings issue that started due to
|
||
cache not being available.
|
||
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903450669?pr=90096#step:35:493
|
||
x-ref:
|
||
https://github.com/vercel/next.js/actions/runs/22109996356/job/63903820197?pr=90096#step:35:18167" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce738b9f8c8e8b990bcd052f46463e04ccfdaa98>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-17T18:34:54.000Z title="Feb 18, 2026 at 2:34 AM GMT+8"><template shadowrootmode=open>2 days ago</template>Feb 18, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-60><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=rust-toolchain.toml aria-label="rust-toolchain.toml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/rust-toolchain.toml data-discover=true>rust-toolchain.toml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>Turbopack: Update rust toolchain to nightly-2026-02-18 (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3939182590 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/89974 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/89974/hovercard href=https://github.com/vercel/next.js/pull/89974 aria-keyshortcuts=Alt+ArrowUp>#89974</a><a data-pjax=true title="Turbopack: Update rust toolchain to nightly-2026-02-18 (#89974)
|
||
|
||
Rust finally merged a fix to the "trying to encode a dep node twice" ICE we seem to most frequently run into, triggered by the rustc parallel frontend feature: https://github.com/rust-lang/rust/pull/151509
|
||
|
||
- @mischnic commented on the issue: https://github.com/rust-lang/rust/issues/150018#issuecomment-3754877064
|
||
- @mischnic just updated our toolchain last week, but I'd like to get this fix in.
|
||
|
||
CI Job for build-and-release that covers all platforms: https://github.com/vercel/next.js/actions/runs/22156881743
|
||
|
||
In the process of this upgrade, I found and reported https://github.com/rust-lang/rust/issues/152735 upstream (fixed `nightly-2026-02-18`)." class=Link--secondary href=https://github.com/vercel/next.js/commit/5563b4d7e14db5ca59295505c6b617425d46fb4c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-02-18T23:41:22.000Z title="Feb 19, 2026 at 7:41 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>Feb 19, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-61><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=sgconfig.yml aria-label="sgconfig.yml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/sgconfig.yml data-discover=true>sgconfig.yml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add ast-grep GitHub Action (#68540)
|
||
|
||
This uses the official ast-grep GitHub Action [0] to run our ast-grep
|
||
lints on changes.
|
||
|
||
Test Plan: CI
|
||
|
||
[0] https://github.com/ast-grep/action" class=Link--secondary href=https://github.com/vercel/next.js/commit/5628c26e3e1fff4884a67e5be418fa3a3d48bd5c>Add ast-grep GitHub Action (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2448988952 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68540 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68540/hovercard href=https://github.com/vercel/next.js/pull/68540 aria-keyshortcuts=Alt+ArrowUp>#68540</a><a data-pjax=true title="Add ast-grep GitHub Action (#68540)
|
||
|
||
This uses the official ast-grep GitHub Action [0] to run our ast-grep
|
||
lints on changes.
|
||
|
||
Test Plan: CI
|
||
|
||
[0] https://github.com/ast-grep/action" class=Link--secondary href=https://github.com/vercel/next.js/commit/5628c26e3e1fff4884a67e5be418fa3a3d48bd5c>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-05T19:54:12.000Z title="Aug 6, 2024 at 3:54 AM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 6, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-62><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=socket.yaml aria-label="socket.yaml, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/socket.yaml data-discover=true>socket.yaml</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Update Socket config (#68875)" class=Link--secondary href=https://github.com/vercel/next.js/commit/675ec38fd661992aa8f05a1be7fe03eae1ea1b46>Update Socket config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=2465198002 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/68875 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/68875/hovercard href=https://github.com/vercel/next.js/pull/68875 aria-keyshortcuts=Alt+ArrowUp>#68875</a><a data-pjax=true title="Update Socket config (#68875)" class=Link--secondary href=https://github.com/vercel/next.js/commit/675ec38fd661992aa8f05a1be7fe03eae1ea1b46>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2024-08-14T13:05:42.000Z title="Aug 14, 2024 at 9:05 PM GMT+8"><template shadowrootmode=open>2 years ago</template>Aug 14, 2024</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-63><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=test-file.txt aria-label="test-file.txt, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/test-file.txt data-discover=true>test-file.txt</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Add additional file serving tests (#12479)
|
||
|
||
* Test `static/` file name encoding
|
||
|
||
* Fix `static/` file name encoding
|
||
|
||
* Add additional file-serving tests
|
||
|
||
* bump
|
||
|
||
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>" class=Link--secondary href=https://github.com/vercel/next.js/commit/00d930aae82e59dd2d4facd25af249c31c9933c5>Add additional file serving tests (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=611979707 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/12479 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/12479/hovercard href=https://github.com/vercel/next.js/pull/12479 aria-keyshortcuts=Alt+ArrowUp>#12479</a><a data-pjax=true title="Add additional file serving tests (#12479)
|
||
|
||
* Test `static/` file name encoding
|
||
|
||
* Fix `static/` file name encoding
|
||
|
||
* Add additional file-serving tests
|
||
|
||
* bump
|
||
|
||
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>" class=Link--secondary href=https://github.com/vercel/next.js/commit/00d930aae82e59dd2d4facd25af249c31c9933c5>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2020-05-04T16:58:19.000Z title="May 5, 2020 at 12:58 AM GMT+8"><template shadowrootmode=open>6 years ago</template>May 5, 2020</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-64><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsconfig-tsec.json aria-label="tsconfig-tsec.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsconfig-tsec.json data-discover=true>tsconfig-tsec.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Integrate tsec into the linting process (#33746)
|
||
|
||
* Integrate tsec into the linting process
|
||
|
||
* Update tsec-exemptions.json" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4923c65988dc83680587bb2315e95ec7ee83bd>Integrate tsec into the linting process (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=1116628811 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/33746 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/33746/hovercard href=https://github.com/vercel/next.js/pull/33746 aria-keyshortcuts=Alt+ArrowUp>#33746</a><a data-pjax=true title="Integrate tsec into the linting process (#33746)
|
||
|
||
* Integrate tsec into the linting process
|
||
|
||
* Update tsec-exemptions.json" class=Link--secondary href=https://github.com/vercel/next.js/commit/ce4923c65988dc83680587bb2315e95ec7ee83bd>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2022-02-25T00:59:18.000Z title="Feb 25, 2022 at 8:59 AM GMT+8"><template shadowrootmode=open>4 years ago</template>Feb 25, 2022</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-65><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsconfig.json aria-label="tsconfig.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsconfig.json data-discover=true>tsconfig.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>Type-check</a> <code><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>run-tests.js</a></code> <a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>and remove unused</a> <code><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>related</a></code> <a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>flag (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3805041165 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/88433 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/88433/hovercard href=https://github.com/vercel/next.js/pull/88433 aria-keyshortcuts=Alt+ArrowUp>#88433</a><a data-pjax=true title="Type-check `run-tests.js` and remove unused `related` flag (#88433)
|
||
|
||
The file already had the `@ts-check` directive, so the IDE did show errors in that file. But since it was not included in the root `tsconfig.json`, those errors were not reported during CI runs.
|
||
|
||
One issue found this way was that the `related` flag was defined but never used. The referenced script was removed in #67644." class=Link--secondary href=https://github.com/vercel/next.js/commit/7a2f4ad140b6e00d1d240ce84c6c9c7ca7550ba4>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2026-01-12T18:46:11.000Z title="Jan 13, 2026 at 2:46 AM GMT+8"><template shadowrootmode=open>last month</template>Jan 13, 2026</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-66><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=tsec-exemptions.json aria-label="tsec-exemptions.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/tsec-exemptions.json data-discover=true>tsec-exemptions.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="[dev-overlay] Move code into new top-level folder in src/next-devtools (#80281)" class=Link--secondary href=https://github.com/vercel/next.js/commit/0d7b49b1ca3205cabc7524d6ce53c9a309e8f122>[dev-overlay] Move code into new top-level folder in src/next-devtools (</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-06-11T14:51:14.000Z title="Jun 11, 2025 at 10:51 PM GMT+8"><template shadowrootmode=open>8 months ago</template>Jun 11, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-67><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=turbo.json aria-label="turbo.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/turbo.json data-discover=true>turbo.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="CI: use KV for test timing data (#83745)
|
||
|
||
Next.js tests are grouped based on timing data to better distribute them
|
||
for parallelization.
|
||
|
||
Previously this relied on a gist file that we would write to in CI.
|
||
However, this has more recently started resulting in 401s.
|
||
|
||
The actual reason for the 401s is the Turbo task wasn't propagating the
|
||
required environment variable to the task. It was mostly working by
|
||
accident, because we would store timing data on disk for the runner,
|
||
which would have been satisfied by a job that ran before it.
|
||
|
||
However despite that, relying on a gist file to read/write timing data
|
||
didn't feel like the write abstraction. I decided to refactor it to use
|
||
KV instead.
|
||
|
||
This also makes the handling more resilient to missing timing data. We
|
||
shouldn't fail the build if we can't fetch timings, as there's already
|
||
handling to fallback to round robin." class=Link--secondary href=https://github.com/vercel/next.js/commit/99e09714e4f84b961ce3ad95510dced647f12445>CI: use KV for test timing data (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=3411901527 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/83745 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/83745/hovercard href=https://github.com/vercel/next.js/pull/83745 aria-keyshortcuts=Alt+ArrowUp>#83745</a><a data-pjax=true title="CI: use KV for test timing data (#83745)
|
||
|
||
Next.js tests are grouped based on timing data to better distribute them
|
||
for parallelization.
|
||
|
||
Previously this relied on a gist file that we would write to in CI.
|
||
However, this has more recently started resulting in 401s.
|
||
|
||
The actual reason for the 401s is the Turbo task wasn't propagating the
|
||
required environment variable to the task. It was mostly working by
|
||
accident, because we would store timing data on disk for the runner,
|
||
which would have been satisfied by a job that ran before it.
|
||
|
||
However despite that, relying on a gist file to read/write timing data
|
||
didn't feel like the write abstraction. I decided to refactor it to use
|
||
KV instead.
|
||
|
||
This also makes the handling more resilient to missing timing data. We
|
||
shouldn't fail the build if we can't fetch timings, as there's already
|
||
handling to fallback to round robin." class=Link--secondary href=https://github.com/vercel/next.js/commit/99e09714e4f84b961ce3ad95510dced647f12445>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2025-09-12T22:13:50.000Z title="Sep 13, 2025 at 6:13 AM GMT+8"><template shadowrootmode=open>5 months ago</template>Sep 13, 2025</relative-time></div><tr class="react-directory-row truncate-for-mobile" id=folder-row-68><td class="react-directory-row-name-cell-small-screen sf-hidden" colspan=2><td class=react-directory-row-name-cell-large-screen colspan=1><div class=react-directory-filename-column><svg aria-hidden=true focusable=false class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class=overflow-hidden><div class=react-directory-filename-cell><div class=react-directory-truncate><a title=vercel.json aria-label="vercel.json, (File)" class=Link--primary href=https://github.com/vercel/next.js/blob/canary/vercel.json data-discover=true>vercel.json</a></div></div></div></div><td class=react-directory-row-commit-cell><div><div class=react-directory-commit-message><a data-pjax=true title="Silence GH Comments for Preview URLs (#18766)
|
||
|
||
Disabling GH Comments per @Timer
|
||
|
||
These are the same settings we use for the `vercel/vercel` repo." class=Link--secondary href=https://github.com/vercel/next.js/commit/7e51b29c23e405c4b15add8026086d83d8431d9b>Silence GH Comments for Preview URLs (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id=735647154 data-permission-text="Title is private" data-url=https://github.com/vercel/next.js/issues/18766 data-hovercard-type=pull_request data-hovercard-url=/vercel/next.js/pull/18766/hovercard href=https://github.com/vercel/next.js/pull/18766 aria-keyshortcuts=Alt+ArrowUp>#18766</a><a data-pjax=true title="Silence GH Comments for Preview URLs (#18766)
|
||
|
||
Disabling GH Comments per @Timer
|
||
|
||
These are the same settings we use for the `vercel/vercel` repo." class=Link--secondary href=https://github.com/vercel/next.js/commit/7e51b29c23e405c4b15add8026086d83d8431d9b>)</a></div></div><td><div class=react-directory-commit-age><relative-time tense=past datetime=2020-11-03T21:59:47.000Z title="Nov 4, 2020 at 5:59 AM GMT+8"><template shadowrootmode=open>6 years ago</template>Nov 4, 2020</relative-time></div><tr class="show-for-mobile DirectoryContent-module__Box_4__RhIsE sf-hidden" data-testid=view-all-files-row></table></div><div class=OverviewRepoFiles-module__Box_1__OXeac><div class=OverviewRepoFiles-module__Box_2__zsLGk><div itemscope itemtype=https://schema.org/abstract class=OverviewRepoFiles-module__Box_3__bBU1C><h2 class=prc-src-InternalVisuallyHidden-2YaI6>Repository files navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj OverviewRepoFiles-module__UnderlineNav__QbWWv" aria-label="Repository files" data-variant=inset><ul class=prc-components-UnderlineItemList-xKlKC role=list><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# aria-current=page class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-book" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component=text data-content=README>README</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-code-of-conduct" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.048 2.241c.964-.709 2.079-1.238 3.325-1.241a4.616 4.616 0 0 1 3.282 1.355c.41.408.757.86.996 1.428.238.568.348 1.206.347 1.968 0 2.193-1.505 4.254-3.081 5.862-1.496 1.526-3.213 2.796-4.249 3.563l-.22.163a.749.749 0 0 1-.895 0l-.221-.163c-1.036-.767-2.753-2.037-4.249-3.563C1.51 10.008.007 7.952.002 5.762a4.614 4.614 0 0 1 1.353-3.407C3.123.585 6.223.537 8.048 2.24Zm-1.153.983c-1.25-1.033-3.321-.967-4.48.191a3.115 3.115 0 0 0-.913 2.335c0 1.556 1.109 3.24 2.652 4.813C5.463 11.898 6.96 13.032 8 13.805c.353-.262.758-.565 1.191-.905l-1.326-1.223a.75.75 0 0 1 1.018-1.102l1.48 1.366c.328-.281.659-.577.984-.887L9.99 9.802a.75.75 0 1 1 1.019-1.103l1.384 1.28c.295-.329.566-.661.81-.995L12.92 8.7l-1.167-1.168c-.674-.671-1.78-.664-2.474.03-.268.269-.538.537-.802.797-.893.882-2.319.843-3.185-.032-.346-.35-.693-.697-1.043-1.047a.75.75 0 0 1-.04-1.016c.162-.191.336-.401.52-.623.62-.748 1.356-1.637 2.166-2.417Zm7.112 4.442c.313-.65.491-1.293.491-1.916v-.001c0-.614-.088-1.045-.23-1.385-.143-.339-.357-.633-.673-.949a3.111 3.111 0 0 0-2.218-.915c-1.092.003-2.165.627-3.226 1.602-.823.755-1.554 1.637-2.228 2.45l-.127.154.562.566a.755.755 0 0 0 1.066.02l.794-.79c1.258-1.258 3.312-1.31 4.594-.032.396.394.792.791 1.173 1.173Z"></path></svg></span><span data-component=text data-content="Code of conduct">Code of conduct</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-people" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path></svg></span><span data-component=text data-content=Contributing>Contributing</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-law" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component=text data-content="MIT license">MIT license</span></a><li class=prc-UnderlineNav-UnderlineNavItem-syRjR><a href=# class=prc-components-UnderlineItem-7fP-n><span data-component=icon><svg aria-hidden=true focusable=false class="octicon octicon-law" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component=text data-content=Security>Security</span></a></ul></nav><button data-component=IconButton type=button class="prc-Button-ButtonBase-9n-Xk IconButton__StyledIconButton-sc-i53dt6-0 jCdPVA prc-Button-IconButton-fyge7" data-loading=false data-no-visuals=true data-size=small data-variant=invisible aria-labelledby=_R_j9ab_ data-hotkey=e,Shift+E><svg aria-hidden=true focusable=false class="octicon octicon-pencil" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB sf-hidden" data-direction=s aria-hidden=true id=_R_j9ab_ popover=auto>Edit file</span><button type=button aria-label=Outline aria-haspopup=true aria-expanded=false tabindex=0 class="prc-Button-ButtonBase-9n-Xk OverviewRepoFiles-module__ActionMenu_Button__OKDYV" data-loading=false data-size=medium data-variant=invisible id=_R_r9ab_><svg aria-hidden=true focusable=false class="octicon octicon-list-unordered" viewBox="0 0 16 16" width=16 height=16 fill=currentColor display=inline-block overflow=visible style=vertical-align:text-bottom><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button></div><div class="Box-sc-62in7e-0 js-snippet-clipboard-copy-unpositioned DirectoryRichtextContent-module__SharedMarkdownContent__hHXUL" data-hpc=true><article class="markdown-body entry-content container-lg" itemprop=text><div align=center dir=auto>
|
||
<a href=https://nextjs.org/ rel=nofollow>
|
||
<themed-picture data-catalyst-inline=true data-catalyst style=visibility:visible><picture>
|
||
|
||
<img alt="Next.js logo" src="data:image/png;base64,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" height=128 data-canonical-src=https://assets.vercel.com/image/upload/v1662130559/nextjs/Icon_light_background.png style=visibility:visible;max-width:100% srcset sizes>
|
||
</picture></themed-picture>
|
||
</a>
|
||
<div class=markdown-heading dir=auto><h1 tabindex=-1 class=heading-element dir=auto>Next.js</h1><a id=user-content-nextjs class=anchor aria-label="Permalink: Next.js" href=#nextjs><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto><a href=https://vercel.com/ rel=nofollow><img alt="Vercel logo" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjkuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJNQURFIEJZIFZFUkNFTCI+PHRpdGxlPk1BREUgQlkgVkVSQ0VMPC90aXRsZT48ZyBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiPjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIyOCIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMyIiB3aWR0aD0iMTM3LjUiIGhlaWdodD0iMjgiIGZpbGw9IiMwMDAwMDAiLz48L2c+PGcgZmlsbD0iI2ZmZiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IlZlcmRhbmEsR2VuZXZhLERlamFWdSBTYW5zLHNhbnMtc2VyaWYiIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGZvbnQtc2l6ZT0iMTAwIj48aW1hZ2UgeD0iOSIgeT0iNyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSjNhR2wwWlhOdGIydGxJaUJ5YjJ4bFBTSnBiV2NpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGRHbDBiR1UrVm1WeVkyVnNQQzkwYVhSc1pUNDhjR0YwYUNCa1BTSnRNVElnTVM0Mk1EZ2dNVElnTWpBdU56ZzBTREJhSWk4K1BDOXpkbWMrIi8+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjEwMDcuNSIgeT0iMTc1IiB0ZXh0TGVuZ3RoPSIxMTM1IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+TUFERSBCWSBWRVJDRUw8L3RleHQ+PC9nPjwvc3ZnPg==" data-canonical-src="https://img.shields.io/badge/MADE%20BY%20Vercel-000000.svg?style=for-the-badge&logo=Vercel&labelColor=000" style=max-width:100%></a>
|
||
<a href=https://www.npmjs.com/package/next rel=nofollow><img alt="NPM version" src=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJOUE06IFYxNi4xLjYiPjx0aXRsZT5OUE06IFYxNi4xLjY8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjQ4Ljc1IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iNDguNzUiIHdpZHRoPSI3NS43NSIgaGVpZ2h0PSIyOCIgZmlsbD0iIzAwN2VjNiIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjx0ZXh0IHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB4PSIyNDMuNzUiIHk9IjE3NSIgdGV4dExlbmd0aD0iMjQ3LjUiIGZpbGw9IiNmZmYiPk5QTTwvdGV4dD48dGV4dCB0cmFuc2Zvcm09InNjYWxlKC4xKSIgeD0iODY2LjI1IiB5PSIxNzUiIHRleHRMZW5ndGg9IjUxNy41IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+VjE2LjEuNjwvdGV4dD48L2c+PC9zdmc+ data-canonical-src="https://img.shields.io/npm/v/next.svg?style=for-the-badge&labelColor=000000" style=max-width:100%></a>
|
||
<a href=https://github.com/vercel/next.js/blob/canary/license.md><img alt=License src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJMSUNFTlNFOiBNSVQiPjx0aXRsZT5MSUNFTlNFOiBNSVQ8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9Ijc1Ljc1IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iNzUuNzUiIHdpZHRoPSI0OC43NSIgaGVpZ2h0PSIyOCIgZmlsbD0iIzk3Y2EwMCIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjx0ZXh0IHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB4PSIzNzguNzUiIHk9IjE3NSIgdGV4dExlbmd0aD0iNTE3LjUiIGZpbGw9IiNmZmYiPkxJQ0VOU0U8L3RleHQ+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjEwMDEuMjUiIHk9IjE3NSIgdGV4dExlbmd0aD0iMjQ3LjUiIGZpbGw9IiNmZmYiIGZvbnQtd2VpZ2h0PSJib2xkIj5NSVQ8L3RleHQ+PC9nPjwvc3ZnPg==" data-canonical-src="https://img.shields.io/npm/l/next.svg?style=for-the-badge&labelColor=000000" style=max-width:100%></a>
|
||
<a href=https://github.com/vercel/next.js/discussions><img alt="Join the community on GitHub" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDUuNSIgaGVpZ2h0PSIyOCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJKT0lOIFRIRSBDT01NVU5JVFkiPjx0aXRsZT5KT0lOIFRIRSBDT01NVU5JVFk8L3RpdGxlPjxnIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjI4IiBmaWxsPSIjMDAwMDAwIi8+PHJlY3QgeD0iMzIiIHdpZHRoPSIxNzMuNSIgaGVpZ2h0PSIyOCIgZmlsbD0iYmx1ZXZpb2xldCIvPjwvZz48ZyBmaWxsPSIjZmZmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iVmVyZGFuYSxHZW5ldmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZm9udC1zaXplPSIxMDAiPjxpbWFnZSB4PSI5IiB5PSI3IiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNKM2FHbDBaWE50YjJ0bElpQnliMnhsUFNKcGJXY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4ZEdsMGJHVStUbVY0ZEM1cWN6d3ZkR2wwYkdVK1BIQmhkR2dnWkQwaVRURTRMalkyTlNBeU1TNDVOemhETVRZdU56VTRJREl6TGpJMU5TQXhOQzQwTmpVZ01qUWdNVElnTWpRZ05TNHpOemNnTWpRZ01DQXhPQzQyTWpNZ01DQXhNbE0xTGpNM055QXdJREV5SURCek1USWdOUzR6TnpjZ01USWdNVEpqTUNBekxqVTRNeTB4TGpVM05DQTJMamd3TVMwMExqQTJOeUE1TGpBd01VdzVMakl4T1NBM0xqSklOeTR5ZGprdU5UazJhREV1TmpFMVZqa3VNalV4YkRrdU9EVWdNVEl1TnpJM1dtMHRNeTR6TXpJdE9DNDFNek1nTVM0MklESXVNRFl4VmpjdU1tZ3RNUzQyZGpZdU1qUTFXaUl2UGp3dmMzWm5QZz09Ii8+PHRleHQgdHJhbnNmb3JtPSJzY2FsZSguMSkiIHg9IjExODcuNSIgeT0iMTc1IiB0ZXh0TGVuZ3RoPSIxNDk1IiBmaWxsPSIjZmZmIiBmb250LXdlaWdodD0iYm9sZCI+Sk9JTiBUSEUgQ09NTVVOSVRZPC90ZXh0PjwvZz48L3N2Zz4=" data-canonical-src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=Next.js&labelColor=000000&logoWidth=20" style=max-width:100%></a></p>
|
||
</div>
|
||
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Getting Started</h2><a id=user-content-getting-started class=anchor aria-label="Permalink: Getting Started" href=#getting-started><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>Used by some of the world's largest companies, Next.js enables you to create full-stack web applications by extending the latest React features, and integrating powerful Rust-based JavaScript tooling for the fastest builds.</p>
|
||
<ul dir=auto>
|
||
<li>Visit our <a href=https://nextjs.org/learn rel=nofollow>Learn Next.js</a> course to get started with Next.js.</li>
|
||
<li>Visit the <a href=https://nextjs.org/showcase rel=nofollow>Next.js Showcase</a> to see more sites built with Next.js.</li>
|
||
</ul>
|
||
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Documentation</h2><a id=user-content-documentation class=anchor aria-label="Permalink: Documentation" href=#documentation><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>Visit <a href=https://nextjs.org/docs rel=nofollow>https://nextjs.org/docs</a> to view the full documentation.</p>
|
||
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Community</h2><a id=user-content-community class=anchor aria-label="Permalink: Community" href=#community><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>The Next.js community can be found on <a href=https://github.com/vercel/next.js/discussions>GitHub Discussions</a> where you can ask questions, voice ideas, and share your projects with other people.</p>
|
||
<p dir=auto>To chat with other community members you can join the Next.js <a href=https://nextjs.org/discord rel=nofollow>Discord</a> server.</p>
|
||
<p dir=auto>Do note that our <a href=https://github.com/vercel/next.js/blob/canary/CODE_OF_CONDUCT.md>Code of Conduct</a> applies to all Next.js community channels. Users are <strong>highly encouraged</strong> to read and adhere to it to avoid repercussions.</p>
|
||
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Contributing</h2><a id=user-content-contributing class=anchor aria-label="Permalink: Contributing" href=#contributing><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>Contributions to Next.js are welcome and highly appreciated. However, before you jump right into it, we would like you to review our <a href=https://github.com/vercel/next.js/blob/canary/contributing.md>Contribution Guidelines</a> to make sure you have a smooth experience contributing to Next.js.</p>
|
||
<div class=markdown-heading dir=auto><h3 tabindex=-1 class=heading-element dir=auto>Good First Issues:</h3><a id=user-content-good-first-issues class=anchor aria-label="Permalink: Good First Issues:" href=#good-first-issues><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>We have a list of <strong><a href=https://github.com/vercel/next.js/labels/good%20first%20issue>good first issues</a></strong> that contain bugs that have a relatively limited scope. This is a great place for newcomers and beginners alike to get started, gain experience, and get familiar with our contribution process.</p>
|
||
<hr>
|
||
<div class=markdown-heading dir=auto><h2 tabindex=-1 class=heading-element dir=auto>Security</h2><a id=user-content-security class=anchor aria-label="Permalink: Security" href=#security><svg class="octicon octicon-link" viewBox="0 0 16 16" version=1.1 width=16 height=16 aria-hidden=true><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
|
||
<p dir=auto>If you believe you have found a security vulnerability in Next.js, we encourage you to <strong><em>responsibly disclose this and NOT open a public issue</em></strong>.</p>
|
||
<p dir=auto>To participate in our Open Source Software Bug Bounty program, please email <a href=mailto:responsible.disclosure@vercel.com>responsible.disclosure@vercel.com</a>. We will add you to the program and provide further instructions for submitting your report.</p>
|
||
</article></div></div></div></div></div> </div>
|
||
</react-partial>
|
||
|
||
</div>
|
||
<div data-view-component=true class=Layout-sidebar>
|
||
<div class="BorderGrid about-margin">
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
<div class="hide-sm hide-md">
|
||
<h2 class="mb-3 h4">About</h2>
|
||
<p class="f4 my-3">
|
||
The React Framework
|
||
</p>
|
||
<div class="my-3 d-flex flex-items-center">
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-link flex-shrink-0 mr-2">
|
||
<path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path>
|
||
</svg>
|
||
<span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit">
|
||
<a title=https://nextjs.org role=link target=_blank rel="noopener noreferrer nofollow" class=text-bold href=https://nextjs.org/>nextjs.org</a>
|
||
</span>
|
||
</div>
|
||
<h3 class=sr-only>Topics</h3>
|
||
<div class=my-3>
|
||
<div class=f6>
|
||
<a href=https://github.com/topics/react title="Topic: react" data-view-component=true class="topic-tag topic-tag-link">
|
||
react
|
||
</a>
|
||
<a href=https://github.com/topics/blog title="Topic: blog" data-view-component=true class="topic-tag topic-tag-link">
|
||
blog
|
||
</a>
|
||
<a href=https://github.com/topics/static-site-generator title="Topic: static-site-generator" data-view-component=true class="topic-tag topic-tag-link">
|
||
static-site-generator
|
||
</a>
|
||
<a href=https://github.com/topics/components title="Topic: components" data-view-component=true class="topic-tag topic-tag-link">
|
||
components
|
||
</a>
|
||
<a href=https://github.com/topics/node title="Topic: node" data-view-component=true class="topic-tag topic-tag-link">
|
||
node
|
||
</a>
|
||
<a href=https://github.com/topics/browser title="Topic: browser" data-view-component=true class="topic-tag topic-tag-link">
|
||
browser
|
||
</a>
|
||
<a href=https://github.com/topics/compiler title="Topic: compiler" data-view-component=true class="topic-tag topic-tag-link">
|
||
compiler
|
||
</a>
|
||
<a href=https://github.com/topics/universal title="Topic: universal" data-view-component=true class="topic-tag topic-tag-link">
|
||
universal
|
||
</a>
|
||
<a href=https://github.com/topics/nextjs title="Topic: nextjs" data-view-component=true class="topic-tag topic-tag-link">
|
||
nextjs
|
||
</a>
|
||
<a href=https://github.com/topics/static title="Topic: static" data-view-component=true class="topic-tag topic-tag-link">
|
||
static
|
||
</a>
|
||
<a href=https://github.com/topics/server-rendering title="Topic: server-rendering" data-view-component=true class="topic-tag topic-tag-link">
|
||
server-rendering
|
||
</a>
|
||
<a href=https://github.com/topics/hybrid title="Topic: hybrid" data-view-component=true class="topic-tag topic-tag-link">
|
||
hybrid
|
||
</a>
|
||
<a href=https://github.com/topics/ssg title="Topic: ssg" data-view-component=true class="topic-tag topic-tag-link">
|
||
ssg
|
||
</a>
|
||
<a href=https://github.com/topics/vercel title="Topic: vercel" data-view-component=true class="topic-tag topic-tag-link">
|
||
vercel
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<h3 class=sr-only>Resources</h3>
|
||
<div class=mt-2>
|
||
<a class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:readme"}' href=#readme-ov-file>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-book mr-2">
|
||
<path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
|
||
</svg>
|
||
Readme
|
||
</a> </div>
|
||
|
||
<h3 class=sr-only>License</h3>
|
||
<div class=mt-2>
|
||
<a href=#MIT-1-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:license"}'>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-law mr-1 mr-sm-1 mr-md-2 mr-lg-2">
|
||
<path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path>
|
||
</svg>
|
||
MIT license
|
||
</a>
|
||
</div>
|
||
<h3 class=sr-only>Code of conduct</h3>
|
||
<div class=mt-2>
|
||
<a href=#coc-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:code of conduct"}'>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-code-of-conduct mr-2">
|
||
<path d="M8.048 2.241c.964-.709 2.079-1.238 3.325-1.241a4.616 4.616 0 0 1 3.282 1.355c.41.408.757.86.996 1.428.238.568.348 1.206.347 1.968 0 2.193-1.505 4.254-3.081 5.862-1.496 1.526-3.213 2.796-4.249 3.563l-.22.163a.749.749 0 0 1-.895 0l-.221-.163c-1.036-.767-2.753-2.037-4.249-3.563C1.51 10.008.007 7.952.002 5.762a4.614 4.614 0 0 1 1.353-3.407C3.123.585 6.223.537 8.048 2.24Zm-1.153.983c-1.25-1.033-3.321-.967-4.48.191a3.115 3.115 0 0 0-.913 2.335c0 1.556 1.109 3.24 2.652 4.813C5.463 11.898 6.96 13.032 8 13.805c.353-.262.758-.565 1.191-.905l-1.326-1.223a.75.75 0 0 1 1.018-1.102l1.48 1.366c.328-.281.659-.577.984-.887L9.99 9.802a.75.75 0 1 1 1.019-1.103l1.384 1.28c.295-.329.566-.661.81-.995L12.92 8.7l-1.167-1.168c-.674-.671-1.78-.664-2.474.03-.268.269-.538.537-.802.797-.893.882-2.319.843-3.185-.032-.346-.35-.693-.697-1.043-1.047a.75.75 0 0 1-.04-1.016c.162-.191.336-.401.52-.623.62-.748 1.356-1.637 2.166-2.417Zm7.112 4.442c.313-.65.491-1.293.491-1.916v-.001c0-.614-.088-1.045-.23-1.385-.143-.339-.357-.633-.673-.949a3.111 3.111 0 0 0-2.218-.915c-1.092.003-2.165.627-3.226 1.602-.823.755-1.554 1.637-2.228 2.45l-.127.154.562.566a.755.755 0 0 0 1.066.02l.794-.79c1.258-1.258 3.312-1.31 4.594-.032.396.394.792.791 1.173 1.173Z"></path>
|
||
</svg>
|
||
Code of conduct
|
||
</a>
|
||
</div>
|
||
<h3 class=sr-only>Contributing</h3>
|
||
<div class=mt-2>
|
||
<a href=#contributing-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:contributing"}'>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-people mr-2">
|
||
<path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
|
||
</svg>
|
||
Contributing
|
||
</a>
|
||
</div>
|
||
<h3 class=sr-only>Security policy</h3>
|
||
<div class=mt-2>
|
||
<a href=#security-ov-file class=Link--muted data-analytics-event='{"category":"Repository Overview","action":"click","label":"location:sidebar;file:security policy"}'>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-law mr-2">
|
||
<path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path>
|
||
</svg>
|
||
Security policy
|
||
</a>
|
||
</div>
|
||
<include-fragment src="/vercel/next.js/hovercards/citation/sidebar_partial?tree_name=canary" data-nonce=v2:059748f8-cc08-2f18-4d94-d9a997348457 data-view-component=true class=is-error><template shadowrootmode=open><style class=sf-hidden>:host{display:block}</style><slot></slot></template>
|
||
|
||
<div data-show-on-forbidden-error hidden class=sf-hidden>
|
||
</div>
|
||
</include-fragment>
|
||
<div class=mt-2>
|
||
<a href=https://github.com/vercel/next.js/activity data-view-component=true class="Link Link--muted"><svg text=gray aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-pulse mr-2">
|
||
<path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path>
|
||
</svg>
|
||
<span class=color-fg-muted>Activity</span></a> </div>
|
||
<div class=mt-2>
|
||
<a href=https://github.com/vercel/next.js/custom-properties data-view-component=true class="Link Link--muted"><svg text=gray aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-note mr-2">
|
||
<path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM3.5 6.25a.75.75 0 0 1 .75-.75h7a.75.75 0 0 1 0 1.5h-7a.75.75 0 0 1-.75-.75Zm.75 2.25h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Z"></path>
|
||
</svg>
|
||
<span class=color-fg-muted>Custom properties</span></a> </div>
|
||
<h3 class=sr-only>Stars</h3>
|
||
<div class=mt-2>
|
||
<a href=https://github.com/vercel/next.js/stargazers data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-star mr-2">
|
||
<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
|
||
</svg>
|
||
<strong>138k</strong>
|
||
stars</a> </div>
|
||
<h3 class=sr-only>Watchers</h3>
|
||
<div class=mt-2>
|
||
<a href=https://github.com/vercel/next.js/watchers data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-eye mr-2">
|
||
<path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path>
|
||
</svg>
|
||
<strong>1.5k</strong>
|
||
watching</a> </div>
|
||
<h3 class=sr-only>Forks</h3>
|
||
<div class=mt-2>
|
||
<a href=https://github.com/vercel/next.js/forks data-view-component=true class="Link Link--muted"><svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-repo-forked mr-2">
|
||
<path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
|
||
</svg>
|
||
<strong>30.5k</strong>
|
||
forks</a> </div>
|
||
<div class=mt-2>
|
||
<a class=Link--muted href="https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fvercel%2Fnext.js&report=vercel+%28user%29">
|
||
Report repository
|
||
</a> </div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
<h2 class="h4 mb-3" data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame>
|
||
<a href=https://github.com/vercel/next.js/releases data-view-component=true class="Link--primary no-underline Link" data-turbo-frame=repo-content-turbo-frame>Releases
|
||
<span title=3,554 data-view-component=true class=Counter>3,554</span></a></h2>
|
||
<a class="Link--primary d-flex no-underline" data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame href=https://github.com/vercel/next.js/releases/tag/v16.1.6>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-tag flex-shrink-0 mt-1 color-fg-success">
|
||
<path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path>
|
||
</svg>
|
||
<div class="ml-2 min-width-0">
|
||
<div class=d-flex>
|
||
<span class="css-truncate css-truncate-target text-bold mr-2" style=max-width:none>v16.1.6</span>
|
||
<span title="Label: Latest" data-view-component=true class="Label Label--success flex-shrink-0">
|
||
Latest
|
||
</span> </div>
|
||
<div class="text-small color-fg-muted"><relative-time datetime=2026-01-27T23:56:47Z class=no-wrap title="Jan 28, 2026 at 7:56 AM GMT+8"><template shadowrootmode=open>3 weeks ago</template>Jan 28, 2026</relative-time></div>
|
||
</div>
|
||
</a> <div data-view-component=true class=mt-3>
|
||
<a text=small data-pjax=#repo-content-pjax-container data-turbo-frame=repo-content-turbo-frame href=https://github.com/vercel/next.js/releases data-view-component=true class=Link>+ 3,553 releases</a></div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
|
||
<h2 class="h4 mb-3">
|
||
<a href=https://github.com/vercel/next.js/network/dependents data-view-component=true class="Link--primary no-underline Link">Used by <span title=5,026,416 data-view-component=true class=Counter>5m</span></a> </h2>
|
||
<a class="d-flex flex-items-center" href=https://github.com/vercel/next.js/network/dependents>
|
||
<ul class="hx_flex-avatar-stack list-style-none min-width-0">
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class=avatar src="data:image/png;base64,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" width=32 height=32 alt=@aiethicaldesign>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src="data:image/png;base64,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" width=32 height=32 alt=@siddkumar>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src=data:image/jpeg;base64,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 width=32 height=32 alt=@roshhellwett>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src=data:image/jpeg;base64,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 width=32 height=32 alt=@bryanfks-dev>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src="data:image/jpeg;base64,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" width=32 height=32 alt=@LQ-Epoch>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class=avatar src="data:image/png;base64,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" width=32 height=32 alt=@ReDI-School>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOyMHtTTb+1aflCk8keleP7Y9NxMz7P7Unke1ankijyPaj2xPKZXkexo8j2rUNuPSj7OPSn7UVjL8j2pRAPStP7PR5FHtAsMS8icAq6sCMgg5yKmWdT3FfN2n+JL2zCp5rsF+5gnKn2Na/8Awm9zKAJJ7jcOeWyKh5fUvpI0WJptbHtWu+IbTQNKlvJ3TcFPlRs2DI2OFHX/AOtVyx1Sz1CFZbW4jmQgHKNkCvAdV1i51GxclmkLuq5JJwM5x7etdVbePbiC3igTaRGAvIHQVM8HUjFcruxxqwk9dj2AOhFLuSvLh8QpQwzDHj6nNXE8e55aJcf72Kw9jiF0L/d9z0TK+tBK15R4q8bPceH7iKzQgvhWbcCcZ5GMV0dl4shNjCbm4HnCNfNOMDdjn9aJQrRipNDSg3a54yllERlgv4CnGytFGDGCfUMRTFk4zmgye9fS8qPKuBt7cY2qRg54Y/41YjhgZgGyM5wQT1xx+tVS3Jo38YzS5UNMmhl2YJjBIPQtV+41ETxBDBFGNmw+UME+/wBazVZbg7WcJN0DN0f2J7H3phLIxRwVYHBU9RU8kR8zJwIf4WlGePvDp+VRXMTOp2PLtPbIppIpQ5WjkQczIVbgUM3FVVmGfvr+dOMqH+JfzrQzJw9KTzVbzlA+8PzpfNUj7w/OgZKcVYiuI5AIbsnaBhJQMsn+Iqh5y5+8PzoMqn+IfnQO5cnjktmAflW5Rx0YeoNR+bjtxT7HU4rfMF1GtxaP96MnBU/3lPY0y+hhgIltrlZrZ/utkBl9mHY0guf/2Q==" width=32 height=32 alt=@z-wilken>
|
||
</li>
|
||
<li class=hx_flex-avatar-stack-item>
|
||
<img class="avatar avatar-user" src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALduvAq+gO2q1vjAzV9gPs0vBzsOMDnpWdjS55Nrms3eqXkhaVhbhiI4wcLjsfc1RtmuI5Ve2keOUdCjEH9K9BvvC1hdwwSAPE/lgfJ0PHcVY0fw9Y6c5cRlmx1fmkq8bF/V5XNHwhrL61pRM6gTwN5Tkfx8D5vxrckj9qwPCUUFvcajGpVA0gKr74Of6V1DKpH3qq99jNq2jMqVBVOVa054uuCKznAyQT09KQyrBjArQGHhaPJG4EZBwRXJ3HibTrKVonlLOvUIucUtr4002VwjPJFnoZE4P5ZrTlbWxHMka0g1Q34iiaF7XGclTlBVKK81gam0LwwCL+8xPIqODxLHcmQWxVmgD8g8EZ4PvxVS711ILaQurGaQ/u19WPp7VycrTtY7uZON7m/pUS/2jNcKfkQkY/2vX8q3hOfWuY0bU4ZbMQLJmaH5ZQRghuv5VqCfd0rohHlRyVJczuSXt0VjOOtUmYiNmzk49aS5bfLGg9c/lTJ8JGBmhko8hUF2x61a0/T5NUvkgjBwWxn0WoY2OMBeOlbvhG/h07VBHcgbJPlDehzxXXUuoNoxhZySZrv4ZuNPRZdOn8uZMqeMhgfWqv8AZVzDK+oajMHZASGI4Wuvv9fstOilaXacYwMjJP8AnFef6t4nutUDxgrHCx+4i5yPr/hiuOnCc/Q65zhAy5ruSe8kK7gjn154q5bateWJXybmT5eilsqfwrPw5HHyj9aQDYev4mu9RSVjicm3c7TR/ET3lxtugolAwCvQ1uzybhnNeZ2tyLe5SUHODz9K7/zQ9sjBshlBBrlrx5djek7mFDdW8nEum2TfSMr/ACIrTt9P0a4wX0qIZ/uSOP8A2aud85UPFatjejIyamUpWumOKj1N6bw5o2oMrzwXJYAKCLknA/EGoj4K0THyvep9JFP/ALLVm0vY24Eikjtmr/mhl4NYqvOOzNXTgzAfwTph+7qFyv8AvRqf6iqj+AoGk3Lq+fQNb/4NW9cOwBINZT6o0MmGPFaqvUl1IdKCOQ1OwXT9QltBKswjxl1BGeM1qaDdH7PJasxIT5kz6HqP8+tZ0llf6vdTXUNtK8UkhO/BCjnuelTLpt3o7JduqNEOJPLJ4HuK6qrUocr3MIXUrrY//9k=" width=32 height=32 alt=@patrik-fredon>
|
||
</li>
|
||
</ul>
|
||
<span class="px-2 text-bold text-small no-wrap">
|
||
+ 5,026,408
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
<h2 class="h4 mb-3">
|
||
<a href=https://github.com/vercel/next.js/graphs/contributors data-view-component=true class="Link--primary no-underline Link d-flex flex-items-center">Contributors
|
||
<span title=3,769 data-view-component=true class="Counter ml-1">3,769</span></a></h2>
|
||
|
||
<ul class="list-style-none d-flex flex-wrap mb-n2">
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/ijjk data-hovercard-type=user data-hovercard-url=/users/ijjk/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAEuElEQVR4nOyaTUg6zx/H9f/1gR7IRMvIUDAPSWGEPVxCDE2hbtY5PHioDp0q6BD/W3Tr1DFCihCCDj96oluwoXvwttbBRIKi7QFKchXMdX/wHVj2t/bdnd2dvhL4Pk3bZ2ber935zO7MqGEYRvWT9b96G1CqBkC91QCotxoA9VYDoN7SfEej6XQ6Ho9jGJbL5WiatlqtIyMj4XB4YmICfWcMUuXz+Ugkolarv+zL5/Nls1m0PaIEIElyYGBA+H6ZzWYcxxF2qkb1MVcoFHw+XyqVYq+4XK5AIKDT6XAcxzCMvW4ymZLJpNPpRNIvmidAkqTH42HbtNvtp6en1WqVDSAIYnx8nA1wOBy3t7dIukYAQJJkf38/19zd3V1tWLFYDIVC3OeAZCwpBYB0D8RjMBgMyhkUAUhyD4ScQT4ARVHccW+xWDKZjIyKJpMJsuKXkglAURT3RjocDkkmeEmvJKflAJAkOTw8LGnk1Ip3C2TntGQAGeMe6Onp6Z/fyuVy4AqSfJAGIM/95+fnysqKXq9nKy4tLaFikAAg+95vbW2p/qvj42P2vwoZYAE+Pj7kzTkMw4yNjYFay8vLGxsb09PTlUqFG0BRlNfr5eZDOp1GCVA7aUiac6xWq0qlamlpEYiRndPiAPl8nvuNCTNyYrHY/38rn88zDNPd3a1Sqdrb24Vr8caS0Wi8vr5GABCJRKSO+0AgAOLv7+/hAWoZ3G53uVxWBEAQBLs6sdvtkFkrGwAw+P1+liEWiwnHi6yJ4/E4u2DY3t622WzC8crV1NQUi8Wam5vBn/v7+8LxIgBXV1eg4HK5pqamEJkUkdVqnZubA+VEIlGtVgWCRQCy2SwoTE5O/mml+x0KBoOgUCgUnp+fBSJFAGiaBgWdTofOnri4r+1KpSIQKQLQ09MDCslkEpE3KCUSCVDQarUWi0UgUgSAfX9hGEYQBDqHQioWizs7O6A8NDSk1WoFgkUAZmdn2fLCwkKpVEJkUkirq6uPj4+gPDMzIxItOjFzt9NCoVCxWPzW98Da2hrbXVdXF3iXC0gcIJvNms1mSQyyAbjuf/36dX5+LloF6mMOx3GTycRloCgKHoCiqEKhIFyF516j0RwcHMB4g/2czmQyDoeD7cDj8ZAkyYtJpVJvb2+lUqmvrw+Evb6+wjReLpej0SjbeFtb28XFBaQxCQuaTCbDfQ4ej4d7U2mattlsarWafWP09vZCtsx1r9Fo4N1LXlLiOG4wGL7Mh8PDQ+7coFar9/b2YNrkjXvIkSMTQIABw7BoNOp2u51OZzgcvry8/AvuZW6r1OY0zNxaK3lZy5PMjS1eTovOSzwpyVqe5G8t8nLa6/XCMyjJWp4Ube4K5LSAlI97rpRur0tlQOsezQEHPAOSrOUJzRETb17y+/0PDw/cAIqiFhcXkWQtT8hOKQmC4DLo9fr5+fmjo6OTk5P19fXOzk5UWcsTymNWHMeNRqNKUEjGPVeID7pvbm4GBwf/5N5isZydnaHtETEA2Ezf3d0NBoOtra3At1arHR0d3dzcfH9/R94dsoPuWlWr1ZeXF5qmOzo6hNe1SvSNAH9HP/7nNg2AeqsBUG81AOqtHw/wbwAAAP//gK3QTdGypRQAAAAASUVORK5CYII=" alt=@ijjk size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/timneutkens data-hovercard-type=user data-hovercard-url=/users/timneutkens/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APCsUuKdilApsCPHNWLSzkvXKwsmR1y2KJASscdvGJGY4zg5Y+grWt01y1gZGt5raIjlo7Yc/U44qJN20NIQvuUbrRL61Te8QZPWNw38uazytd3pd5G4EV7JlMACQEZU9jnqDTvE/hZZdLfWLExloAPtSqQNw6bwP5/n60oPmWhU6dtUcDijFPIpMUzIlxSOpMbAdSKeBSitGI2PBWyTUU3JnygWz6E8Cvd9BsrK4twsoVmPZjXkHh7w/suXQHb9oiRlJ6MeSR191/OumttAvtFmXUJ7l0CsPkRdqkfgee9W6b5bLqdtO6jY7zUPBHhzUYXcsthKQQJYmCn8fUV57rGjTeFbq7s/tCXMTWjSJIEAV0xzu7diPyr0PUfBsWr3NhqVjM6RkK7Lwxxjtmn+LdEtIfDzi4QyFLKeOSdsAouFfn/vkge5riu4y5hvXQ+ZSKTFSEc02tTjJcUY4pzbUGWIA9TVaS9QZCAt79K2ZJ1nh2/u2dNxUxWxChieRu4A+nFdzrGuST6dBZzP5RcZRwhYE/57Vznhy007UdBC2TEPImJwxyyyf5xipYr9VB07U5GgkQ8Sbc8jv9DXVb3EdVOVlqei6fe3cVlp0JvL6W5TYI5BalEUdDngccjOfQYrJ+Kmpanc6HcWtrPF9ltxG99hxvIZiFGPTIGfwq7pev6fBoV0Yr2S4lgiaSQmHYqKByeOO3HqcV4bfX8+oXs11cOWklbc39BXmcru7hVmtkVGGTTcU89abVHOZzyPK2XYk+9NIxQKkADRsfStCTQ0HXbnQb8XEPzxtxJETw4/x969Ntr/AEfxXbhoriKOYD7kjBZFP07/AIcV5KqrtVsdetL5a7uRWkakkuUfM0rHr/izULHSfCMeiWskS3d2V80J/cHJLfiB+teWpKkz7Quw46E8ZHWmLGkdruXhycZJqtIxWZvRxn8aHZKzRLbbuXWGDTcUy1kMsbK2PkBIPryP8TUlYyVik7n/2Q==" alt=@timneutkens size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/sokra data-hovercard-type=user data-hovercard-url=/users/sokra/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/png;base64,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 alt=@sokra size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/vercel-release-bot data-hovercard-type=user data-hovercard-url=/users/vercel-release-bot/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/png;base64,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 alt=@vercel-release-bot size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/huozhi data-hovercard-type=user data-hovercard-url=/users/huozhi/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/png;base64,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 alt=@huozhi size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/Timer data-hovercard-type=user data-hovercard-url=/users/Timer/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/jpeg;base64,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" alt=@Timer size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/styfle data-hovercard-type=user data-hovercard-url=/users/styfle/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APAKciFzxRGhdsVp29v04oArx2ue1WFtPau48HfD+78YWl5LZajZwTWsgQwTKxJBUENkdATkdD901X8Q+EtX8JPGNYtVSKQkRzwv5kbkDJHqDgZ5AoA5EWLSSLFHGzyOcKiKWZj7Acmq81k0bujoyOjFWV1IKkcEEHoa9a8FXHiHwfBPqkHgW51FboArdbirrFjhVUKxAzknjnj0FYGu3UXj7xoraXpyadfXS7JobicBJJhwAG2jDkDGCBkgdzQB5w8RQ0yu11zwF4m0WCSfUNEuo4IxueWMCVFHqShOB9a46WPY1AFm0i6VtW0XTis60XgVt2y8CgDT0fUb/QdSh1HSpGS9UiNEC7hNuOPLK/xAnHHXPIr3/QbKNUXxDrV1azandAJ5iyAxW6k4EMRzjGeCerH8APOPhv4bgu7fUPEuoQtLaWcckVtEON7BT5jj3A+UH13egqK68SWY+FN/qhs0MVxqtxBpirAQihomQMU3cErv7nDNkUAery+HEt5nutEnOmXDcska7reU/wC3FwM/7S7W964vxf4Zt/FyvBcWiaZ4shjLwOrfu7wL2V+Nw+uGQ84x19Mt/M+zReb/AKzYN31xzUGpaZa6tZtbXcZZMhlZTtaNh0ZWHKsOxFAHzTrvjTxLrujrpep37NbJgSReUEZ2X/noepII5HAyOlcPdxdeK9B8faNdaL4yv4LqWOY3CrdJKi7d4bKlmHQMWRiccEkkYzgcRdr1oAhgy0ZA6445r6J0X4Y+DNZ0Oy1O1ivljuoVlXF7J8uRyOvUHj8K+cbSTpX0J8DtcFzoN7osj5eyl82IE/8ALOTJwPowb/voUAdZZeCRpNnHaaV4g1izt4wQkSvDIi5Oejxt3NQjwdfwafFp9vqenSWULiSO3u9IjZFYHcCBGyAHPORXYUUAA6UUUUAeEfGkgeNLT/sHL/6MevKLs9a9P+NcwPjqBAfuabHn6mSX/wCtXlF3J1oAz4ZNjV23gHxYvhPxTb6pIksltsaG4jixuZGGeMkDIYKevauFqWKYoeaAPplfjj4Zb/lx1cfWGP8A+OVKPjX4YP8Ay66qPrbr/wDFV83xXXvVlbvjrQB9FD40eFu8epD623/16P8AhdPhIdTqA/7dT/jXzsbvjrVeS796AOt+I3iey8TeLZtS08y/ZjBHEpkTaTjJPH1NcJcS72xRLcFulQUAf//Z alt=@styfle size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/ztanner data-hovercard-type=user data-hovercard-url=/users/ztanner/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAEAAQAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APc9VlvodKupdMt47i+WMmCGRtqu/YE9hXLQ+E9avfDV3De+ItUtNQ1CZbt/Jnz9jY4LQRtn/Vg5H0rL1iPU9P8AHWqaxoek3qvBDFJqDmEyLqMSqMRQcYDjkHFUo7q7s/Eq+J/Eul3jyfYJrmznEZijsYGBItpuMebk7fqaAMt7XR9BsZZfFOl2L3rJmDwxDtltrU5I8xByFLAZJ9TWBcfE7XhZR2dktta2yr5cFlZ2+MRDAHzZJXGCBjHTpiuW0Hwvd6y3kaVZTB4gFkwdsQbHUk5Oe/frW7efDjxTb20ryWcc5k2hvssgZyB2wQODwT9KAOauILG51mHVBpNmzwypK9nDEIoGC8lWToF4wc8nPWvTvCWtWHjfWLLT9bihsrKCHyrTR4lzZ3S4JG5T/EuMjjtXNWvwy8TzaeZo0itSxXFs0u04xyTgY7dD61i6/o3iDwtdW895CLcmQvDNC+VDn37Eeh96APcI9O8P+C4LWz125k1O91ub+zvtl3D5ktwHOBE7f3Mcc8YrtbS0t7C0itLSCOC3hUJHFGoVUUdAAOgr5yj8TpoqXfiLxhfW2rzeItP+wy2FjIiTxREEBmAOACo6jnJ5weK9D8BfETT7u50XwvZ+HNV022mtS1lLd42vEi5yD1YcdRQB0fj/AFDVNP0MtZgw2DK41DUI5MS2UWP9Yi9WYc8D0rkPHvxB0rw/8OLLTlun1S81PTYvJe5Rg08TrtMzHGA38WDzmuk+IVi97Noa2unXtxqS3LGzuokLQWkmBiScD+D6+leTSfCXVF+IofxOjalaXyTXc1zZI6RRysxIUtjCnJyBQB1XwhnEfhq8nm2w24nzvYhV3YAJyfbb7frXotve2l2WFtdQzFevlyBsflXnugeFhP4UTTtsc62l5cxILwNs4kYCRkGNx4GBkdTz66vgbQ7zSLLz9U0/TrTUZHZGFkPlKcEc5Pp+lAHVz6hZWrhLi7t4WPQSSBT+prgPizc+d4Uhntik9t5w3SIVZVOCAfzJFavjHQJNUsp7nTtLsLvUw4WP7XwuOAST9AKzNY8MjT/BWqQGOCFrjy1dbUMYmO9QHCHO1uvAJzxyeMAFXSvhha658OtD1NrKKXVbcG9jhkRP9LXJZIXb+43HXkBvao/hZJrt3451KPUNAtFt9Nne3D+crHTBtOIYRn7h6ccV1l5Z6HY+GdHGqtLJJockb6ZAs4Sa6mjQFI1Xje7YACjqTXI+CvG8Xir4uvFq+m3tvqUDzpp6Ooi+zxbSWSVepagD07x9eXOn+ANdvLOZ4LmGzkeOVDhkYDgg14jrXjrX7Lw94e1LWdUvLC9WC1khsIpTIup2+QWmkYZCseflPNe9+INdsdC0157vEsjK3k2alTLdMB9yNSfnY+grxPxF4furW+Hj7wMouLlgRfaZMpuZ7eaYkuhiUHYVDYKnkYNAHqmlXthd2AurCaGS2kJdZIyMHPXn1z1rJm8a6LFqiWzXsUnzBMRknax464we3Sua+HVo+naLd+F70W+oafAcxajZlmtrhZPmZVk6MytkHH9DWzH4Sg0K/wDtOladYXSO+9RdyOrxZHRWAbjpgEZHPPoAWrfxto0upvbi9hjG4rhyRubOOuMDv1rfufLuIVRlEiMRxjd/npXKyeEYNcvvtGqabp9qivvb7G7s8uOzMQvHXPGTxyO+tcalD4csPOs9LvbyGyC7bOwiMkpBOBge2cn2oAwvEnjrw3ZaL4a1g2trqVgdWERupUbNqUPzSIMZYrjjHXHFYvgqYQfGGW6k0e2lt/ETz3+mamzDzRDtJ4XqobuGwawvHvgu61/R9J1k39lf6hd3vkXd9p7FrG3hAxvfaMIF/iY+hp3wgl1rwx8RU8MzGKbTbvzZI7oRlknVEOHhkPVD6jg0Aem+LbiC98QxaPrdumniZlTQNVT97L9pYDcVUfcK8ctgGun0TQrDwzpTqpTzHXzb67YbTcSBfnlf3OCTXL+I9a8N+EPEl9qrrcXmtXUSKbbdlE2j5DyPkzjkjJ9q8o8V+Nda8RiUXFw0VqzFltoiQi4Uge5/qe1AHZaDq+h3fi2LTvCl3NPoM8bP9lFu8UFo6qclQwBJYnJ4xzXcfaXth5MsLSBehHNeGeB9VfSBcXtvh7i2TzhCekyqfnXPb5GZs8/d6GvYNI8W6N4hsEuorqKCVQPMhncKUPpk9Rx1H6UAaL3jyqUiiMWerMKy9R8S/wDCIXlhcy2plsJmaK6mB+aEHGHx3Gev+OBVm71nSbKJ7ifULQRqMnZIGx26DmvNPFHica/o2oXqRNDZKBZWyMQWmcusrueeAoiUYweX6+gBl+OdZvPD2o2994akRvAlw6ILGGYLDcHGZY3j+8obDA5AzmtDwDq1jrHxX8NT2GpSTR/Y7jOn+Wyx6dlD+5QkDco9R6VwNtBHd23kTrviJJ2k8Z45rq/hDoQ0/wCKWnXEMpaLy5htbqP3bd+9AH//2Q==" alt=@ztanner size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/kdy1 data-hovercard-type=user data-hovercard-url=/users/kdy1/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/jpeg;base64,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" alt=@kdy1 size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/shuding data-hovercard-type=user data-hovercard-url=/users/shuding/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/png;base64,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 alt=@shuding size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/eps1lon data-hovercard-type=user data-hovercard-url=/users/eps1lon/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/png;base64,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" alt=@eps1lon size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/leerob data-hovercard-type=user data-hovercard-url=/users/leerob/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src=data:image/png;base64,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 alt=@leerob size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/mischnic data-hovercard-type=user data-hovercard-url=/users/mischnic/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/png;base64,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" alt=@mischnic size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
<li class="mb-2 mr-2">
|
||
<a href=https://github.com/wbinnssmith data-hovercard-type=user data-hovercard-url=/users/wbinnssmith/hovercard data-octo-click=hovercard-link-click data-octo-dimensions=link_type:self aria-keyshortcuts=Alt+ArrowUp>
|
||
<img src="data:image/jpeg;base64,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" alt=@wbinnssmith size=32 height=32 width=32 data-view-component=true class="avatar circle">
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
<div data-view-component=true class=mt-3>
|
||
<a text=small href=https://github.com/vercel/next.js/graphs/contributors data-view-component=true class="Link--inTextBlock Link">+ 3,755 contributors</a></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
<h2 class="h4 mb-3">
|
||
<a href=https://github.com/vercel/next.js/deployments data-view-component=true class="Link--primary no-underline Link d-flex flex-items-center">Deployments
|
||
<span title=500+ data-view-component=true class="Counter ml-1">500+</span></a></h2>
|
||
<ul class=list-style-none>
|
||
<li class=mt-2>
|
||
<svg id=release-canary-successful aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-check-circle-fill color-fg-success" aria-describedby=tooltip-3daaff3d-9bc8-48ac-b349-517157daa686>
|
||
<path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z"></path>
|
||
</svg>
|
||
<tool-tip id=tooltip-3daaff3d-9bc8-48ac-b349-517157daa686 for=release-canary-successful popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment successful</tool-tip>
|
||
<a target=_blank href=https://github.com/vercel/next.js/deployments/release-canary data-view-component=true class="Link--primary Link text-bold mx-2">release-canary
|
||
<relative-time tense=past datetime=2026-02-19T07:25:10+08:00 data-view-component=true class="color-fg-subtle text-light" title="Feb 19, 2026 at 7:25 AM GMT+8"><template shadowrootmode=open>8 hours ago</template>February 19, 2026 07:25</relative-time></a> </li>
|
||
<li class=mt-2>
|
||
<svg id=release-stable-successful aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-check-circle-fill color-fg-success" aria-describedby=tooltip-aa34ebd4-35b5-4f8b-b1c8-1d4b020390ee>
|
||
<path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16Zm3.78-9.72a.751.751 0 0 0-.018-1.042.751.751 0 0 0-1.042-.018L6.75 9.19 5.28 7.72a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042l2 2a.75.75 0 0 0 1.06 0Z"></path>
|
||
</svg>
|
||
<tool-tip id=tooltip-aa34ebd4-35b5-4f8b-b1c8-1d4b020390ee for=release-stable-successful popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden" role=tooltip><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment successful</tool-tip>
|
||
<a target=_blank href=https://github.com/vercel/next.js/deployments/release-stable data-view-component=true class="Link--primary Link text-bold mx-2">release-stable
|
||
<relative-time tense=past datetime=2026-02-05T01:36:19+08:00 data-view-component=true class="color-fg-subtle text-light" title="Feb 5, 2026 at 1:36 AM GMT+8"><template shadowrootmode=open>2 weeks ago</template>February 5, 2026 01:36</relative-time></a> </li>
|
||
<li class=mt-2>
|
||
<svg id=Preview-failed aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-x-circle-fill color-fg-danger">
|
||
<path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path>
|
||
</svg>
|
||
<tool-tip id=tooltip-76980af1-5a73-456a-99f5-516b4338fe75 for=Previewfailed-deployment popover=manual data-direction=n data-type=description data-view-component=true class="sr-only position-absolute sf-hidden"><template shadowrootmode=open><style>:host{--tooltip-top:var(--tool-tip-position-top,0);--tooltip-left:var(--tool-tip-position-left,0);padding:var(--overlay-paddingBlock-condensed) var(--overlay-padding-condensed)!important;font:var(--text-body-shorthand-small);color:var(--tooltip-fgColor,var(--fgColor-onEmphasis))!important;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--tooltip-bgColor,var(--bgColor-emphasis))!important;border-radius:var(--borderRadius-medium);border:0!important;opacity:0;max-width:var(--overlay-width-small);word-wrap:break-word;white-space:normal;width:max-content!important;inset:var(--tooltip-top) auto auto var(--tooltip-left)!important;overflow:visible!important;text-wrap:balance}:host(:is(.tooltip-n,.tooltip-nw,.tooltip-ne)){--tooltip-top:calc(var(--tool-tip-position-top,0) - var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(:is(.tooltip-s,.tooltip-sw,.tooltip-se)){--tooltip-top:calc(var(--tool-tip-position-top,0) + var(--overlay-offset,0.25rem));--tooltip-left:var(--tool-tip-position-left)}:host(.tooltip-w){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) - var(--overlay-offset,0.25rem))}:host(.tooltip-e){--tooltip-top:var(--tool-tip-position-top);--tooltip-left:calc(var(--tool-tip-position-left,0) + var(--overlay-offset,0.25rem))}:host:after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:""}:host(.tooltip-s):after,:host(.tooltip-se):after,:host(.tooltip-sw):after{bottom:100%}:host(.tooltip-n):after,:host(.tooltip-ne):after,:host(.tooltip-nw):after{top:100%}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}:host(:popover-open),:host(:popover-open):before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}:host(.\:popover-open){animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@media (forced-colors:active){:host{outline:solid 1px transparent}:host:before{display:none}}</style></template>Deployment failed</tool-tip>
|
||
<a target=_blank href=https://github.com/vercel/next.js/deployments/Preview data-view-component=true class="Link--primary Link text-bold mx-2">Preview</a> </li>
|
||
</ul>
|
||
<div data-view-component=true class=mt-3>
|
||
<a text=small href=https://github.com/vercel/next.js/deployments data-view-component=true class="Link--inTextBlock Link">+ more deployments</a></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class=BorderGrid-row>
|
||
<div class=BorderGrid-cell>
|
||
<h2 class="h4 mb-3">Languages</h2>
|
||
<div class=mb-2>
|
||
<span data-view-component=true class=Progress>
|
||
<span style=background-color:#f1e05a!important;width:55.7% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
<span style=background-color:#3178c6!important;width:29.8% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
<span style=background-color:#dea584!important;width:13.2% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
<span style=background-color:#663399!important;width:0.8% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
<span style=background-color:#fcb32c!important;width:0.5% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
<span style=background-color:#89e051!important;width:0.0% itemprop=keywords data-view-component=true class="Progress-item color-bg-success-emphasis"></span>
|
||
</span></div>
|
||
<ul class=list-style-none>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=javascript" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#f1e05a aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">JavaScript</span>
|
||
<span>55.7%</span>
|
||
</a>
|
||
</li>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=typescript" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#3178c6 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">TypeScript</span>
|
||
<span>29.8%</span>
|
||
</a>
|
||
</li>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=rust" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#dea584 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">Rust</span>
|
||
<span>13.2%</span>
|
||
</a>
|
||
</li>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=css" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#663399 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">CSS</span>
|
||
<span>0.8%</span>
|
||
</a>
|
||
</li>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=mdx" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#fcb32c aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">MDX</span>
|
||
<span>0.5%</span>
|
||
</a>
|
||
</li>
|
||
<li class=d-inline>
|
||
<a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="https://github.com/vercel/next.js/search?l=shell" data-ga-click="Repository, language stats search click, location:repo overview">
|
||
<svg style=color:#89e051 aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-dot-fill mr-2">
|
||
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
|
||
</svg>
|
||
<span class="color-fg-default text-bold mr-1">Shell</span>
|
||
<span>0.0%</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div></div>
|
||
</div>
|
||
</div>
|
||
</turbo-frame>
|
||
</main>
|
||
</div>
|
||
</div>
|
||
<footer class="footer pt-7 pb-6 f6 color-fg-muted color-border-subtle p-responsive" role=contentinfo>
|
||
<h2 class=sr-only>Footer</h2>
|
||
|
||
<div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
|
||
<div class="d-flex flex-items-center flex-shrink-0 mx-2">
|
||
<a aria-label="GitHub Homepage" class="footer-octicon mr-2" href=https://github.com/>
|
||
<svg aria-hidden=true height=24 viewBox="0 0 24 24" version=1.1 width=24 data-view-component=true class="octicon octicon-mark-github">
|
||
<path d="M12 1C5.923 1 1 5.923 1 12c0 4.867 3.149 8.979 7.521 10.436.55.096.756-.233.756-.522 0-.262-.013-1.128-.013-2.049-2.764.509-3.479-.674-3.699-1.292-.124-.317-.66-1.293-1.127-1.554-.385-.207-.936-.715-.014-.729.866-.014 1.485.797 1.691 1.128.99 1.663 2.571 1.196 3.204.907.096-.715.385-1.196.701-1.471-2.448-.275-5.005-1.224-5.005-5.432 0-1.196.426-2.186 1.128-2.956-.111-.275-.496-1.402.11-2.915 0 0 .921-.288 3.024 1.128a10.193 10.193 0 0 1 2.75-.371c.936 0 1.871.123 2.75.371 2.104-1.43 3.025-1.128 3.025-1.128.605 1.513.221 2.64.111 2.915.701.77 1.127 1.747 1.127 2.956 0 4.222-2.571 5.157-5.019 5.432.399.344.743 1.004.743 2.035 0 1.471-.014 2.654-.014 3.025 0 .289.206.632.756.522C19.851 20.979 23 16.854 23 12c0-6.077-4.922-11-11-11Z"></path>
|
||
</svg>
|
||
</a>
|
||
<span>
|
||
© 2026 GitHub, Inc.
|
||
</span>
|
||
</div>
|
||
<nav aria-label=Footer>
|
||
<h3 class=sr-only id=sr-footer-heading>Footer navigation</h3>
|
||
<ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby=sr-footer-heading>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to Terms","label":"text:terms"}' href=https://docs.github.com/site-policy/github-terms/github-terms-of-service data-view-component=true class="Link--secondary Link">Terms</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to privacy","label":"text:privacy"}' href=https://docs.github.com/site-policy/privacy-policies/github-privacy-statement data-view-component=true class="Link--secondary Link">Privacy</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to security","label":"text:security"}' href=https://github.com/security data-view-component=true class="Link--secondary Link">Security</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to status","label":"text:status"}' href=https://www.githubstatus.com/ data-view-component=true class="Link--secondary Link">Status</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to community","label":"text:community"}' href=https://github.community/ data-view-component=true class="Link--secondary Link">Community</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to docs","label":"text:docs"}' href=https://docs.github.com/ data-view-component=true class="Link--secondary Link">Docs</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<a data-analytics-event='{"category":"Footer","action":"go to contact","label":"text:contact"}' href="https://support.github.com/?tags=dotcom-footer" data-view-component=true class="Link--secondary Link">Contact</a>
|
||
</li>
|
||
<li class=mx-2>
|
||
<cookie-consent-link data-catalyst>
|
||
<button type=button class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action=click:cookie-consent-link#showConsentManagement data-analytics-event='{"location":"footer","action":"cookies","context":"subfooter","tag":"link","label":"cookies_link_subfooter_footer"}'>
|
||
Manage cookies
|
||
</button>
|
||
</cookie-consent-link>
|
||
</li>
|
||
<li class=mx-2>
|
||
<cookie-consent-link data-catalyst>
|
||
<button type=button class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left" data-action=click:cookie-consent-link#showConsentManagement data-analytics-event='{"location":"footer","action":"dont_share_info","context":"subfooter","tag":"link","label":"dont_share_info_link_subfooter_footer"}'>
|
||
Do not share my personal information
|
||
</button>
|
||
</cookie-consent-link>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</footer>
|
||
<ghcc-consent id=ghcc class="position-fixed bottom-0 left-0" style=z-index:999999 data-locale=en data-initial-cookie-consent-allowed data-cookie-consent-required=false data-catalyst></ghcc-consent>
|
||
<div id=ajax-error-message class="ajax-error-message flash flash-error sf-hidden" hidden>
|
||
<svg aria-hidden=true height=16 viewBox="0 0 16 16" version=1.1 width=16 data-view-component=true class="octicon octicon-alert">
|
||
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
|
||
</svg>
|
||
|
||
You can’t perform that action at this time.
|
||
</div>
|
||
<template id=site-details-dialog>
|
||
<details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open="">
|
||
<summary role="button" aria-label="Close dialog"></summary>
|
||
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
|
||
<button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog="">
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
|
||
<path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
|
||
</svg>
|
||
</button>
|
||
<div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
|
||
</details-dialog>
|
||
</details>
|
||
</template>
|
||
<div class="Popover js-hovercard-content position-absolute" style=display:none;outline:none>
|
||
|
||
</div>
|
||
<template id=snippet-clipboard-copy-button>
|
||
<div class="zeroclipboard-container position-absolute right-0 top-0">
|
||
<clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
|
||
<path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
|
||
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
|
||
</svg>
|
||
</clipboard-copy>
|
||
</div>
|
||
</template>
|
||
<template id=snippet-clipboard-copy-button-unpositioned>
|
||
<div class="zeroclipboard-container">
|
||
<clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
|
||
<path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
|
||
</svg>
|
||
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
|
||
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
|
||
</svg>
|
||
</clipboard-copy>
|
||
</div>
|
||
</template>
|
||
<style class=sf-hidden>.user-mention[href$="/cdostan"]:before,.user-mention[href$="/cdostan"]:after{content:"";display:inline-block;width:2px}</style>
|
||
</div>
|
||
<div id=js-global-screen-reader-notice class="sr-only mt-n1" aria-live=polite aria-atomic=true></div>
|
||
<div id=js-global-screen-reader-notice-assertive class="sr-only mt-n1" aria-live=assertive aria-atomic=true></div>
|
||
|
||
<single-file-infobar style="accent-color: initial !important; place-content: initial !important; place-items: initial !important; place-self: initial !important; alignment-baseline: initial !important; anchor-name: initial !important; anchor-scope: initial !important; animation-composition: initial !important; animation: initial !important; appearance: initial !important; aspect-ratio: initial !important; backdrop-filter: initial !important; backface-visibility: initial !important; background: initial !important; background-blend-mode: initial !important; baseline-shift: initial !important; block-size: initial !important; border-block: initial !important; border: initial !important; border-radius: initial !important; border-collapse: initial !important; border-end-end-radius: initial !important; border-end-start-radius: initial !important; border-inline: initial !important; border-start-end-radius: initial !important; border-start-start-radius: initial !important; inset: initial !important; box-shadow: initial !important; box-sizing: initial !important; break-after: initial !important; break-before: initial !important; break-inside: initial !important; buffered-rendering: initial !important; caption-side: initial !important; caret-color: initial !important; clear: initial !important; clip: initial !important; clip-path: initial !important; clip-rule: initial !important; color: initial !important; color-interpolation: initial !important; color-interpolation-filters: initial !important; color-scheme: initial !important; column-count: initial !important; column-fill: initial !important; gap: initial !important; column-rule-color: initial !important; column-rule-style: initial !important; column-rule-width: initial !important; column-span: initial !important; column-width: initial !important; contain: initial !important; contain-intrinsic-block-size: initial !important; contain-intrinsic-size: initial !important; contain-intrinsic-inline-size: initial !important; container-name: initial !important; container-type: initial !important; content: initial !important; content-visibility: initial !important; counter-increment: initial !important; counter-reset: initial !important; counter-set: initial !important; cursor: initial !important; cx: initial !important; cy: initial !important; direction: initial !important; display: initial !important; dominant-baseline: initial !important; dynamic-range-limit: initial !important; empty-cells: initial !important; field-sizing: initial !important; fill: initial !important; fill-opacity: initial !important; fill-rule: initial !important; filter: initial !important; flex: initial !important; flex-flow: initial !important; float: initial !important; flood-color: initial !important; flood-opacity: initial !important; font-family: initial !important; font-feature-settings: initial !important; font-kerning: initial !important; font-optical-sizing: initial !important; font-palette: initial !important; font-size: initial !important; font-size-adjust: initial !important; font-style: initial !important; font-synthesis-small-caps: initial !important; font-synthesis-style: initial !important; font-synthesis-weight: initial !important; font-variant-alternates: initial !important; font-variant-caps: initial !important; font-variant-east-asian: initial !important; font-variant-ligatures: initial !important; font-variant-numeric: initial !important; font-variant-position: initial !important; font-variation-settings: initial !important; font-weight: initial !important; font-width: initial !important; glyph-orientation-horizontal: initial !important; glyph-orientation-vertical: initial !important; grid: initial !important; grid-column-end: initial !important; grid-column-start: initial !important; grid-row-end: initial !important; grid-row-start: initial !important; hanging-punctuation: initial !important; height: initial !important; hyphenate-character: initial !important; hyphens: initial !important; image-orientation: initial !important; image-rendering: initial !important; inline-size: initial !important; inset-block: initial !important; inset-inline: initial !important; isolation: initial !important; letter-spacing: initial !important; lighting-color: initial !important; line-break: initial !important; line-height: initial !important; list-style: initial !important; margin-block: initial !important; margin: initial !important; margin-inline: initial !important; margin-trim: initial !important; marker: initial !important; mask: initial !important; mask-composite: initial !important; mask-mode: initial !important; mask-size: initial !important; mask-type: initial !important; math-shift: initial !important; math-style: initial !important; max-block-size: initial !important; max-height: initial !important; max-inline-size: initial !important; max-width: initial !important; min-block-size: initial !important; min-height: initial !important; min-inline-size: initial !important; min-width: initial !important; mix-blend-mode: initial !important; object-fit: initial !important; object-position: initial !important; offset-anchor: initial !important; offset-distance: initial !important; offset-path: initial !important; offset-position: initial !important; offset-rotate: initial !important; opacity: initial !important; order: initial !important; orphans: initial !important; outline: initial !important; outline-offset: initial !important; overflow-block: initial !important; overflow-inline: initial !important; overflow-wrap: initial !important; overflow: initial !important; overscroll-behavior-block: initial !important; overscroll-behavior-inline: initial !important; overscroll-behavior: initial !important; padding-block: initial !important; padding: initial !important; padding-inline: initial !important; paint-order: initial !important; perspective: initial !important; perspective-origin: initial !important; pointer-events: initial !important; position: initial !important; position-anchor: initial !important; position-area: initial !important; position-try: initial !important; position-visibility: initial !important; print-color-adjust: initial !important; quotes: initial !important; r: initial !important; resize: initial !important; rotate: initial !important; ruby-align: initial !important; ruby-overhang: initial !important; ruby-position: initial !important; rx: initial !important; ry: initial !important; scale: initial !important; scroll-behavior: initial !important; scroll-margin-block: initial !important; scroll-margin: initial !important; scroll-margin-inline: initial !important; scroll-padding-block: initial !important; scroll-padding: initial !important; scroll-padding-inline: initial !important; scroll-snap-align: initial !important; scroll-snap-stop: initial !important; scroll-snap-type: initial !important; scroll-timeline: initial !important; scrollbar-color: initial !important; scrollbar-gutter: initial !important; scrollbar-width: initial !important; shape-image-threshold: initial !important; shape-margin: initial !important; shape-outside: initial !important; shape-rendering: initial !important; speak-as: initial !important; stop-color: initial !important; stop-opacity: initial !important; stroke: initial !important; stroke-color: initial !important; stroke-dasharray: initial !important; stroke-dashoffset: initial !important; stroke-linecap: initial !important; stroke-linejoin: initial !important; stroke-miterlimit: initial !important; stroke-opacity: initial !important; stroke-width: initial !important; tab-size: initial !important; table-layout: initial !important; text-align: initial !important; text-align-last: initial !important; text-anchor: initial !important; text-autospace: initial !important; text-box: initial !important; text-combine-upright: initial !important; text-decoration: initial !important; text-decoration-skip-ink: initial !important; text-emphasis-color: initial !important; text-emphasis-position: initial !important; text-emphasis-style: initial !important; text-indent: initial !important; text-orientation: initial !important; text-overflow: initial !important; text-rendering: initial !important; text-shadow: initial !important; text-transform: initial !important; text-underline-offset: initial !important; text-underline-position: initial !important; text-wrap: initial !important; timeline-scope: initial !important; touch-action: initial !important; transform: initial !important; transform-box: initial !important; transform-origin: initial !important; transform-style: initial !important; transition: initial !important; translate: initial !important; unicode-bidi: initial !important; vector-effect: initial !important; vertical-align: initial !important; view-timeline: initial !important; view-transition-class: initial !important; view-transition-name: initial !important; visibility: initial !important; white-space: initial !important; widows: initial !important; width: initial !important; will-change: initial !important; word-break: initial !important; word-spacing: initial !important; writing-mode: initial !important; x: initial !important; y: initial !important; z-index: initial !important; zoom: initial !important; -apple-pay-button-style: initial !important; -apple-pay-button-type: initial !important; border-spacing: initial !important; -webkit-box-align: initial !important; -webkit-box-decoration-break: initial !important; -webkit-box-direction: initial !important; -webkit-box-flex: initial !important; -webkit-box-flex-group: initial !important; -webkit-box-lines: initial !important; -webkit-box-ordinal-group: initial !important; -webkit-box-orient: initial !important; -webkit-box-pack: initial !important; -webkit-box-reflect: initial !important; -webkit-column-axis: initial !important; -webkit-column-progression: initial !important; -webkit-cursor-visibility: initial !important; -webkit-font-smoothing: initial !important; -webkit-hyphenate-limit-after: initial !important; -webkit-hyphenate-limit-before: initial !important; -webkit-hyphenate-limit-lines: initial !important; -webkit-initial-letter: initial !important; -webkit-line-align: initial !important; -webkit-line-box-contain: initial !important; -webkit-line-clamp: initial !important; -webkit-line-grid: initial !important; -webkit-line-snap: initial !important; -webkit-locale: initial !important; -webkit-nbsp-mode: initial !important; -webkit-rtl-ordering: initial !important; -webkit-text-fill-color: initial !important; -webkit-text-security: initial !important; -webkit-text-stroke-color: initial !important; -webkit-text-stroke-width: initial !important; -webkit-text-zoom: initial !important; -webkit-user-drag: initial !important; -webkit-user-modify: initial !important; -webkit-user-select: initial !important; --dialog-scrollgutter: initial !important;"><template shadowrootmode=open><div><style>.infobar,.infobar .infobar-icon,.infobar .infobar-link-icon {min-inline-size:28px;min-block-size:28px;box-sizing:border-box;}.infobar,.infobar .infobar-close-icon,.infobar .infobar-link-icon {opacity:0.7;transition:opacity 250ms;}.infobar:hover,.infobar .infobar-close-icon:hover,.infobar .infobar-link-icon:hover {opacity:1;}.infobar,.infobar-content {display:flex;}.infobar {position:fixed;max-height:calc(100% - 32px);top:16px;right:16px;margin-inline-start:16px;margin-block-end:16px;color:#2d2d2d;background-color:#737373;border:2px solid;border-color:#eee;border-radius:16px;z-index:2147483647;animation-name:flash;animation-duration:.5s;animation-timing-function:cubic-bezier(0.39,0.58,0.57,1);animation-delay:1s;animation-iteration-count:2;}.infobar:valid,.infobar:not(:focus-within):not(.infobar-focus) .infobar-content {display:none;}.infobar:focus-within,.infobar.infobar-focus {background-color:#f9f9f9;border-color:#878787;border-radius:8px;opacity:1;transition-property:opacity,background-color,border-color,border-radius,color;}.infobar-content {border:2px solid;border-color:#f9f9f9;border-radius:6px;background-color:#f9f9f9;overflow:auto;}.infobar-content span {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;word-break:break-word;white-space:pre-wrap;margin-inline:4px;margin-block:4px;}.infobar .infobar-icon,.infobar .infobar-close-icon,.infobar .infobar-link-icon {cursor:pointer;background-position:center;background-repeat:no-repeat;}.infobar .infobar-close-icon,.infobar .infobar-link-icon {align-self:flex-start;}.infobar .infobar-icon {position:absolute;min-inline-size:24px;min-block-size:24px;}@keyframes flash {0%,100% { background-color:#737373;}50% { background-color:#dd6a00;}}.infobar:focus-within .infobar-icon,.infobar.infobar-focus .infobar-icon {z-index:-1;background-image:none;margin:4px;}.infobar .infobar-close-icon {min-inline-size:22px;min-block-size:22px;}.infobar .infobar-icon {background-color:transparent;background-size:70%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHADIRLMaOHwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAPUExURQAAAIqKioyNjY2OjvDw8L2y1DEAAAABdFJOUwBA5thmAAAAAWJLR0QB/wIt3gAAAGNJREFUSMdjYCAJsLi4OBCQx6/CBQwIGIDPCBcXAkYQUsACU+AwlBVQHg6Eg5pgZBGOboIJZugDFwRwoJECJCUOhJI1wZwzqmBUwagCuipgIqTABG9h7YIKaKGAURAFEF/6AQAO4HqSoDP8bgAAAABJRU5ErkJggg==);}.infobar .infobar-link-icon {right:4px;background-size:60%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8H+DhhoQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJJJREFUOI3t070NRCEMA2CnYAOyDyPwpHj/Va7hJ3FzV7zy3ET5JIwoAF6Jk4wzAJAkzxAYG9YRTgB+24wBgKmfrGAKTcEfAY4KRlRoIeBTgKOCERVaCPgU4Khge2GqKOBTgKOCERVaAEC/4PNcnyoSWHpjqkhwKxbcig0Q6AorXYF/+A6eIYD1lVbwG/jdA6/kA2THRAURVubcAAAAAElFTkSuQmCC);}.infobar .infobar-close-icon {appearance:none;background-size:80%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAgMAAADXB5lNAAABhmlDQ1BJQ0MgcHJvZmlsZQAAKJF9kj1Iw0AYht+mSkUrDnYQcchQnSyIijqWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEydFJ0UVK/C4ptIjx4LiH9+59+e67A4RGhalm1wSgapaRisfEbG5VDLyiDwEAvZiVmKkn0osZeI6ve/j4ehfhWd7n/hz9St5kgE8kjjLdsIg3iGc2LZ3zPnGIlSSF+Jx43KACiR+5Lrv8xrnosMAzQ0YmNU8cIhaLHSx3MCsZKvE0cVhRNcoXsi4rnLc4q5Uaa9XJbxjMaytprtMcQRxLSCAJETJqKKMCCxFaNVJMpGg/5uEfdvxJcsnkKoORYwFVqJAcP/gb/O6tWZiadJOCMaD7xbY/RoHALtCs2/b3sW03TwD/M3Cltf3VBjD3SXq9rYWPgIFt4OK6rcl7wOUOMPSkS4bkSH6aQqEAvJ/RM+WAwVv6EGtu31r7OH0AMtSr5Rvg4BAYK1L2use9ezr79u+ZVv9+AFlNcp0UUpiqAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AsHAB8VC4EQ6QAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAICHi4qKioTuJAkAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAJtJREFUOI3NkrsBgCAMRLFwBPdxBArcfxXFkO8rbKWAAJfHJ9faf9vuYX/749T5NmShm3bEwbe2SxeuM4+2oxDL1cDoKtVUjRy+tH78Cv2CS+wIiQNC1AEhk4AQeUTMWUJMfUJMSEJMSEY8kIx4IONroaYAimNxsXp1PA7PxwfVL8QnowwoVC0lig07wDDVUjAdbAnjwtow/z/bDW7eI4M2KruJAAAAAElFTkSuQmCC);}.infobar { top:16px; bottom:auto; }.infobar { right:16px; left:auto; }</style><form class="infobar"><span tabindex="-1" class="infobar-icon"></span><span tabindex="-1" class="infobar-content"><input type="checkbox" required="" class="infobar-close-icon" title="Close"><span>Thu Feb 19 2026 16:05:49 GMT+0800 (中国标准时间)</span><a class="infobar-link-icon" target="_blank" rel="noopener noreferrer" title="Open source URL: https://github.com/vercel/next.js" href="https://github.com/vercel/next.js"></a></span></form><script>function Wo(n,{saveUrl:e,infobarContent:t,saveDate:a}){if(e){const o=n.querySelector("single-file-infobar").shadowRoot;o.querySelector(".infobar-content span").textContent=t||a;const i=o.querySelector(".infobar-content .infobar-link-icon");i.href=e,i.title="Open source URL: "+e}};function Ho(n,e=_o){const t=n.evaluate("//comment()",n,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);let a=t&&t.singleNodeValue;if(a&&a.nodeType==Node.COMMENT_NODE&&a.textContent.includes(e)){const n=a.textContent.split("\n"),[,,e,...t]=n,o=e.match(/^ url: (.*) ?$/),i=o&&o[1];if(i){let n,e;if(t.length&&(e=t[0].split("saved date: ")[1],e&&t.shift(),t.length>1)){let e=t[0].split("info: ")[1].trim();for(let n=1;n<t.length-1;n++)e+="\n"+t[n].trim();n=e.trim()}return{saveUrl:i,infobarContent:n,saveDate:e}}}};(function Go(n,e){const t=Ho(n,e);t&&t.saveUrl&&Wo(n,t)})(document, "SingleFile");</script></div></template></single-file-infobar> |