1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"> 2<meta name="viewport" content="width=device-width, initial-scale=1">
3<script type="importmap">{"imports":{"#entry":"/_nuxt/I4m_WisI.js"}}</script>
3 4<title>Online Pandas Compiler</title>
5<script src="https://cdn.paddle.com/paddle/v2/paddle.js" async></script>
vendor: 58 bytes, lines 5-6
5 6<script src="https://www.googletagmanager.com/gtag/js?id=
6AW-17636665751
vendor: 18 bytes, line 6
6" async></script>
7<script src="https://cdn.tolt.io/tolt.js" data-tolt="pk_nVxqWwAwxhVgp2zBGdGoXN75" async></script>
vendor: 1 bytes, line 7
7
8<script src="https://cdn.jsdelivr.net/pyodide/v0.27.5/full/pyodide.js" async></script>
vendor: 1 bytes, line 8
8
9<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/3.5.3/iframeResizer.min.js" async></script>
vendor: 1 bytes, line 9
9
10<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/mermaid.min.js" async></script>
10 11<style>*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}
11[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"â""â""â""â"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:""}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;
11padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose-base :where(ol>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-kbd:#0f172a;--tw-prose-kbd-shadows:#0f172a1a;--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-3\.5{top:-.875rem}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-bottom:.125rem;margin-top:.125rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-16{margin-bottom:4rem;margin-top:4rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-20{margin-bottom:5rem;margin-top:5rem}.my-24{margin-bottom:6rem;margin-top:6rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}
11.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100dvh-224px\)\]{height:calc(100dvh - 224px)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:3rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-\[420px\]{max-height:420px}.max-h-screen{max-height:100vh}.min-h-48{min-height:12rem}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[min\(90vw\,42rem\)\]{width:min(90vw,42rem)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-96{min-width:24rem}.min-w-\[4px\]{min-width:4px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-min{max-width:min-content}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem}.translate-y-4{--tw-translate-y:1rem}.rotate-180,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}
11.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.375rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}
11.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-700\/30{border-color:#b453094d}.border-black\/10{border-color:#0000001a}.border-default-bg-lighter{border-color:var(--default-bg-lighter)}.border-default-bg-lightest{border-color:var(--default-bg-lightest)}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-700\/40{border-color:#04785766}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/25{border-color:#6366f140}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/40{border-color:#6366f166}.border-indigo-500\/60{border-color:#6366f199}.border-indigo-700\/40{border-color:#4338ca66}.border-purple-700\/40{border-color:#7e22ce66}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-rose-700\/40{border-color:#be123c66}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-teal-700\/40{border-color:#0f766e66}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-700\/40{border-color:#a1620766}.border-opacity-10{--tw-border-opacity:.1}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-900\/20{background-color:#78350f33}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:#000000b3}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-default-bg-base{background-color:var(--default-bg)}.bg-default-bg-dark{background-color:var(--default-bg-dark)}.bg-default-bg-light{background-color:var(--default-bg-light)}.bg-default-bg-lighter{background-color:var(--default-bg-lighter)}.bg-default-bg-lightest{background-color:var(--default-bg-lightest)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-600\/15{background-color:#4f46e526}.bg-indigo-600\/20{background-color:#4f46e533}.bg-indigo-600\/80{background-color:#4f46e5cc}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.bg-indigo-900\/30{background-color:#312e814d}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-900\/30{background-color:#581c874d}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-900\/30{background-color:#8813374d}.bg-slate-300{--tw-bg-opacity:1;
11background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-teal-900\/30{background-color:#134e4a4d}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-opacity-25{--tw-bg-opacity:.25}.bg-opacity-50{--tw-bg-opacity:.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-default-bg-light{--tw-gradient-from:var(--default-bg-light) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from:#6366f133 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-indigo-500\/5{--tw-gradient-to:#6366f10d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.stroke-2{stroke-width:2}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-64{padding-bottom:16rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\/5{font-size:.75rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/70{color:#fbbf24b3}
11.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-default-bg-lightest{color:var(--default-bg-lightest)}.text-default-text-base{color:var(--default-text)}.text-default-text-dark{color:var(--default-text-dark)}.text-default-text-light{color:var(--default-text-light)}.text-default-text-lighter{color:var(--default-text-lighter)}.text-default-text-lightest{color:var(--default-text-lightest)}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-primary-text-base{color:var(--primary-text)}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-default-text-lighter::placeholder{color:var(--default-text-lighter)}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
11--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
11--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-indigo-500\/10{--tw-shadow-color:#6366f11a;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-gray-900\/5{--tw-ring-color:#1118270d}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:.05}.ring-opacity-60{--tw-ring-opacity:.6}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-indigo-400{--tw-ring-offset-color:#818cf8}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[arr_len\:len\(nums\)\]{arr_len:len(nums)}.\[i\:end\]{i:end}.\[i\:i\+3\]{i:i+3}.\[i\:i\+n\]{i:i+n}.\[i\:j\+3\]{i:j+3}.\[j\:j\+3\]{j:j+3}.\[k\:len\(t\)-k\]{k:len(t)-k}.\[start\:cut\]{start:cut}.\[start\:end\+1\]{start:end+1}.\[start\:end\]{start:end}@media(min-width:1024px){.lg\:prose-base{font-size:1rem;line-height:1.75}.lg\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.lg\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.lg\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.lg\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.lg\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.lg\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.lg\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.lg\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.lg\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.lg\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.lg\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.lg\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.lg\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.lg\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.lg\:prose-base :where(ol>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.lg\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.lg\:prose-base :where(.lg\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.lg\:prose-base :where(.lg\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.lg\:prose-base :where(.lg\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.lg\:prose-base :where(.lg\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.lg\:prose-base :where(.lg\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.lg\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.lg\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.lg\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.lg\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.lg\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.lg\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.lg\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.lg\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.lg\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.lg\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.lg\:prose-base :where(.lg\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-base :where(.lg\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.lg\:prose-lg{font-size:1.125rem;line-height:1.7777778}.lg\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.lg\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.lg\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.lg\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.lg\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.lg\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.lg\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.lg\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.lg\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.lg\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.lg\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.lg\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.lg\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.lg\:prose-lg :where(ol>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.lg\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.lg\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.lg\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.lg\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.lg\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.lg\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.lg\:prose-lg :where(.lg\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(.lg\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-bottom:1em;margin-top:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;line-height:1;margin-bottom:.8571429em;margin-top:0}.lg\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:1.5555556em}.lg\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:.6666667em;margin-top:1.6em}.lg\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.6;margin-bottom:.6em;margin-top:1.8em}.lg\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.9em;padding-inline-end:.4em;padding-bottom:.25em;padding-top:.25em;padding-inline-start:.4em}.lg\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.5rem;font-size:.9em;line-height:1.7777778;margin-bottom:2em;margin-top:2em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-top:1.1111111em;padding-inline-start:1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em;padding-inline-start:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em;padding-inline-start:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6em;margin-top:.6em}.lg\:prose-xl :where(ol>
11li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.lg\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em}.lg\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8em;margin-top:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}
11.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-top:.8888889em;padding-inline-start:.6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-violet-50::file-selector-button{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-violet-700::file-selector-button{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.placeholder\:text-default-text-lightest::placeholder{color:var(--default-text-lightest)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-lg:after{border-radius:.5rem;content:var(--tw-content)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-0:last-child{border-width:0}.focus-within\:outline-none:focus-within{outline:2px solid #0000;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
11dow,0 0 #0000)}.focus-within\:ring-cyan-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:border-default-bg-lightest:hover{border-color:var(--default-bg-lightest)}.hover\:border-indigo-500:hover{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.hover\:border-indigo-500\/30:hover{border-color:#6366f14d}.hover\:border-indigo-500\/40:hover{border-color:#6366f166}.hover\:border-indigo-500\/60:hover{border-color:#6366f199}.hover\:border-indigo-600:hover{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.hover\:border-purple-500\/60:hover{border-color:#a855f799}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-rose-500\/60:hover{border-color:#f43f5e99}.hover\:border-teal-500\/60:hover{border-color:#14b8a699}.hover\:bg-black\/85:hover{background-color:#000000d9}.hover\:bg-default-bg-light:hover{background-color:var(--default-bg-light)}.hover\:bg-default-bg-lighter:hover{background-color:var(--default-bg-lighter)}.hover\:bg-default-bg-lightest:hover{background-color:var(--default-bg-lightest)}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-indigo-500\/5:hover{background-color:#6366f10d}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-indigo-600\/10:hover{background-color:#4f46e51a}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-500:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:text-default-text-base:hover{color:var(--default-text)}.hover\:text-default-text-dark:hover{color:var(--default-text-dark)}.hover\:text-default-text-light:hover{color:var(--default-text-light)}.hover\:text-default-text-lighter:hover{color:var(--default-text-lighter)}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-indigo-100:hover{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.hover\:text-indigo-300:hover{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.hover\:text-indigo-400:hover{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-pink-500:hover{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.hover\:text-pink-600:hover{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.hover\:text-pink-700:hover{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-slate-100:hover{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
11--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color:#6366f11a;--tw-shadow:var(--tw-shadow-colored)}.hover\:file\:bg-violet-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-indigo-500\/50:focus{border-color:#6366f180}.focus\:border-indigo-500\/60:focus{border-color:#6366f199}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
11dow,0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#6366f133}.focus\:ring-indigo-500\/30:focus{--tw-ring-color:#6366f14d}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-opacity-75:focus-visible{--tw-ring-opacity:.75}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default-bg-lightest:disabled{background-color:var(--default-bg-lightest)}.disabled\:bg-slate-500:disabled{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.disabled\:text-default-text-lightest:disabled{color:var(--default-text-lightest)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:bg-default-bg-lighter{background-color:var(--default-bg-lighter)}.group:hover .group-hover\:text-default-text-base{color:var(--default-text)}.group:hover .group-hover\:text-default-text-dark{color:var(--default-text-dark)}.group:hover .group-hover\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.prose-code\:before\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):before{--tw-content:none;content:var(--tw-content)}.prose-code\:after\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):after{--tw-content:none;content:var(--tw-content)}@media(min-width:640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-6{margin-bottom:1.5rem;margin-top:1.5rem}.sm\:my-8{margin-bottom:2rem;margin-top:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-24{height:6rem}.sm\:w-10{width:2.5rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:py-4{padding-top:1rem}.sm\:pb-4,.sm\:py-4{padding-bottom:1rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-24{padding-top:6rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.lg\:left-1\/2{left:50%}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mt-16{margin-top:4rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:gap-16{gap:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:1280px){.xl\:mt-10{margin-top:2.5rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:p-10{padding:2.5rem}}@media(prefers-color-scheme:dark){.dark\:border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.dark\:border-indigo-800{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity,1))}.dark\:border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-yellow-800{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:bg-green-900\/20{background-color:#14532d33}.dark\:bg-indigo-900\/20{background-color:#312e8133}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-yellow-900\/20{background-color:#713f1233}.dark\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.dark\:text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}}.\[\&\>a\]\:pointer-events-auto>a{pointer-events:auto}</style> 12<style>
12:root{--default-bg-dark:#020617;--default-bg:#090f21;--default-bg-light:#111827;--default-bg-lighter:#1f2937;--default-bg-lightest:#374151;--default-text-dark:#fff;--default-text:#e5e7eb;--default-text-light:#d1d5db;--default-text-lighter:#9ca3af;--default-text-lightest:#6b7280;--primary-text:#818cf8}:root .light{--default-bg-dark:#e8ecf2;--default-bg:#eef1f5;--default-bg-light:#f3f6f8;--default-bg-lighter:#f9fafc;--default-bg-lightest:#fff;--default-text-dark:#030712;--default-text:#111827;--default-text-light:#1f2937;--default-text-lighter:#374151;--default-text-lightest:#4b5563;--primary-text:#4f46e5}.visible-scrollbar{scrollbar-color:var(--default-bg-lightest) transparent;scrollbar-width:thin}.visible-scrollbar::-webkit-scrollbar{width:6px}.visible-scrollbar::-webkit-scrollbar-thumb{background-color:var(--default-bg-lightest);border-radius:3px}.visible-scrollbar::-webkit-scrollbar-track{background:transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glow{box-shadow:0 0 #2f7083}.glow-at-rest,.glow:hover{box-shadow:0 0 10px #2f7083}.prose{max-width:64rem}.prose h1{color:var(--default-text);font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-top:3rem}@media(min-width:640px){.prose h1{font-size:2.25rem;line-height:2.5rem;margin-top:4rem}}@media(min-width:768px){.prose h1{font-size:2.25rem;line-height:2.5rem;margin-top:6rem}}.prose h2{color:var(--default-text-light);font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:3rem}@media(min-width:640px){.prose h2{font-size:1.5rem;line-height:2rem;margin-top:4rem}}@media(min-width:768px){.prose h2{margin-top:6rem}}.prose h3{color:var(--default-text-light);font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-top:2rem}@media(min-width:640px){.prose h3{font-size:1.5rem;line-height:2rem;margin-top:3rem}}@media(min-width:768px){.prose h3{margin-top:4rem}}.prose h4{color:var(--default-text-light);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-top:2rem}@media(min-width:640px){.prose h4{font-size:1.25rem;line-height:1.75rem;margin-top:3rem}}@media(min-width:768px){.prose h4{margin-top:4rem}}.prose h1>a,.prose h2>a,.prose h3>a,.prose h4>a,.prose h5>a,.prose h6>a{color:var(--default-text);text-decoration:none}.light .prose li a,.light p a{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1));text-decoration-line:underline}.light .prose li a:hover,.light p a:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.dark .prose li a,.dark p a{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1));text-decoration-line:underline}.dark .prose li a:hover,.dark p a:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.prose p{color:var(--default-text-lighter);line-height:2}.prose code{border-radius:.25rem;--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.prose .language-python{background-color:var(--default-bg);border-radius:.25rem;padding:1rem}.prose pre{background-color:var(--default-bg-dark);color:var(--default-text-light);margin:0;padding:0}.light .prose .error{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.dark .prose .error{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.prose pre:has(code){background-color:var(--default-bg);border-radius:.25rem;padding:1rem}.prose pre code{border-radius:.25rem;color:var(--default-text-lighter);margin-bottom:.5rem;margin-top:.5rem}.prose li{color:var(--default-text-lighter);list-style-type:disc;margin-bottom:.25rem;margin-left:1rem;margin-top:.25rem}.prose table th{padding:.1rem .5rem}.firebase-emulator-warning{display:none}.dark a.accent{font-weight:700;--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1));text-decoration-line:underline}.dark a.accent:hover{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.light a.accent{font-weight:700;--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1));text-decoration-line:underline}.dark .accent,.light a.accent:hover{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.light .accent{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.warning{padding-bottom:.125rem;padding-top:.125rem}.dark .warning{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.light .warning{font-weight:600;--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.dark .primary{background-color:#312e814d;border-color:#4338ca;border-width:1px}.light .primary{background-color:#eef2ff;border-color:#c7d2fe;border-width:1px}.dark .primary a{color:#db2777;font-weight:700;text-decoration-line:underline}.dark .primary a:hover{color:#be185d}.link{text-decoration-line:underline}.light .link{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.light .link:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.dark .link{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark .link:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.prose strong{color:var(--default-text-dark);font-weight:600}</style> 13<style>.md-editor-preview{word-break:normal}.notebook.prose p{margin:0}</style> 14<style>.fade-hint[data-v-782dec19]{background:linear-gradient(to bottom,transparent,var(--default-bg-dark));bottom:0;height:32px;left:0;pointer-events:none;position:absolute;right:0}</style> 15<style>.error[data-v-e6856144]{font-size:.75em}.prose pre[data-v-e6856144]{margin-left:.75rem;margin-right:.75rem;white-space:pre-wrap}.html-output[data-v-e6856144] table{background:transparent;border-collapse:collapse;color:var(--default-text-light);width:100%}.html-output[data-v-e6856144] thead th{background:transparent;border-bottom:1px solid var(--default-bg-lightest);color:var(--default-text-dark);font-weight:700}.html-output[data-v-e6856144] td,.html-output[data-v-e6856144] th{border-bottom:1px solid var(--default-bg-lightest);padding:.9rem 1rem}.html-output[data-v-e6856144] tbody th{color:var(--default-text-light);font-weight:600}.html-output[data-v-e6856144] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--default-bg-light) 45%,transparent)}.html-output[data-v-e6856144] tbody tr:hover{background:color-mix(in srgb,var(--default-bg-lighter) 65%,transparent)}.prose img[data-v-e6856144]{margin:0}</style> 16<link rel="stylesheet" href="/_nuxt/Markdown.hFCHesAZ.css" crossorigin> 17<link rel="stylesheet" href="/_nuxt/useCheckpoints.DHXAGmwn.css" crossorigin> 18<link rel="preload" as="fetch" crossorigin="anonymous" href="/examples/pandas/_payload.json?73a81abf-0979-43c9-9e68-1b0d6f40f3aa"> 19<link rel="modulepreload" as="script" crossorigin href="/_nuxt/I4m_WisI.js"> 20<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ByucawA9.js"> 21<link rel="modulepreload" as="script" crossorigin href="/_nuxt/B4tN2jyd.js"> 22<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DHbw4spx.js"> 23<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DKKdzgsp.js"> 24<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CNesdacs.js"> 25<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BwYVVlXO.js"> 26<link rel="modulepreload" as="script" crossorigin href="/_nuxt/n2VQwx6s.js"> 27<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bbvo2KRq.js"> 28<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bd_6KxB9.js"> 29<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DUB9F1jV.js"> 30<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DNpxTVw7.js"> 31<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BfI20xKy.js"> 32<link rel="modulepreload" as="script" crossorigin href="/_nuxt/em0n8Frv.js"> 33<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DU72KlL8.js"> 34<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DFuKEkiz.js"> 35<link rel="modulepreload" as="script" crossorigin href="/_nuxt/IljeZfEr.js"> 36<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BSVX_odH.js"> 37<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CPdS71ql.js"> 38<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DGIXZPzC.js"> 39<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CwWdgICz.js"> 40<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CGOcem5C.js"> 41<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BqUnO8_r.js"> 42<link rel="modulepreload" as="script" crossorigin href="/_nuxt/G2C8ZGbX.js"> 43<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DkxHZMrm.js"> 44<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C1Wab32t.js"> 45<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ye5OngNq.js"> 46<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BiPjllOI.js"> 47<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DlAUqK2U.js"> 48<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CSgq_NsX.js"> 49<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CF-xxtxl.js"> 50<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BVMA5lNs.js"> 51<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DdRbh02t.js"> 52<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DvPNtBhU.js"> 53<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DWzGLpKG.js"> 54<link rel="modulepreload" as="script" crossorigin href="/_nuxt/emty9M1-.js"> 55<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bjg7PIEK.js"> 56<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CBRtWl27.js"> 57<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CJ5NhiWv.js"> 58<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DaWZu8wl.js"> 59<link rel="modulepreload" as="script" crossorigin href="/_nuxt/K2LOpTrw.js"> 60<link rel="modulepreload" as="script" crossorigin href="/_nuxt/4TM-2GGw.js"> 61<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C5Pdbtue.js"> 62<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CI_JCmxR.js"> 63<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BJKvMJ2_.js"> 64<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dl1B8w5w.js"> 65<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DpJz9ovz.js"> 66<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cp20q_vb.js"> 67<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BvDFDW5u.js"> 68<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cc8_eQ2_.js"> 69<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ckctPshb.js"> 70<link rel="modulepreload" as="script" crossorigin href="/_nuxt/V6q1V8Vt.js"> 71<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DQdk8v-4.js"> 72<link rel="modulepreload" as="script" crossorigin href="/_nuxt/PrdHVIEB.js"> 73<link rel="modulepreload" as="script" crossorigin href="/_nuxt/g7qWFjJm.js"> 74<link rel="modulepreload" as="script" crossorigin href="/_nuxt/i3M2fCFl.js"> 75<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BhYF6ZMg.js"> 76<link rel="modulepreload" as="script" crossorigin href="/_nuxt/__5VLO4s.js"> 77<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ByEfOxvD.js"> 78<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BS1F5hbI.js"> 79<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DTII1bve.js"> 80<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CKKvK9MD.js"> 81<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CvYF62aB.js"> 82<link rel="modulepreload" as="script" crossorigin href="/_nuxt/D
82B8wA3qs.js"> 83<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BfFCKHfl.js"> 84<link rel="modulepreload" as="script" crossorigin href="/_nuxt/aMsh9Eq-.js"> 85<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C4P-ezb6.js"> 86<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C-FbvkbU.js"> 87<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CsRXNZ7D.js"> 88<link rel="modulepreload" as="script" crossorigin href="/_nuxt/UGn0o4CC.js"> 89<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CQVEjkK7.js"> 90<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BbDTxWON.js"> 91<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C0bxfGvA.js"> 92<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BFer9PH7.js"> 93<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CQkuKFmW.js"> 94<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CyQ4Qdhn.js"> 95<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DWv2IAVr.js"> 96<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CQf-33VG.js"> 97<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CFGgl387.js"> 98<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DHhVpdCX.js"> 99<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CpxRjmvc.js"> 100<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dt9qibf0.js"> 101<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C3DNF0oN.js"> 102<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DBijBH7F.js"> 103<link rel="modulepreload" as="script" crossorigin href="/_nuxt/C9OI0jlS.js"> 104<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DPqDcSQj.js"> 105<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BwJtmkGy.js"> 106<link rel="modulepreload" as="script" crossorigin href="/_nuxt/D-tdOBo8.js"> 107<link rel="modulepreload" as="script" crossorigin href="/_nuxt/L8MxqQP2.js"> 108<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CH9YsHfR.js"> 109<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DEWBa1i1.js"> 110<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DnOhZ8Zh.js"> 111<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BRcalKzc.js"> 112<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dh6VBF65.js"> 113<link rel="modulepreload" as="script" crossorigin href="/_nuxt/al-2PILF.js"> 114<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DqiCFVJj.js"> 115<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DOtugtlZ.js"> 116<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CaeU2FrJ.js"> 117<link rel="modulepreload" as="script" crossorigin href="/_nuxt/TPFaOmW9.js"> 118<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BK1v8tCf.js"> 119<link rel="preload" as="fetch" fetchpriority="low" crossorigin="anonymous" href="/_nuxt/builds/meta/73a81abf-0979-43c9-9e68-1b0d6f40f3aa.json"> 120<link rel="prefetch" as="style" crossorigin href="/_nuxt/markdown.MIpinX7U.css"> 121<link rel="prefetch" as="style" crossorigin href="/_nuxt/style.CewX4Ce2.css"> 122<link rel="prefetch" as="script" crossorigin href="/_nuxt/Bc8dAoHF.js"> 123<link rel="prefetch" as="script" crossorigin href="/_nuxt/CWbIKBpY.js"> 124<link rel="prefetch" as="script" crossorigin href="/_nuxt/DOBxUZCA.js"> 125<link rel="prefetch" as="script" crossorigin href="/_nuxt/DLTAocxR.js"> 126<link rel="prefetch" as="script" crossorigin href="/_nuxt/Bf_2DgNn.js"> 127<link rel="prefetch" as="script" crossorigin href="/_nuxt/Bv_fBYKe.js"> 128<link rel="prefetch" as="script" crossorigin href="/_nuxt/D92cJwLm.js"> 129<link rel="prefetch" as="script" crossorigin href="/_nuxt/BuDjsBv2.js"> 130<link rel="prefetch" as="script" crossorigin href="/_nuxt/DDBJJQso.js"> 131<link rel="prefetch" as="script" crossorigin href="/_nuxt/DDXBzlFT.js"> 132<link rel="prefetch" as="script" crossorigin href="/_nuxt/DL7Xby0d.js"> 133<link rel="prefetch" as="script" crossorigin href="/_nuxt/wfycdJbv.js"> 134<link rel="prefetch" as="script" crossorigin href="/_nuxt/DKQDNSdD.js"> 135<link rel="prefetch" as="script" crossorigin href="/_nuxt/B8pYG_bt.js"> 136<link rel="prefetch" as="script" crossorigin href="/_nuxt/DmwpnR9L.js"> 137<meta property="og:type" content="website"> 138<meta name="twitter:card" content="summary_large_image"> 139<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> 140<meta property="og:title" content="Online Pandas Compiler"> 141<meta name="twitter:title" content="Online Pandas Compiler"> 142<meta name="description" content="Online Pandas Compiler and Playground."> 143<meta property="og:description" content="Online Pandas Compiler and Playground."> 144<meta name="twitter:description" content="Online Pandas Compiler and Playground.">
145<script type="module" src="/_nuxt/I4m_WisI.js" crossorigin></script>
145</head><body><div id="__nuxt"><div><div class="nuxt-loading-indicator" style="position:fixed;top:0;right:0;left:0;pointer-events:none;width:auto;height:10px;opacity:0;background:repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%);background-size:0% auto;transform:scaleX(0%);transform-origin:left;transition:transform 0.1s, height 0.4s, opacity 0.4s;z-index:999999;"></div><div><div class="bg-default-bg-dark text-default-text-lighter"><div class="min-h-screen mx-2"><nav class=""><div class="mx-auto px-4 sm:px-6 lg:px-8"><div class="relative flex whitespace-nowrap items-center justify-start h-14"><div class="absolute inset-y-0 left-4 flex items-center lg:hidden"><button class="inline-flex items-center justify-center p-1.5 rounded-lg text-default-text-lighter hover:text-default-text-base hover:bg-default-bg-lighter focus:outline-none transition-colors" aria-expanded="false"><span class="sr-only">Open main menu</span><svg class="h-5 w-5" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div><div class="flex-1 flex space-x-1.5 items-center justify-center lg:justify-start"><a href="/" class="flex items-center gap-2 group"><img onerror="this.setAttribute('data-error', 1)" alt="Python Fiddle Logo" data-nuxt-img srcset="/_ipx/_/img/icon.png 1x, /_ipx/_/img/icon.png 2x" class="h-7 w-7" src="/_ipx/_/img/icon.png"><span class="text-sm font-semibold text-default-text-base group-hover:text-indigo-500 transition-colors">python-fiddle.com</span></a><button class="p-1.5 text-default-text-light hover:text-default-text-base ring-white ring-opacity-60 ring-offset-2 ring-offset-indigo-400 focus:outline-none focus:ring-2 rounded hover:text-indigo-500 ml-0.5"><!--[--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"></path></svg><!--]--></button></div><div class="hidden lg:flex items-center gap-1"><a href="/cdn-cgi/l/email-protection#2c5f595c5c435e586c5c5558444342014a4548484049024f4341" class="p-2 text-default-text-lighter hover:text-default-text-base rounded-lg hover:bg-default-bg-lighter transition-colors" title="Contact support"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"></path></svg></a><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><button class="inline-flex items-center gap-1 px-3 py-1.5 text-sm font-medium text-default-text-lighter hover:text-default-text-base rounded-lg hover:bg-default-bg-lighter transition-colors focus:outline-none" id="headlessui-popover-button-v-0-0-0-0" type="button" aria-expanded="false" data-headlessui-state><span>Packages</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><!----><!--]--><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><button class="inline-flex items-center gap-1 px-3 py-1.5 text-sm font-medium text-default-text-lighter hover:text-default-text-base rounded-lg hover:bg-default-bg-lighter transition-colors focus:outline-none" id="headlessui-popover-button-v-0-0-0" type="button" aria-expanded="false" data-headlessui-state><span>Learning</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><!----><!--]--><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--><a href="https://keptune.ai" target="_blank" class="px-3 py-1.5 text-sm font-medium text-default-text-lighter hover:text-default-text-base rounded-lg hover:bg-default-bg-lighter transition-colors"> AI Data Analyst </a><a href="/login" class="ml-1 px-4 py-1.5 text-sm font-semibold text-white bg-indigo-600 hover:bg-indigo-500 rounded-lg transition-colors shadow-sm"> Sign In </a></div></div><!----></div></nav><div class="mx-auto my-4"><!--[--><div class="mb-16"><div class="text-center p-4"><h1 class="text-3xl sm:text-5xl font-bold tracking-tight text-default-text-light">Online Pandas Compiler</h1><h2 class="mt-2 text-xl sm:text-2xl leading-8 text-default-text-lighter max-w-2xl mx-auto">Online Pandas Compiler and Playground.</h2></div><div class="max-w-7xl mx-auto"><!----><!----><div class="grid grid-cols-3 lg:grid-cols-4 bg-default-bg-dark text-default-text-lighter py-2"><div class="col-span-3"><div><div class="flex justify-end"><button type="button" class="p-2.5 text-default-text-lighter lg:hidden"><span class="sr-only">Open sidebar</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div><!----><div class="ml-6 pr-2 my-2"><div><div class="my-2 flex justify-between items-center gap-2 flex-wrap"><div class="flex items-center gap-1.5"><button label="Run All" tooltip="Run all cells" class="inline-flex items-center gap-x-1.5 px-3 py-1 text-sm font-semibold rounded bg-emerald-700 hover:bg-emerald-600 text-white transition-colors"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5"><path d="M3.288 4.818A1.5 1.5 0 0 0 1 6.095v7.81a1.5 1.5 0 0 0 2.288 1.276l6.323-3.905c.155-.096.285-.213.389-.344v2.973a1.5 1.5 0 0 0 2.288 1.276l6.323-3.905a1.5 1.5 0 0 0 0-2.552l-6.323-3.906A1.5 1.5 0 0 0 10 6.095v2.972a1.506 1.506 0 0 0-.389-.343L3.288 4.818Z"></path></svg><span class="hidden sm:inline">Run All</span></button><div class="w-px h-5 bg-default-bg-lightest self-center"></div><div><div><!--[--><button class="inline-flex items-center gap-x-1.5 px-2.5 py-1 text-sm font-medium rounded bg-default-bg-lighter hover:bg-default-bg-lightest text-default-text-light hover:text-default-text-base transition-colors"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm.75-11.25a.75.75 0 0 0-1.5 0v2.5h-2.5a.75.75 0 0 0 0 1.5h2.5v2.5a.75.75 0 0 0 1.5 0v-2.5h2.5a.75.75 0 0 0 0-1.5h-2.5v-2.5Z" clip-rule="evenodd"></path></svg><span class="hidden sm:inline">New</span></button><!--]--></div><!----></div><div class="w-px h-5 bg-default-bg-lightest self-center"></div><div class="flex items-center rounded border border-default-bg-lightest overflow-hidden"><button class="p-1.5 text-default-text-light hover:text-default-text-base ring-white ring-opacity-60 ring-offset-2 ring-offset-indigo-400 focus:outline-none focus:ring-2 roun
145ded px-2 py-1 bg-default-bg-lighter hover:bg-default-bg-lightest rounded-none border-r border-default-bg-lightest" label="Undo"><!--[--><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-default-text-dark"><path fill-rule="evenodd" d="M7.793 2.232a.75.75 0 0 1-.025 1.06L3.622 7.25h10.003a5.375 5.375 0 0 1 0 10.75H10.75a.75.75 0 0 1 0-1.5h2.875a3.875 3.875 0 0 0 0-7.75H3.622l4.146 3.957a.75.75 0 0 1-1.036 1.085l-5.5-5.25a.75.75 0 0 1 0-1.085l5.5-5.25a.75.75 0 0 1 1.06.025Z" clip-rule="evenodd"></path></svg><!--]--></button><button class="p-1.5 text-default-text-light hover:text-default-text-base ring-white ring-opacity-60 ring-offset-2 ring-offset-indigo-400 focus:outline-none focus:ring-2 rounded px-2 py-1 bg-default-bg-lighter hover:bg-default-bg-lightest rounded-none" label="Redo"><!--[--><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-default-text-dark"><path fill-rule="evenodd" d="M12.207 2.232a.75.75 0 0 0 .025 1.06l4.146 3.958H6.375a5.375 5.375 0 0 0 0 10.75H9.25a.75.75 0 0 0 0-1.5H6.375a3.875 3.875 0 0 1 0-7.75h10.003l-4.146 3.957a.75.75 0 0 0 1.036 1.085l5.5-5.25a.75.75 0 0 0 0-1.085l-5.5-5.25a.75.75 0 0 0-1.06.025Z" clip-rule="evenodd"></path></svg><!--]--></button></div><div class="w-px h-5 bg-default-bg-lightest self-center"></div><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><button data-testid="download-menu-btn" class="bg-default-bg-lighter hover:bg-default-bg-lightest inline-flex items-center gap-0.5 px-2 p-1.5 rounded text-default-text-dark transition-colors" id="headlessui-popover-button-v-0-0-5" type="button" aria-expanded="false" data-headlessui-state><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z"></path><path d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-2 w-2 ml-0.5"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><!----><!--]--><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--><div><div class="m-0 p-0"><!--[--><button class="p-1.5 text-default-text-light hover:text-default-text-base ring-white ring-opacity-60 ring-offset-2 ring-offset-indigo-400 focus:outline-none focus:ring-2 rounded px-2 bg-default-bg-lighter hover:bg-default-bg-lightest"><!--[--><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-default-text-dark"><path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z" clip-rule="evenodd"></path></svg><!--]--></button><!--]--></div><!----></div><!--[--><!--[--><div class="relative rounded" data-headlessui-state><!--[--><button data-testid="extra-actions-btn" class="bg-default-bg-lighter hover:bg-default-bg-lightest inline-flex items-center px-2 p-1.5 rounded text-default-text-dark transition-colors" id="headlessui-popover-button-v-0-0-10" type="button" aria-expanded="false" data-headlessui-state><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path d="M3 10a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0ZM8.5 10a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0ZM15.5 8.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-2 w-2 ml-0.5"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><!----><!--]--><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></div><div class="flex items-center gap-1.5 shrink-0"><!----><button class="inline-flex items-center gap-x-1.5 px-3 py-1 text-sm font-semibold rounded bg-indigo-700 hover:bg-indigo-600 text-white transition-colors"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path d="M7 3.5A1.5 1.5 0 0 1 8.5 2h3.879a1.5 1.5 0 0 1 1.06.44l3.122 3.12A1.5 1.5 0 0 1 17 6.622V12.5a1.5 1.5 0 0 1-1.5 1.5h-1v-3.379a3 3 0 0 0-.879-2.121L10.5 5.379A3 3 0 0 0 8.379 4.5H7v-1Z"></path><path d="M4.5 6A1.5 1.5 0 0 0 3 7.5v9A1.5 1.5 0 0 0 4.5 18h7a1.5 1.5 0 0 0 1.5-1.5v-5.879a1.5 1.5 0 0 0-.44-1.06L9.44 6.439A1.5 1.5 0 0 0 8.378 6H4.5Z"></path></svg><span class="hidden sm:inline">Fork</span></button><!----></div></div></div><div class="flex justify-start items-center space-x-1 font-medium text-default-text-dark text-xs mb-4"><button class="text-default-text-lighter hover:text-indigo-500 px-2 py-0.5 rounded-md"> + Code </button><button class="text-default-text-lighter hover:text-indigo-500 px-2 py-0.5 rounded-md"> + Markdown </button><!----></div><span></span></div><div class="notebook prose prose-slate prose-md lg:prose-lg mx-auto my-2 prose-invert"><div class="list-group"><div class="list-group-item border-2 border-transparent my-2" data-draggable="true"><!----><div class="relative my-1"><div text="Drag to reorder" class="drag-handle cursor-pointer absolute top-1.5 left-0"><svg class="h-6 w-6 text-slate-500 hover:text-default-text-light" fill="currentColor" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M469.333333 256a85.333333 85.333333 0 1 1-85.333333-85.333333 85.333333 85.333333 0 0 1 85.333333 85.333333z m-85.333333 170.666667a85.333333 85.333333 0 1 0 85.333333 85.333333 85.333333 85.333333 0 0 0-85.333333-85.333333z m0 256a85.333333 85.333333 0 1 0 85.333333 85.333333 85.333333 85.333333 0 0 0-85.333333-85.333333z m256-341.333334a85.333333 85.333333 0 1 0-85.333333-85.333333 85.333333 85.333333 0 0 0 85.333333 85.333333z m0 85.333334a85.333333 85.333333 0 1 0 85.333333 85.333333 85.333333 85.333333 0 0 0-85.333333-85.333333z m0 256a85.333333 85.333333 0 1 0 85.333333 85.333333 85.333333 85.333333 0 0 0-85.333333-85.333333z"></path></svg></div><div class="ml-6 pr-2"><div class="relative"><div class="absolute top-12 right-4 z-10 text-default-text-lighter bg-default-bg-lightest px-2 py-1 rounded shadow text-xs font-bold">Python</div><div><div class="flex items-center flex-wrap space-x-1 my-1 mx-2"><button class="text-xs font-medium py-1 rounded text-emerald-700 hover:text-emerald-600"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5"><path d="M6.3 2.84A1.5 1.5 0 0 0 4 4.11v11.78a1.5 1.5 0 0 0 2.3 1.27l9.344-5.891a1.5 1.5 0 0 0 0-2.538L6.3 2.841Z"></path></svg></button><!--[--><div><div><!--[--><button class="p-1.5 text-default-text-light hover:text-default-text-base ring-white ring-opacity-60 ring-offset-2 ring-offset-indigo-400 focus:outline-none focus:ring-2 roun
145ded mt-0.5" data-testid="cell-delete-btn"><!--[--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-default-text-lighter hover:text-pink-600"><path stroke-linecap="round" stroke-linejoin="round" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"></path></svg><!--]--></button><!--]--></div><!----></div><!----><!--[--><!--]--><!--]--></div><!--[--><!--]--><div><pre class="bg-default-bg-base text-default-text-light p-4 rounded text-wrap">import pandas as pd 146df = pd.read_csv("https://raw.githubusercontent.com/mwaskom/seaborn-data/master/mpg.csv") 147df.head()</pre><!----><div class="flex justify-end md:justify-between items-center space-x-2 mt-4 mb-2 text-xs"><div class="ml-2 text-center text-default-text-lighter text-xs tracking-wide hidden md:block"> Click <span class="text-emerald-500 font-bold">Run</span> or press <span class="text-pink-600 font-semibold bg-default-bg-light px-3 py-1 rounded">shift + ENTER</span> to run code </div><!----></div></div><div><div class="flex justify-center"><div class="bg-default-bg-dark text-default-text-lighter w-full my-2 border-slate-700"><!----><div data-testid="cell-outputs" class="relative" data-v-782dec19><div class="max-h-screen overflow-y-auto visible-scrollbar" data-v-782dec19><!--[--><div data-v-782dec19><div class="overflow-y-auto" data-v-782dec19 data-v-e6856144><div data-v-e6856144></div><div data-v-e6856144><span data-v-e6856144></span><!----></div></div></div><!--]--></div><!----></div></div></div></div></div></div></div><div class="flex justify-start items-center space-x-1 font-medium text-default-text-dark text-xs ml-6 text-base my-2"><button class="text-default-text-lighter hover:text-indigo-500 px-2 py-0.5 rounded-md"> + Code </button><button class="text-default-text-lighter hover:text-indigo-500 px-2 py-0.5 rounded-md"> + Markdown </button><!----></div></div></div></div></div><div class="relative ml-6 mr-2 mt-4"><div class="text-default-text-light"><span></span></div></div></div></div></div><div class="hidden lg:block ml-2"><span></span></div></div></div></div><!--]--><!----></div></div><footer class="bg-default-bg-light" aria-labelledby="footer-heading"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="mx-auto max-w-5xl px-16 py-8"><div class="grid md:grid-cols-2 my-8"><div><div class="mb-16"><h3 class="text-xl font-semibold leading-6 text-default-text-dark">Packages</h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><a href="/examples/altair" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Altair</a></li><li><a href="/examples/biopython" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Biopython</a></li><li><a href="/examples/bokeh" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Bokeh</a></li><li><a href="/examples/bokeh-app" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Bokeh App</a></li><li><a href="/examples/docx" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">python-docx</a></li><li><a href="/examples/duckdb" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">DuckDB</a></li><li><a href="/examples/faker" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Faker</a></li><li><a href="/examples/folium" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Folium</a></li><li><a href="/examples/geopandas" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">GeoPandas</a></li><li><a href="/examples/getpass" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">getpass</a></li><li><a href="/examples/igraph" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">igraph</a></li><li><a href="/examples/matplotlib" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Matplotlib</a></li><li><a href="/examples/networkx" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">NetworkX</a></li><li><a href="/examples/numpy" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Numpy</a></li><li><a href="/examples/openai" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">OpenAI</a></li><li><a href="/examples/opencv" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">OpenCV</a></li><li><a href="/examples/openpyxl" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">openpyxl</a></li><li><a aria-current="page" href="/examples/pandas" class="router-link-active router-link-exact-active text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Pandas</a></li><li><a href="/examples/panel" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Panel App</a></li><li><a href="/examples/pillow" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Pillow</a></li><li><a href="/examples/pingouin" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Pingouin</a></li><li><a href="/examples/plotly" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Plotly</a></li><li><a href="/examples/polars" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Polars</a></li><li><a href="/examples/pptx" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">python-pptx</a></li><li><a href="/examples/reportlab" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">ReportLab</a></li><li><a href="/examples/scipy" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Scipy</a></li><li><a href="/examples/seaborn" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Seaborn</a></li><li><a href="/examples/skimage" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Scikit-Image</a></li><li><a href="/examples/sklearn" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Scikit-Learn</a></li><li><a href="/examples/sqlite3" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">SQLite3</a></li><li><a href="/examples/statsmodels" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Statsmodels</a></li><li><a href="/examples/sympy" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">SymPy</a></li><li><a href="/examples/treelib" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Treelib</a></li><li><a href="/examples/xlsxwriter" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">xlsxwriter</a></li>
147<!--]--></ul></div><div class="mb-16"><h3 class="text-xl font-semibold leading-6 text-default-text-dark">Use Cases</h3><ul role="list" class="mt-6 space-y-4"><li><a href="/for-students" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">For Students </a></li><li><a href="/for-educators" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">For Educators </a></li><li><a href="/for-data-scientists" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">For Data Scientists </a></li><li><a href="/for-developers" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">For Developers </a></li><li><a href="/jupyter-ai" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Jupyter AI Online </a></li></ul></div></div><div class="mt-16 md:mt-0"><div class="mb-16"><h3 class="text-xl font-semibold leading-6 text-default-text-dark">Company</h3><ul role="list" class="mt-6 space-y-4"><li><a href="/affiliates" class="block text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Affiliate Program </a></li><li><a href="/cdn-cgi/l/email-protection#6a191f1a1a05181e2a1a131e020504470c030e0e060f44090507" class="block text-lg leading-6 text-default-text-lighter hover:text-default-text-dark border-transparent"> Contact </a></li><!--[--><li><a href="/terms" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Terms and Conditions</a></li><li><a href="/privacy" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Privacy Policy</a></li><!--]--></ul></div><div class="mb-16"><h3 class="text-xl font-semibold leading-6 text-default-text-dark"> Online Coding Challenges </h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><a href="/challenges/levels/newbie" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Newbie To Python</a></li><li><a href="/challenges/levels/beginner" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Beginner Python</a></li><li><a href="/challenges/levels/intermediate" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Intermediate Python</a></li><li><a href="/challenges/levels/advanced" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Advanced Python</a></li><!--]--></ul></div><div class="mb-16"><h3 class="text-xl font-semibold leading-6 text-default-text-dark">Tools</h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><a href="https://chromewebstore.google.com/detail/python-fiddle/mnfheiobdbogdldmecnnhiihmgjlpjpb" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Chrome Extension</a></li><li><a href="https://keptune.ai/tools/ai-chart-generator" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">AI Graph Generator</a></li><li><a href="https://keptune.ai/tools/ai-statistics-solver" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">AI Statistics Solver</a></li><li><a href="https://keptune.ai/tools/ai-math-solver" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">AI Math Solver</a></li><li><a href="https://replnotes.com" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Blogging With Jupyter Notebooks</a></li><li><a href="https://dbfiddle.dev" rel="noopener noreferrer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">DB Fiddle - Online SQL Playground</a></li><li><a href="/tools/ai-python-tutor" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">AI Python Tutor</a></li><li><a href="/tools/regex" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Regex Playground</a></li><li><a href="/tools/visualizer" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Python Visualizer</a></li><li><a href="/tools/duckdb" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">DuckDB Playground</a></li><li><a href="/tools/jwt" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">JWT Debugger</a></li><li><a href="/tools/cron" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Cron Job Parser</a></li><li><a href="/tools/markdown" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Markdown Editor</a></li><li><a href="/tools/pyp5js" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Pyp5js playground</a></li><li><a href="/tools/urldecoder" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">URL Decoder</a></li><li><a href="/tools/urlencoder" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">URL Encoder</a></li><li><a href="/tools/uuid" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">UUID Generator</a></li><li><a href="/tools/base64-image" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Base64 Image Encoder/Decoder</a></li><li><a href="/tools/base64-str" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Base64 String Encoder/Decoder</a></li><li><a href="/tools/number" class="text-lg leading-6 text-default-text-lighter hover:text-default-text-dark">Number Base Converter</a></li>
147<!--]--></ul></div></div></div><div class="border-t border-white/10 pt-8"><p class="text-center leading-5 text-default-text-lighter"> © 2026 <span class="font-bold italic"> python-fiddle.com</span>. All rights reserved. </p></div></div></footer></div></div><div id="hide-grow-widget"></div></div></div><div id="teleports"></div>
vendor: 108 bytes, line 147
147<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
147<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/examples/pandas/_payload.json?73a81abf-0979-43c9-9e68-1b0d6f40f3aa">[{"state":1,"once":2363,"_errors":2364,"serverRendered":127,"path":7,"pinia":2366,"prerenderedAt":2411},["Reactive",2],{"$sdd-pages":3,"$sdd-surrounds":138,"$sdd-globals":222,"$sdd-navigation":224,"$ssite-config":2359},["ShallowRef",4],["ShallowReactive",5],{"/examples/pandas":6},{"_path":7,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"cells":11,"code":114,"description":115,"metadata":116,"nav":127,"nbformat":128,"nbformat_minor":129,"slug":130,"title":131,"_id":132,"_type":133,"_source":134,"_file":135,"_stem":136,"_extension":133,"layout":137},"/examples/pandas","examples",false,"",[12],{"cell_type":13,"execution_count":14,"id":15,"metadata":16,"outputs":25,"source":110},"code",1,"example-code",{"execution":17,"fiddle":22},{"iopub.execute_input":18,"iopub.status.busy":19,"iopub.status.idle":20,"shell.execute_reply":21},"2026-04-15T19:47:07.715441Z","2026-04-15T19:47:07.715371Z","2026-04-15T19:47:15.006300Z","2026-04-15T19:47:15.005992Z",{"props":23},{"language":24},"python",[26],{"data":27,"execution_count":14,"metadata":108,"output_type":109},{"text/html":28,"text/plain":95},[29,30,31,32,33,34,35,36,33,34,37,38,33,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,53,56,67,68,59,69,70,71,72,64,65,73,53,56,74,58,59,75,76,77,78,64,65,79,53,56,80,81,59,82,76,83,63,64,65,84,53,56,85,86,59,87,88,89,90,64,65,91,53,92,93,94],"\u003Cdiv>\n","\u003Cstyle scoped>\n"," .dataframe tbody tr th:only-of-type {\n"," vertical-align: middle;\n"," }\n","\n"," .dataframe tbody tr th {\n"," vertical-align: top;\n"," .dataframe thead th {\n"," text-align: right;\n","\u003C/style>\n","\u003Ctable border=\"1\" class=\"dataframe\">\n"," \u003Cthead>\n"," \u003Ctr style=\"text-align: right;\">\n"," \u003Cth>\u003C/th>\n"," \u003Cth>mpg\u003C/th>\n"," \u003Cth>cylinders\u003C/th>\n"," \u003Cth>displacement\u003C/th>\n"," \u003Cth>horsepower\u003C/th>\n"," \u003Cth>weight\u003C/th>\n"," \u003Cth>acceleration\u003C/th>\n"," \u003Cth>model_year\u003C/th>\n"," \u003Cth>origin\u003C/th>\n"," \u003Cth>name\u003C/th>\n"," \u003C/tr>\n"," \u003C/thead>\n"," \u003Ctbody>\n"," \u003Ctr>\n"," \u003Cth>0\u003C/th>\n"," \u003Ctd>18.0\u003C/td>\n"," \u003Ctd>8\u003C/td>\n"," \u003Ctd>307.0\u003C/td>\n"," \u003Ctd>130.0\u003C/td>\n"," \u003Ctd>3504\u003C/td>\n"," \u003Ctd>12.0\u003C/td>\n"," \u003Ctd>70\u003C/td>\n"," \u003Ctd>usa\u003C/td>\n"," \u003Ctd>chevrolet chevelle malibu\u003C/td>\n"," \u003Cth>1\u003C/th>\n"," \u003Ctd>15.0\u003C/td>\n"," \u003Ctd>350.0\u003C/td>\n"," \u003Ctd>165.0\u003C/td>\n"," \u003Ctd>3693\u003C/td>\n"," \u003Ctd>11.5\u003C/td>\n"," \u003Ctd>buick skylark 320\u003C/td>\n"," \u003Cth>2\u003C/th>\n"," \u003Ctd>318.0\u003C/td>\n"," \u003Ctd>150.0\u003C/td>\n"," \u003Ctd>3436\u003C/td>\n"," \u003Ctd>11.0\u003C/td>\n"," \u003Ctd>plymouth satellite\u003C/td>\n"," \u003Cth>3\u003C/th>\n"," \u003Ctd>16.0\u003C/td>\n"," \u003Ctd>304.0\u003C/td>\n"," \u003Ctd>3433\u003C/td>\n"," \u003Ctd>amc rebel sst\u003C/td>\n"," \u003Cth>4\u003C/th>\n"," \u003Ctd>17.0\u003C/td>\n"," \u003Ctd>302.0\u003C/td>\n"," \u003Ctd>140.0\u003C/td>\n"," \u003Ctd>3449\u003C/td>\n"," \u003Ctd>10.5\u003C/td>\n"," \u003Ctd>ford torino\u003C/td>\n"," \u003C/tbody>\n","\u003C/table>\n","\u003C/div>",[96,97,98,99,100,101,34,102,103,104,105,106,107]," mpg cylinders displacement horsepower weight acceleration \\\n","0 18.0 8 307.0 130.0 3504 12.0 \n","1 15.0 8 350.0 165.0 3693 11.5 \n","2 18.0 8 318.0 150.0 3436 11.0 \n","3 16.0 8 304.0 150.0 3433 12.0 \n","4 17.0 8 302.0 140.0 3449 10.5 \n"," model_year origin name \n","0 70 usa chevrolet chevelle malibu \n","1 70 usa buick skylark 320 \n","2 70 usa plymouth satellite \n","3 70 usa amc rebel sst \n","4 70 usa ford torino ",{},"execute_result",[111,112,113,34],"import pandas as pd\n","df = pd.read_csv(\"https://raw.githubusercontent.com/mwaskom/seaborn-data/master/mpg.csv\")\n","df.head()\n","import pandas as pd\ndf = pd.read_csv(\"https://raw.githubusercontent.com/mwaskom/seaborn-data/master/mpg.csv\")\ndf.head()\n","Use the Pandas library to read a CSV file",{"kernel_info":117,"language_info":119},{"name":118},"python3",{"codemirror_mode":120,"file_extension":123,"mimetype":124,"name":24,"nbconvert_exporter":24,"pygments_lexer":125,"version":126}
147,{"name":121,"version":122},"ipython",3,".py","text/x-python","ipython3","3.12.12",true,4,5,"pandas","Pandas","content:examples:pandas.json","json","content","examples/pandas.json","examples/pandas","default",["ShallowRef",139],["ShallowReactive",140],{"/examples/pandas":141},[142,179],{"_path":143,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"cells":144,"code":169,"description":170,"metadata":171,"nav":127,"nbformat":128,"nbformat_minor":129,"slug":175,"title":175,"_id":176,"_type":133,"_source":134,"_file":177,"_stem":178,"_extension":133},"/examples/openpyxl",[145],{"cell_type":13,"execution_count":14,"id":15,"metadata":146,"outputs":154,"source":155},{"execution":147,"fiddle":152},{"iopub.execute_input":148,"iopub.status.busy":149,"iopub.status.idle":150,"shell.execute_reply":151},"2026-04-15T19:48:33.431674Z","2026-04-15T19:48:33.431612Z","2026-04-15T19:48:33.610106Z","2026-04-15T19:48:33.609678Z",{"props":153},{"language":24},[],[156,157,34,158,159,34,160,161,34,162,163,34,164,165,166,34,167,168,34],"from openpyxl import Workbook\n","wb = Workbook()\n","# grab the active worksheet\n","ws = wb.active\n","# Data can be assigned directly to cells\n","ws['A1'] = 42\n","# Rows can also be appended\n","ws.append([1, 2, 3])\n","# Python types will automatically be converted\n","import datetime\n","ws['A2'] = datetime.datetime.now()\n","# Save the file\n","wb.save(\"sample.xlsx\")\n","from openpyxl import Workbook\nwb = Workbook()\n\n# grab the active worksheet\nws = wb.active\n\n# Data can be assigned directly to cells\nws['A1'] = 42\n\n# Rows can also be appended\nws.append([1, 2, 3])\n\n# Python types will automatically be converted\nimport datetime\nws['A2'] = datetime.datetime.now()\n\n# Save the file\nwb.save(\"sample.xlsx\")\n","Use the Python openpyxl library to create and update Microsoft Excel (.xlsx) files",{"kernel_info":172,"language_info":173},{"name":118},{"codemirror_mode":174,"file_extension":123,"mimetype":124,"name":24,"nbconvert_exporter":24,"pygments_lexer":125,"version":126},{"name":121,"version":122},"openpyxl","content:examples:openpyxl.json","examples/openpyxl.json","examples/openpyxl",{"_path":180,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"slug":181,"title":182,"description":183,"nav":127,"execute":9,"code":184,"cells":185,"metadata":215,"nbformat":128,"nbformat_minor":129,"_id":219,"_type":133,"_source":134,"_file":220,"_stem":221,"_extension":133},"/examples/panel","panel","Panel App","How to create a simple Panel app with a slider and a number indicator.","import panel as pn\n\nfrom sklearn.datasets import load_iris\nfrom sklearn.metrics import accuracy_score\nfrom xgboost import XGBClassifier\n\niris_df = load_iris(as_frame=True)\ntrees = pn.widgets.IntSlider(start=2, end=30, name=\"Number of trees\")\n\ndef pipeline(trees):\n model = XGBClassifier(max_depth=2, n_estimators=trees)\n model.fit(iris_df.data, iris_df.target)\n accuracy = round(accuracy_score(iris_df.target, model.predict(iris_df.data)) * 100, 1)\n return pn.indicators.Number(\n name=\"Test score\",\n value=accuracy,\n format=\"{value}%\",\n colors=[(97.5, \"red\"), (99.0, \"orange\"), (100, \"green\")],\n )\n\npn.Column(\n \"Simple example of training an XGBoost classification model on the small Iris dataset.\",\n iris_df.data.head(),\n \"Move the slider below to change the number of training rounds for the XGBoost classifier. The training accuracy score will adjust accordingly.\",\n trees,\n pn.bind(pipeline, trees),\n).servable()\n",[186],{"cell_type":13,"id":15,"source":187,"outputs":211,"metadata":212},[188,34,189,190,191,34,192,193,34,194,195,196,197,198,199,200,201,202,203,34,204,205,206,207,208,209,210,34],"import panel as pn\n","from sklearn.datasets import load_iris\n","from sklearn.metrics import accuracy_score\n","from xgboost import XGBClassifier\n","iris_df = load_iris(as_frame=True)\n","trees = pn.widgets.IntSlider(start=2, end=30, name=\"Number of trees\")\n","def pipeline(trees):\n"," model = XGBClassifier(max_depth=2, n_estimators=trees)\n"," model.fit(iris_df.data, iris_df.target)\n"," accuracy = round(accuracy_score(iris_df.target, model.predict(iris_df.data)) * 100, 1)\n"," return pn.indicators.Number(\n"," name=\"Test score\",\n"," value=accuracy,\n"," format=\"{value}%\",\n"," colors=[(97.5, \"red\"), (99.0, \"orange\"), (100, \"green\")],\n"," )\n","pn.Column(\n"," \"Simple example of training an XGBoost classification model on the small Iris dataset.\",\n"," iris_df.data.head(),\n"," \"Move the slider below to change the number of training rounds for the XGBoost classifier. The training accuracy score will adju
147st accordingly.\",\n"," trees,\n"," pn.bind(pipeline, trees),\n",").servable()\n",[],{"fiddle":213},{"props":214},{"language":24},{"kernel_info":216,"language_info":217},{"name":118},{"name":24,"version":218},"3.8.8","content:examples:panel.json","examples/panel.json","examples/panel",["ShallowRef",223],{},[225,1621,1754,1757,1760,1806],{"title":226,"_path":227,"children":228},"Challenges","/challenges",[229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,415,418,421,424,427,430,433,436,439,442,445,448,451,454,457,460,463,466,469,472,475,478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751,754,757,760,763,766,769,772,775,778,781,784,787,790,793,796,799,802,805,808,811,814,817,820,823,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,937,940,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1102,1105,1108,1111,1114,1117,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1312,1315,1318,1321,1324,1327,1330,1333,1336,1339,1342,1345,1348,1351,1354,1357,1360,1363,1366,1369,1372,1375,1378,1381,1384,1387,1390,1393,1396,1399,1402,1405,1408,1411,1414,1417,1420,1423,1426,1429,1432,1435,1438,1441,1444,1447,1450,1453,1456,1459,1462,1465,1468,1471,1474,1477,1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1555,1558,1561,1564,1567,1570,1573,1576,1579,1582,1585,1588,1591,1594,1597,1600,1603,1606,1609,1612,1615,1618],{"title":230,"_path":231},"Sum Arbitrary Number of Arguments","/challenges/add-args",{"title":233,"_path":234},"Add Dictionary to Tuple","/challenges/add-dictionary-to-tuple",{"title":236,"_path":237},"Add Spaces Between Capital Words","/challenges/add-spaces-between-capital-words",{"title":239,"_path":240},"Add Tuple to List","/challenges/add-tuple-to-list",{"title":242,"_path":243},"Adjacent Coordinates Extraction","/challenges/adjacent-coordinates-extraction",{"title":245,"_path":246},"Angle of Complex Number","/challenges/angle-of-complex-number",{"title":248,"_path":249},"Append List to Tuple","/challenges/append-list-to-tuple",{"title":251,"_path":252},"Apply Format to List","/challenges/apply-format-to-list",{"title":254,"_path":255},"Armstrong Number Check","/challenges/armstrong-number-check",{"title":257,"_path":258},"Array Intersection","/challenges/array-intersection",{"title":260,"_path":261},"ASCII Value of Character","/challenges/ascii-value-of-character",{"title":263,"_path":264},"Average Values from Tuple of Tuples","/challenges/average-values-from-tuple-of-tuples",{"title":266,"_path":267},"Babylonian Square Root","/challenges/babylonian-square-root",{"title":269,"_path":270},"Bell Number Partitions","/challenges/bell-number-partitions",{"title":272,"_path":273},"Bitwise XOR Tuples","/challenges/bitwise-xor-tuples",{"title":275,"_path":276},"Calculate Loss Amount","/challenges/calculate-loss-amount",{"title":278,"_path":279},"Calculate Power Recursively","/challenges/calculate-power-recursively",{"title":281,"_path":282},"Calculate Wind Chill Index","/challenges/calculate-wind-chill-index",{"title":284,"_path":285},"Check 30-Day Month","/challenges/check-30-day-month",{"title":287,"_path":288},"Check 'a' followed by 'bb' or 'bbb'","/challenges/check-a-followed-by-bb-or-bbb",{"title":290,"_path":291},"Check All Characters Same","/challenges/check-all-characters-same",{"title":293,"_path":294},"Check Balanced Parentheses","/challenges/check-balanced-parentheses",{"title":296,"_path":297},"Check Bits Unset in Range","/challenges/check-bits-unset-in-range",{"title":299,"_path":300},"Check Consecutive Numbers","/challenges/check-consecutive-numbers",{"title":302,"_path":303},"Check Dictionary Values Uniformity","/challenges/check-dictionary-values-uniformity",{"title":305,"_path":306},"Check Duplicates in Array","/challenges/check-duplicates-in-array",{"title":308,"_path":309},"Check Element in Tuple","/challenges/check-element-in-tuple",{"title":311,"_path":312},"Check Empty Dictionaries","/challenges/check-empty-dictionaries",{"title":314,"_path":315},"Check Equal Tuple Lengths","/challenges/check-equal-tuple-lengths",{"title":317,"_path":318},"Check Even Divisors Count","/challenges/check-even-divisors-count",{"title":320,"_path":321},"Check Even Indices for Even Numbers","/challenges/check-even-indices-even-numbers",{"title":323,"_path":324},"Check Even Number","/challenges/check-even-number",{"title":326,"_path":327},"Check if Dictionary is Empty","/challenges/check-if-dictionary-is-empty",{"title":329,"_path":330},"Check if List is Sorted","/challenges/check-if-list-is-sorted",{"title":332,"_path":333},"Check if String is Integer","/challenges/check-if-string-is-integer",{"title":335,"_path":336},"Check List Elements","/challenges/check-list-elements",{"title":338,"_path":339},"Check Majority Element","/challenges/check-majority-element",{"title":341,"_path":342},"Check Min Heap Array","/challenges/check-min-heap-array",{"title":344,"_path":345},"Check Monotonic Array","/challenges/check-monotonic-array",{"title":347,"_path":348},"Check Month Days","/challenges/check-month-days",{"title":350,"_path":351},"Check No Profit No Loss","/challenges/check-no-profit-no-loss",{"title":353,"_path":354},"Check Number Greater Than Array","/challenges/check-number-greater-than-array",{"title":356,"_path":357},"Check Number Parity","/challenges/check-number-parity",{"title":359,"_path":360},"Check Number Relation to Reverse","/challenges/check-number-relation-to-reverse",{"title":362,"_path":363},"Check Odd Index Odd Numbers","/challenges/check-odd-index-odd-numbers",{"title":365,"_path":366},"Check One Bit Difference","/challenges/check-one-bit-difference",{"title":368,"_path":369},"Check Opposite Signs","/challenges/check-opposite-signs",{"title":371,"_path":372},"Check Overlapping Sequences","/challenges/check-overlapping-sequences",{"title":374,"_path":37
1475},"Check Pattern Sequence","/challenges/check-pattern-sequence",{"title":377,"_path":378},"Check Perfect Square","/challenges/check-perfect-square",{"title":380,"_path":381},"Check Prime Number","/challenges/check-prime-number",{"title":383,"_path":384},"Check Product Evenness","/challenges/check-product-evenness",{"title":386,"_path":387},"Check Single Distinct Element","/challenges/check-single-distinct-element",{"title":389,"_path":390},"Check String Start and End","/challenges/check-string-start-end",{"title":392,"_path":393},"Check String Starts with Vowel","/challenges/check-string-starts-with-vowel",{"title":395,"_path":396},"Check Sublist in List","/challenges/check-sublist-in-list",{"title":398,"_path":399},"Check Substring in List","/challenges/check-substring-in-list",{"title":401,"_path":402},"Check Tuple Duplicates","/challenges/check-tuple-duplicates",{"title":404,"_path":405},"Check Tuple Element Comparison","/challenges/check-tuple-element-comparison",{"title":407,"_path":408},"Check Tuple Element Types","/challenges/check-tuple-element-types",{"title":410,"_path":411},"Check Tuple for None","/challenges/check-tuple-for-none",{"title":413,"_path":414},"Check Tuple for Value","/challenges/check-tuple-for-value",{"title":416,"_path":417},"Check Undulating Number","/challenges/check-undulating-number",{"title":419,"_path":420},"Check Unique Elements","/challenges/check-unique-elements",{"title":422,"_path":423},"Check Woodall Number","/challenges/check-woodall-number",{"title":425,"_path":426},"Check Word Length Odd","/challenges/check-word-length-odd",{"title":428,"_path":429},"Circle Circumference Calculation","/challenges/circle-circumference-calculation",{"title":431,"_path":432},"Closest Smaller Number","/challenges/closest-smaller-number",{"title":434,"_path":435},"Common Elements in Lists","/challenges/common-elements-in-lists",{"title":437,"_path":438},"Common Elements in Nested Lists","/challenges/common-elements-in-nested-lists",{"title":440,"_path":441},"Function Composition","/challenges/compose-function",{"title":443,"_path":444},"Concatenate Tuple Elements","/challenges/concatenate-tuple-elements",{"title":446,"_path":447},"Calculate Cone Volume","/challenges/cone-volume-calculation",{"title":449,"_path":450},"Consecutive Pairs in List","/challenges/consecutive-pairs-list",{"title":452,"_path":453},"Convert Complex to Polar","/challenges/convert-complex-to-polar",{"title":455,"_path":456},"Convert Date Format","/challenges/convert-date-format",{"title":458,"_path":459},"Convert Degrees to Radians","/challenges/convert-degrees-to-radians",{"title":461,"_path":462},"Convert List Elements to Floats","/challenges/convert-list-elements-to-floats",{"title":464,"_path":465},"Convert List to Tuple","/challenges/convert-list-to-tuple",{"title":467,"_path":468},"Convert Lists to Nested Dictionary","/challenges/convert-lists-to-nested-dictionary",{"title":470,"_path":471},"Convert String to Lowercase","/challenges/convert-string-to-lowercase",{"title":473,"_path":474},"Convert String to Uppercase","/challenges/convert-string-to-uppercase",{"title":476,"_path":477},"Convert Tuple String to Integer Tuple","/challenges/convert-tuple-string-to-integer-tuple",{"title":479,"_path":480},"Count Array Inversions","/challenges/count-array-inversions",{"title":482,"_path":483},"Count Array Rotations","/challenges/count-array-rotations",{"title":485,"_path":486},"Count Balanced Binary Sequences","/challenges/count-balanced-binary-sequences",{"title":488,"_path":489},"Count Characters in String","/challenges/count-characters-in-string",{"title":491,"_path":492},"Count Characters Matching Alphabet Position","/challenges/count-characters-matching-alphabet-position",{"title":494,"_path":495},"Count Characters with Vowel Neighbors","/challenges/count-characters-with-vowel-neighbors",{"title":497,"_path":498},"Count Digits in String","/challenges/count-digits-in-string",{"title":500,"_path":501},"Count Divisors of Integer","/challenges/count-divisors-of-integer",{"title":503,"_path":504},"Count Element Frequencies in a List","/challenges/count-element-frequency",{"title":506,"_path":507},"Count Element in Tuple","/challenges/count-element-in-tuple",{"title":509,"_path":510},"Count Elements Before Tuple","/challenges/count-elements-before-tuple",{"title":512,"_path":513},"Count Elements in Tuple","/challenges/count-elements-in-tuple",{"title":515,"_path":516},"Count Equal Numbers","/challenges/count-equal-numbers",{"title":518,"_path":519},"Count Identical Items in Three Lists","/challenges/count-identical-items-in-three-lists",{"title":521,"_path":522},"Count Integer Elements","/challenges/count-integer-elements",{"title":524,"_path":525},"Count List Occurrences","/challenges/count-list-occurrences",{"title":527,"_path":528},"Count Lists in Tuple","/challenges/count-lists-in-tuple",{"title":530,"_path":531},"Count Matching Indices","/challenges/count-matching-indices",{"title":533,"_path":534},"Count Nested Lists","/challenges/count-nested-lists",{"title":536,"_path":537},"Count Non-Empty Substrings","/challenges/count-non-empty-substrings",{"title":539,"_path":540},"Count Number Occurrences","/challenges/count-number-occurrences",{"title":542,"_path":543},"Count Odd Numbers in a List","/challenges/count-odd",{"title":545,"_path":546},"Count Odd Binary Rotations","/challenges/count-odd-binary-rotations",{"title":548,"_path":549},"Count Odd XOR Pairs","/challenges/count-odd-xor-pairs",{"title":551,"_path":552},"Count Pairs with Sum","/challenges/count-pairs-with-sum",{"title":554,"_path":555},"Count Positive Numbers","/challenges/count-positive-numbers",{"title":557,"_path":558},"Count Primes Less Than N","/challenges/count-primes-less-than-n",{"title":560,"_path":561},"Count Set Bits","/challenges/count-set-bits",{"title":563,"_path":564},"Count 'std' Occurrences","/challenges/count-std-occurrences",{"title":566,"_path":567},"Count Sublists Containing Element","/challenges/count-sublists-containing-element",{"title":569,"_path":570},"Count True Booleans","/challenges/count-true-booleans",{"title":572,"_path":573},"Count Unequal Pairs","/challenges/count-unequal-pairs",{"title":575,"_path":576},"Count Uppercase Characters","/challenges/count-uppercase-characters",{"title":578,"_path":579},"Count Vowels in a String","/challenges/count-vowels",{"title":581,"_path":582},"Count XOR Even Pairs","/challenges/count-xor-even-pairs",{"title":584,"_path":585},"Create Tuple from List and String","/challenges/create-tuple-from-list-and-string",{"title":587,"_path":588},"Extract Columns from CSV","/challenges/csv-dict",{"title":590,"_path":591},"Cube Sum of Even Numbers","/challenges/cube-sum-even-numbers",{"title":593,"_path":594},"Cube Volume Calculation","/challenges/cube-volume-calculation",{"title":596,"_path":597},"Cumulative Sum of Tuple List","/challenges/cumulative-sum-tuple-list",{"title":599,"_path":600},"Calculate Cylinder Surface Area","/challenges/cylinder-surface-area",{"title":602,"_path":603},"Cylinder Volume Calculation","/challenges/cylinder-volume-calculation",{"title":605,"_path":606},"Decimal to Binary Conversion","/challenges/decimal-to-binary-conversion",{"title":608,"_path":609},"Filter a Dictionary to Even Values","/challenges/dict-filter-even",{"title":611,"_path":612},"Square Dictionary Values","/challenges/dict-squares",{"title":614,"_path":615},"Dictionary Depth Calculator","/challenges/dictionary-depth-calculator",{"title":617,"_path":618},"Difference Between Max and Min","/challenges/difference-between-max-and-min",{"title":620,"_path":621},"Difference of First Even and Odd","/challenges/difference-first-even-odd",{"title":623,"_path":624},"Difference of Two Squares Check","/challenges/difference-of-two-squares-check",{"title":626,"_path":627},"Digit Frequency Validation","/challenges/digit-frequency-validation",{"title":629,"_path":630},"Check Divisibility by 11","/challenges/divisibility-by-11-check",{"title":632,"_path":633},"Divisible by Own Digits","/challenges/divisible-by-own-digits",{"title":635,"_path":636},"Find Numbers Divisible by 3 but Not 7","/challenges/divisible-numbers",{"title":638,"_path":639},"Dog Age Calculator","/challenges/dog-age-calculator",{"title":641,"_path":642},"Drop the first n elements from a sequence","/challenges/drop",{"title":644,"_path":645},"Drop Empty Dictionary Items","/challenges/drop-empty-dictionary-items",{"title":647,"_path":648},"Element Frequency Dictionary","/challenges/element-frequency-dictionary",{"title":650,"_path":651},"Element Search in Array","/challenges/element-search-in-array",{"title":653,"_path":654},"Element-wise List Division","/challenges/element-wise-list-division",{"title":656,"_path":657},"Element-wise Tuple Division","/challenges/element-wise-tuple-division",{"title":659,"_path":660},"Elementwise Bitwise AND Tuples","/challenges/elementwise-bitwise-and-tuples",{"title":662,"_path":663},"Element-wise List Subtraction","/challenges/elementwise-list-subtraction",{"title":66
1475,"_path":666},"Check Voting Eligibility","/challenges/eligibility",{"title":668,"_path":669},"Validate an Email Address","/challenges/email-validation",{"title":671,"_path":672},"Eulerian Number Calculation","/challenges/eulerian-number-calculation",{"title":674,"_path":675},"Exclude the first and last items in a list","/challenges/exclude-first-last",{"title":677,"_path":678},"Calculate the exponential power of the given number","/challenges/exponential",{"title":680,"_path":681},"Extract email addresses","/challenges/extract-email",{"title":683,"_path":684},"Extract First Element of Sublists","/challenges/extract-first-element-sublists",{"title":686,"_path":687},"Extract Last Character from Tuple","/challenges/extract-last-character-from-tuple",{"title":689,"_path":690},"Extract nth Element from Tuples","/challenges/extract-nth-element-from-tuples",{"title":692,"_path":693},"Extract Quoted Values","/challenges/extract-quoted-values",{"title":695,"_path":696},"Extract Rear Elements","/challenges/extract-rear-elements",{"title":698,"_path":699},"Extract Strings by Length","/challenges/extract-strings-by-length",{"title":701,"_path":702},"Extract Values Between Quotes","/challenges/extract-values-between-quotes",{"title":704,"_path":705},"Calculate the factorial of the given number","/challenges/factorial",{"title":707,"_path":708},"Fence Painting Ways","/challenges/fence-painting-ways",{"title":710,"_path":711},"Filter Dictionary by Value","/challenges/filter-dictionary-by-value",{"title":713,"_path":714},"Filter Negative Numbers","/challenges/filter-negative-numbers",{"title":716,"_path":717},"Filter Odd Integers","/challenges/filter-odd-integers",{"title":719,"_path":720},"Filter Odd Numbers","/challenges/filter-odd-numbers",{"title":722,"_path":723},"Filter Students by Height and Weight","/challenges/filter-students-by-height-weight",{"title":725,"_path":726},"Find common elements across multiple lists","/challenges/find-common",{"title":728,"_path":729},"Find Cubes in List","/challenges/find-cubes-in-list",{"title":731,"_path":732},"Find Dissimilar Elements in Tuples","/challenges/find-dissimilar-elements-in-tuples",{"title":734,"_path":735},"Find Element After Rotations","/challenges/find-element-after-rotations",{"title":737,"_path":738},"Find Even Numbers","/challenges/find-even-numbers",{"title":740,"_path":741},"Find First Adverb","/challenges/find-first-adverb",{"title":743,"_path":744},"Find First Adverb Position","/challenges/find-first-adverb-position",{"title":746,"_path":747},"Find First Digit","/challenges/find-first-digit",{"title":749,"_path":750},"Find First Occurrence Index","/challenges/find-first-occurrence-index",{"title":752,"_path":753},"Find First Odd Number","/challenges/find-first-odd-number",{"title":755,"_path":756},"Find Last Digit","/challenges/find-last-digit",{"title":758,"_path":759},"Find Long Words","/challenges/find-long-words",{"title":761,"_path":762},"Find Longest List","/challenges/find-longest-list",{"title":764,"_path":765},"Find Longest List Element","/challenges/find-longest-list-element",{"title":767,"_path":768},"Find Max in Heterogeneous List","/challenges/find-max-in-heterogeneous-list",{"title":770,"_path":771},"Find Max Length List","/challenges/find-max-length-list",{"title":773,"_path":774},"Find Minimum in Heterogeneous List","/challenges/find-minimum-in-heterogeneous-list",{"title":776,"_path":777},"Find Minimum K Records","/challenges/find-minimum-k-records",{"title":779,"_path":780},"Find Minimum Length Sublist","/challenges/find-minimum-length-sublist",{"title":782,"_path":783},"Find Minimum Tuple Value","/challenges/find-minimum-tuple-value",{"title":785,"_path":786},"Find N Largest Integers","/challenges/find-n-largest-integers",{"title":788,"_path":789},"Find Perfect Squares","/challenges/find-perfect-squares",{"title":791,"_path":792},"Find Shared Elements","/challenges/find-shared-elements",{"title":794,"_path":795},"Find Smallest Number","/challenges/find-smallest-number",{"title":797,"_path":798},"Find Third Side of Right Triangle","/challenges/find-third-side-right-triangle",{"title":800,"_path":801},"Find Top N Expensive Items","/challenges/find-top-n-expensive-items",{"title":803,"_path":804},"Find Tuples Divisible by K","/challenges/find-tuples-divisible-by-k",{"title":806,"_path":807},"Find Words Starting with 'P'","/challenges/find-words-starting-with-p",{"title":809,"_path":810},"Find Words with Minimum Length","/challenges/find-words-with-minimum-length",{"title":812,"_path":813},"First Non-Repeated Character","/challenges/first-non-repeated-character",{"title":815,"_path":816},"First Repeated Character","/challenges/first-repeated-character",{"title":818,"_path":819},"Fix the error in Python code #1","/challenges/fix-error-1",{"title":821,"_path":822},"Fix the error in Python code #2","/challenges/fix-error-2",{"title":824,"_path":825},"Fix the error in Python code #3","/challenges/fix-error-3",{"title":827,"_path":828},"Fix the error in Python code #4","/challenges/fix-error-4",{"title":830,"_path":831},"Fix the error in Python code #5","/challenges/fix-error-5",{"title":833,"_path":834},"Fix the error in Python code #6","/challenges/fix-error-6",{"title":836,"_path":837},"Fix the error in Python code #7","/challenges/fix-error-7",{"title":839,"_path":840},"Fix the error in Python code #8","/challenges/fix-error-8",{"title":842,"_path":843},"Fix the error in Python code #9","/challenges/fix-error-9",{"title":845,"_path":846},"Fix the error in Python code #10","/challenges/fix-error-10",{"title":848,"_path":849},"Fix the error in Python code #11","/challenges/fix-error-11",{"title":851,"_path":852},"Fix the error in Python code #12","/challenges/fix-error-12",{"title":854,"_path":855},"Fix the error in Python code #13","/challenges/fix-error-13",{"title":857,"_path":858},"Flatten a tree","/challenges/flatten",{"title":860,"_path":861},"Flatten and Sum List","/challenges/flatten-and-sum-list",{"title":863,"_path":864},"Flatten List to Set","/challenges/flatten-list-to-set",{"title":866,"_path":867},"Flatten Nested List","/challenges/flatten-nested-list",{"title":869,"_path":870},"Frequency of Elements in List","/challenges/frequency-of-elements-in-list",{"title":872,"_path":873},"Generate Combinations with Repetition","/challenges/generate-combinations-with-repetition",{"title":875,"_path":876},"Generate a Dictionary of Squares","/challenges/generate-dict-squares",{"title":878,"_path":879},"Generate List of Empty Dictionaries","/challenges/generate-empty-dictionaries-list",{"title":881,"_path":882},"Geometric Sum Calculation","/challenges/geometric-sum-calculation",{"title":884,"_path":885},"Group elements by applying a function to each element","/challenges/group-by",{"title":887,"_path":888},"Group Tuples by First Element","/challenges/group-tuples-by-first-element",{"title":890,"_path":891},"Harmonic Sum Calculation","/challenges/harmonic-sum-calculation",{"title":893,"_path":894},"Heap Sort Implementation","/challenges/heap-sort-implementation",{"title":896,"_path":897},"Find Highest Power of 2","/challenges/highest-power-of-2",{"title":899,"_path":900},"Identify Non-Prime Numbers","/challenges/identify-non-prime-numbers",{"title":902,"_path":903},"Index-wise Addition of Nested Tuples","/challenges/index-wise-addition-of-nested-tuples",{"title":905,"_path":906},"Insert Element Before Each","/challenges/insert-element-before-each",{"title":908,"_path":909},"Integer Division Quotient","/challenges/integer-division-quotient",{"title":911,"_path":912},"Integer Equation Solver","/challenges/integer-equation-solver",{"title":914,"_path":915},"Interleave an arbitrary number of lists","/challenges/interleave",{"title":917,"_path":918},"Interleave Three Lists","/challenges/interleave-three-lists",{"title":920,"_path":921},"Calculate Jacobsthal Number","/challenges/jacobsthal-number-calculation",{"title":923,"_path":924},"Join Integers into Single Integer","/challenges/join-integers-into-single-integer",{"title":926,"_path":927},"Find K Smallest Pairs","/challenges/k-smallest-pairs",{"title":929,"_path":930},"Find Kth Element from Two Sorted Arrays","/challenges/kth-element-from-sorted-arrays",{"title":932,"_path":933},"Find Kth Element in Array","/challenges/kth-element-in-array",{"title":935,"_path":936},"Largest Divisible Subset","/challenges/largest-divisible-subset",{"title":938,"_path":939},"Find Largest Negative Number","/challenges/largest-negative-number",{"title":941,"_path":942},"Largest Number from Digits","/challenges/largest-number-from-digits",{"title":944,"_path":945},"Largest Products from Two Lists","/challenges/largest-products-from-two-lists",{"title":947,"_path":948},"Largest Sum in Repeated Array","/challenges/largest-sum-contiguous-repeated-array",{"title":950,"_path":951},"Largest Triangle Inscribed in Semicircle","/challenges/largest-tr
147iangle-inscribed-semicircle",{"title":953,"_path":954},"Last Digit of Factorial","/challenges/last-digit-factorial",{"title":956,"_path":957},"Find Last Position in Sorted Array","/challenges/last-position-in-sorted-array",{"title":959,"_path":960},"Lateral Surface Area of a Cone","/challenges/lateral-surface-area-cone",{"title":962,"_path":963},"Lateral Surface Area of a Cube","/challenges/lateral-surface-area-cube",{"title":965,"_path":966},"Lateral Surface Area of a Cylinder","/challenges/lateral-surface-area-cylinder",{"title":968,"_path":969},"Left Insertion Point","/challenges/left-insertion-point",{"title":971,"_path":972},"Combine two lists by summing corresponding elements","/challenges/list-combine-sum",{"title":974,"_path":975},"Find common elements between two lists","/challenges/list-common",{"title":977,"_path":978},"List Difference Function","/challenges/list-difference-function",{"title":980,"_path":981},"Double each number in a list","/challenges/list-double",{"title":983,"_path":984},"Filter a list using the given function","/challenges/list-filter",{"title":986,"_path":987},"Filter a list to include only the positive numbers","/challenges/list-filter-positive",{"title":989,"_path":990},"Map a function to each element in a list","/challenges/list-map",{"title":992,"_path":993},"Reduce a list to a single value","/challenges/list-reduce",{"title":995,"_path":996},"Sort Strings in Reverse Alphabetical Order","/challenges/list-sort",{"title":998,"_path":999},"Sort students by age","/challenges/list-sort-key",{"title":1001,"_path":1002},"Square the even numbers in a list","/challenges/list-square-even",{"title":1004,"_path":1005},"Longest Common Subsequence for Three Strings","/challenges/longest-common-subsequence-three-strings",{"title":1007,"_path":1008},"Longest Palindromic Subsequence","/challenges/longest-palindromic-subsequence",{"title":1010,"_path":1011},"Longest Sublists Length","/challenges/longest-sublists-length",{"title":1013,"_path":1014},"Longest Word Length","/challenges/longest-word-length",{"title":1016,"_path":1017},"Generate Lucid Numbers","/challenges/lucid-numbers-list",{"title":1019,"_path":1020},"Magic Square Check","/challenges/magic-square-check",{"title":1022,"_path":1023},"Match 'a' Followed by 'b'","/challenges/match-a-followed-by-b",{"title":1025,"_path":1026},"Match 'a' Followed by 'b's","/challenges/match-a-followed-by-bs",{"title":1028,"_path":1029},"Match String with 'a' to 'b'","/challenges/match-string-a-to-b",{"title":1031,"_path":1032},"Match String with 'a' and Three 'b's","/challenges/match-string-with-a-and-three-bs",{"title":1034,"_path":1035},"Match Word Containing 'z'","/challenges/match-word-containing-z",{"title":1037,"_path":1038},"Transpose a matrix","/challenges/matrix-transpose",{"title":1040,"_path":1041},"Max Absolute Product Tuples","/challenges/max-absolute-product-tuples",{"title":1043,"_path":1044},"Max Aggregate from Tuples","/challenges/max-aggregate-from-tuples",{"title":1046,"_path":1047},"Max Contiguous Sublist Sum","/challenges/max-contiguous-sublist-sum",{"title":1049,"_path":1050},"Max Difference in Binary Substring","/challenges/max-difference-binary-substring",{"title":1052,"_path":1053},"Max Difference in Pairs","/challenges/max-difference-in-pairs",{"title":1055,"_path":1056},"Find Item with Maximum Frequency","/challenges/max-frequency-item",{"title":1058,"_path":1059},"Max of N'th Column","/challenges/max-nth-column",{"title":1061,"_path":1062},"Find Pair with Maximum Product","/challenges/max-product-pair",{"title":1064,"_path":1065},"Maximum Sum of Bitonic Subsequence","/challenges/max-sum-bitonic-subsequence",{"title":1067,"_path":1068},"Find List with Maximum Sum","/challenges/max-sum-list",{"title":1070,"_path":1071},"Find Maximum Run of Uppercase Characters","/challenges/max-uppercase-run",{"title":1073,"_path":1074},"Maximize Tuple Elements","/challenges/maximize-tuple-elements",{"title":1076,"_path":1077},"Maximum Average Path","/challenges/maximum-average-path",{"title":1079,"_path":1080},"Maximum Difference in Array","/challenges/maximum-difference-in-array",{"title":1082,"_path":1083},"Maximum of Two Numbers","/challenges/maximum-of-two-numbers",{"title":1085,"_path":1086},"Maximum Product Subarray","/challenges/maximum-product-subarray",{"title":1088,"_path":1089},"Median Length of Trapezium","/challenges/median-length-of-trapezium",{"title":1091,"_path":1092},"Median of Three Numbers","/challenges/median-of-three-numbers",{"title":1094,"_path":1095},"Median of Two Sorted Lists","/challenges/median-of-two-sorted-lists",{"title":1097,"_path":1098},"Merge Three Dictionaries","/challenges/merge-three-dictionaries",{"title":1100,"_path":1101},"Merge Three Sorted Lists","/challenges/merge-three-sorted-lists",{"title":1103,"_path":1104},"Minimum Binary Swaps","/challenges/minimum-binary-swaps",{"title":1106,"_path":1107},"Find Minimum Difference in Array","/challenges/minimum-difference-in-array",{"title":1109,"_path":1110},"Minimum Jumps to Reach Point","/challenges/minimum-jumps-to-reach-point",{"title":1112,"_path":1113},"Minimum of Three Numbers","/challenges/minimum-of-three-numbers",{"title":1115,"_path":1116},"Minimum of Two Numbers","/challenges/minimum-of-two-numbers",{"title":1118,"_path":1119},"Minimum Product from Tuple Pairs","/challenges/minimum-product-from-tuple-pairs",{"title":1121,"_path":1122},"Minimum String Rotations","/challenges/minimum-string-rotations",{"title":1124,"_path":1125},"Move Numbers to End","/challenges/move-numbers-to-end",{"title":1127,"_path":1128},"Move Zeroes to End","/challenges/move-zeroes-to-end",{"title":1130,"_path":1131},"Multiply and Divide List","/challenges/multiply-and-divide-list",{"title":1133,"_path":1134},"Multiply each element in a list by its index","/challenges/multiply-index",{"title":1136,"_path":1137},"Find N Largest Items","/challenges/n-largest-items",{"title":1139,"_path":1140},"Newman-Conway Sequence","/challenges/newman-conway-sequence",{"title":1142,"_path":1143},"Next Bigger Number","/challenges/next-bigger-number",{"title":1145,"_path":1146},"Next Perfect Square","/challenges/next-perfect-square",{"title":1148,"_path":1149},"Next Smallest Palindrome","/challenges/next-smallest-palindrome",{"title":1151,"_path":1152},"Find nth Bell Number","/challenges/nth-bell-number",{"title":1154,"_path":1155},"Nth Catalan Number","/challenges/nth-catalan-number",{"title":1157,"_path":1158},"Nth Centered Hexagonal Number","/challenges/nth-centered-hexagonal-number",{"title":1160,"_path":1161},"Nth Decagonal Number","/challenges/nth-decagonal-number",{"title":1163,"_path":1164},"Nth Hexagonal Number","/challenges/nth-hexagonal-number",{"title":1166,"_path":1167},"Find the N'th Lucas Number","/challenges/nth-lucas-number",{"title":1169,"_path":1170},"Nth NewmanâShanksâWilliams Prime","/challenges/nth-newman-shanks-williams-prime",{"title":1172,"_path":1173},"Nth Octagonal Number","/challenges/nth-octagonal-number",{"title":1175,"_path":1176},"Compute n-th Power of List Elements","/challenges/nth-power-of-list",{"title":1178,"_path":1179},"Find the N'th Star Number","/challenges/nth-star-number",{"title":1181,"_path":1182},"Nth Tetrahedral Number","/challenges/nth-tetrahedral-number",{"title":1184,"_path":1185},"Classify the given number","/challenges/numbers-classification",{"title":1187,"_path":1188},"Pack Consecutive Duplicates","/challenges/pack-consecutive-duplicates",{"title":1190,"_path":1191},"Pairwise Addition of Tuple Elements","/challenges/pairwise-addition-of-tuple-elements",{"title":1193,"_path":1194},"Pancake Sort List","/challenges/pancake-sort-list",{"title":1196,"_path":1197},"Partial Function Application","/challenges/partial",{"title":1199,"_path":1200},"Partition a sequence into sublists","/challenges/partition",{"title":1202,"_path":1203},"Validate a password","/challenges/password-validation",{"title":1205,"_path":1206},"Pentagon Perimeter Calculation","/challenges/pentagon-perimeter-calculation",{"title":1208,"_path":1209},"Extract phone numbers from a string","/challenges/phone-numbers",{"title":1211,"_path":1212},"Convert Polar to Rectangular Coordinates","/challenges/polar-to-rectangular",{"title":1214,"_path":1215},"Positive Ratio in Array","/challenges/positive-ratio-in-array",{"title":1217,"_path":1218},"Calculate the product of all elements in the given list","/challenges/product",{"title":1220,"_path":1221},"Product of First Even and Odd","/challenges/product-of-first-even-and-odd",{"title":1223,"_path":1224},"Rearrange Array: Negatives First","/challenges/rearrange-array-negatives-first",{"title":1226,"_path":1227},"Calculate Rectangle Area","/challenges/rectangle-area-calculation",{"title":1229,"_path":1230},"Recursive Integer Multiplication","/challenges/recursive-integer-multiplication",{"title":1232,"_path":1233},"Regex Pattern Search","/challenges/regex-pattern-search",{"title":1235,"_path":1236},"Calculate Regular Polygon Area","/challenges/regular-polygon-area",{"title":1238,"_path":1239},"Remove Characters from String","/challenges/remove-characters-from-string",{"title":1241,"_path":1242},"Remove Consecutive Duplicates","/challenges/remove-consecutive-duplicates",{"title":1244,"_path":1245},"Remove Duplicates from Lists","/challenges/remove-duplicates-from-lists",{"title":1247,"_path":1248},"Remove Elements from List","/challenges/remove-elements-from-list",{"title":1250,"_path":1251},"Remove First and Last Occurrence of Character","/challenges/remove-first-last-char",{"title":1253,"_path":1254},"Remove k'th Element","/challenges/remove-kth-element",{"title":1256,"_path":1257},"Remove Leading Zeroes from IP","/challenges/remove-leading-zeroes-ip",{"title":1259,"_path":1260},"Remove Lowercase Substrings","/challenges/remove-lowercase-substrings",{"title":1262,"_path":1263},"Remove Nested Tuples","/challenges/remove-nested-tuples",{"title":1265,"_path":1266},"Remove Odd Characters","/challenges/remove-odd-characters",{"title":1268,"_path":1269},"Remove Odd Index Characters","/challenges/remove-odd-index-characters",{"title":1271,"_path":1272},"Remove Odd Numbers from List","/challenges/remove-odd-numbers",{"title":1274,"_path":1275},"Remove Parentheses from String","/challenges/remove-parentheses-from-string",{"title":1277,"_path":1278},"Remove Uneven Elements in Nested Tuple","/challenges/remove-uneven-elements-nested-tuple",{"title":1280,"_path":1281}
147,"Remove Whitespaces from String","/challenges/remove-whitespaces-from-string",{"title":1283,"_path":1284},"Remove Words by Length","/challenges/remove-words-by-length",{"title":1286,"_path":1287},"Replace Blank Spaces","/challenges/replace-blank-spaces",{"title":1289,"_path":1290},"Replace Characters in String","/challenges/replace-characters-in-string",{"title":1292,"_path":1293},"Replace Last Element with List","/challenges/replace-last-element-with-list",{"title":1295,"_path":1296},"Replace Spaces, Commas, and Dots","/challenges/replace-spaces-commas-dots",{"title":1298,"_path":1299},"Replace Spaces with Encoding","/challenges/replace-spaces-with-encoding",{"title":1301,"_path":1302},"Replace Whitespace and Underscores","/challenges/replace-whitespace-and-underscores",{"title":1304,"_path":1305},"Reverse Array Up to Position","/challenges/reverse-array-up-to-position",{"title":1307,"_path":1308},"Reverse Strings in List","/challenges/reverse-strings-in-list",{"title":1310,"_path":1311},"Reverse Vowels in String","/challenges/reverse-vowels-in-string",{"title":1313,"_path":1314},"Reverse Words in String","/challenges/reverse-words-in-string",{"title":1316,"_path":1317},"RGB to HSV Conversion","/challenges/rgb-to-hsv-conversion",{"title":1319,"_path":1320},"Right Insertion Point","/challenges/right-insertion-point",{"title":1322,"_path":1323},"Rotate Left Bits","/challenges/rotate-left-bits",{"title":1325,"_path":1326},"Rotate List Right","/challenges/rotate-list-right",{"title":1328,"_path":1329},"Find Second Smallest Number","/challenges/second-smallest-number",{"title":1331,"_path":1332},"Sector Area Calculation","/challenges/sector-area-calculation",{"title":1334,"_path":1335},"Shell Sort Implementation","/challenges/shell-sort-implementation",{"title":1337,"_path":1338},"Find Smallest List Length","/challenges/smallest-list-length",{"title":1340,"_path":1341},"Find Smallest Missing Number","/challenges/smallest-missing-number",{"title":1343,"_path":1344},"Smallest Power of 2","/challenges/smallest-power-of-2",{"title":1346,"_path":1347},"Find Index of Smallest Triangular Number","/challenges/smallest-triangular-number-index",{"title":1349,"_path":1350},"Snake to Camel Case","/challenges/snake-to-camel-case",{"title":1352,"_path":1353},"Sort Dictionary by Value","/challenges/sort-dictionary-by-value",{"title":1355,"_path":1356},"Sort List Elements","/challenges/sort-list-elements",{"title":1358,"_path":1359},"Sort Matrix by Row Sum","/challenges/sort-matrix-by-row-sum",{"title":1361,"_path":1362},"Sort Numeric Strings","/challenges/sort-numeric-strings",{"title":1364,"_path":1365},"Sort Sublists of Strings","/challenges/sort-sublists-of-strings",{"title":1367,"_path":1368},"Sort Tuples by Second Value","/challenges/sort-tuples-by-second-value",{"title":1370,"_path":1371},"Sphere Surface Area","/challenges/sphere-surface-area",{"title":1373,"_path":1374},"Sphere Volume Calculation","/challenges/sphere-volume-calculation",{"title":1376,"_path":1377},"Split List and Rearrange","/challenges/split-list-and-rearrange",{"title":1379,"_path":1380},"Split List by Step","/challenges/split-list-by-step",{"title":1382,"_path":1383},"Split List into Two Lists","/challenges/split-list-into-two-lists",{"title":1385,"_path":1386},"Split List into Two Parts","/challenges/split-list-into-two-parts",{"title":1388,"_path":1389},"Split a string into a list","/challenges/split-str",{"title":1391,"_path":1392},"Split String into Characters","/challenges/split-string-into-characters",{"title":1394,"_path":1395},"Square Elements in List","/challenges/square-elements-in-list",{"title":1397,"_path":1398},"Square Perimeter Calculation","/challenges/square-perimeter-calculation",{"title":1400,"_path":1401},"Square Pyramid Surface Area","/challenges/square-pyramid-surface-area",{"title":1403,"_path":1404},"Calculate the square root of each element in the given list","/challenges/square-root",{"title":1406,"_path":1407},"Reverse characters in a string","/challenges/string-reverse",{"title":1409,"_path":1410},"String to List Split","/challenges/string-to-list-split",{"title":1412,"_path":1413},"String to Tuple Conversion","/challenges/string-to-tuple-conversion",{"title":1415,"_path":1416},"Subtract all the arguments from the first argument to the function","/challenges/subtract-args",{"title":1418,"_path":1419},"Sum Amicable Numbers","/challenges/sum-amicable-numbers",{"title":1421,"_path":1422},"Sum and Average of Natural Numbers","/challenges/sum-and-average-natural-numbers",{"title":1424,"_path":1425},"Sum Corresponding Elements","/challenges/sum-corresponding-elements",{"title":1427,"_path":1428},"Difference Between Sum of Cubes and Sum","/challenges/sum-cubes-difference",{"title":1430,"_path":1431},"Sum Dictionary Values","/challenges/sum-dictionary-values",{"title":1433,"_path":1434},"Sum of Per-Digit Difference","/challenges/sum-digit-difference",{"title":1436,"_path":1437},"Sum Digits of Integer","/challenges/sum-digits-of-integer",{"title":1439,"_path":1440},"Sum of Even Factors","/challenges/sum-even-factors",{"title":1442,"_path":1443},"Sum of Even Index Binomial Coefficients","/challenges/sum-even-index-binomial-coefficients",{"title":1445,"_path":1446},"Sum Even Numbers at Even Positions","/challenges/sum-even-numbers-even-positions",{"title":1448,"_path":1449},"Sum of Fourth Power of Odd Numbers","/challenges/sum-fourth-power-odd-numbers",{"title":1451,"_path":1452},"Sum of Largest and Smallest in Array","/challenges/sum-largest-smallest-array",{"title":1454,"_path":1455},"Sum Length of Uppercase Names","/challenges/sum-length-uppercase-names",{"title":1457,"_path":1458},"Sum Negative Numbers","/challenges/sum-negative-numbers",{"title":1460,"_path":1461},"Sum Non-Repeated Elements","/challenges/sum-non-repeated-elements",{"title":1463,"_path":1464},"Sum Odd Numbers in Range","/challenges/sum-odd-numbers-range",{"title":1466,"_path":1467},"Sum of Array","/challenges/sum-of-array",{"title":1469,"_path":1470},"Sum of Binomial Products","/challenges/sum-of-binomial-products",{"title":1472,"_path":1473},"Sum of Common Divisors","/challenges/sum-of-common-divisors",{"title":1475,"_path":1476},"Sum of Digits in List","/challenges/sum-of-digits-in-list",{"title":1478,"_path":1479},"Sum of Digits of Power","/challenges/sum-of-digits-of-power",{"title":1481,"_path":1482},"Sum of Divisors","/challenges/sum-of-divisors",{"title":1484,"_path":1485},"Sum of Divisors Equivalence","/challenges/sum-of-divisors-equivalence",{"title":1487,"_path":1488},"Sum of List Range","/challenges/sum-of-list-range",{"title":1490,"_path":1491}
147,"Sum of Powers of Two","/challenges/sum-of-powers-of-two",{"title":1493,"_path":1494},"Sum of Products of Subarrays","/challenges/sum-of-products-subarray",{"title":1496,"_path":1497},"Sum of Squares of Even Numbers","/challenges/sum-of-squares-even-numbers",{"title":1499,"_path":1500},"Sum of Squares of Odd Numbers","/challenges/sum-of-squares-of-odd-numbers",{"title":1502,"_path":1503},"Sum of XOR Pairs","/challenges/sum-of-xor-pairs",{"title":1505,"_path":1506},"Sum Series Calculation","/challenges/sum-series-calculation",{"title":1508,"_path":1509},"Calculate the sum of squares of all elements in the given list","/challenges/sum-squares",{"title":1511,"_path":1512},"Calculate the sum of all the numbers in a tree structure","/challenges/sum-tree",{"title":1514,"_path":1515},"Surface Area of Cube","/challenges/surface-area-of-cube",{"title":1517,"_path":1518},"Swap First and Last Elements","/challenges/swap-first-last-elements",{"title":1520,"_path":1521},"Swap Numbers in Tuple","/challenges/swap-numbers-in-tuple",{"title":1523,"_path":1524},"Take the first n elements from a sequence","/challenges/take",{"title":1526,"_path":1527},"Tetrahedron Area Calculation","/challenges/tetrahedron-area-calculation",{"title":1529,"_path":1530},"Toggle Case of String","/challenges/toggle-case-string",{"title":1532,"_path":1533},"Toggle Middle Bits","/challenges/toggle-middle-bits",{"title":1535,"_path":1536},"Calculate the depth of a tree","/challenges/tree-depth",{"title":1538,"_path":1539},"Find the largest value in a tree","/challenges/tree-largest",{"title":1541,"_path":1542},"Calculate Volume of Triangular Prism","/challenges/triangular-prism-volume",{"title":1544,"_path":1545},"Trim Tuples by K","/challenges/trim-tuples-by-k",{"title":1547,"_path":1548},"Extract Column from Tuple","/challenges/tuple-column-extraction",{"title":1550,"_path":1551},"Tuple Element Subtraction","/challenges/tuple-element-subtraction",{"title":1553,"_path":1554},"Tuple Elementwise Modulo","/challenges/tuple-elementwise-modulo",{"title":1556,"_path":1557},"Tuple Frequency Counter","/challenges/tuple-frequency-counter",{"title":1559,"_path":1560},"Tuple Index-wise Multiplication","/challenges/tuple-index-wise-multiplication",{"title":1562,"_path":1563},"Tuple Intersection","/challenges/tuple-intersection",{"title":1565,"_path":1566},"Tuple Multiplication","/challenges/tuple-multiplication",{"title":1568,"_path":1569},"Tuple Size in Bytes","/challenges/tuple-size-in-bytes",{"title":1571,"_path":1572},"Tuple Sum Combinations","/challenges/tuple-sum-combinations",{"title":1574,"_path":1575},"Convert Tuple to Adjacent Pair Dictionary","/challenges/tuple-to-adjacent-pair-dictionary",{"title":1577,"_path":1578},"Tuple to Integer Conversion","/challenges/tuple-to-integer-conversion",{"title":1580,"_path":1581},"Tuple to String Conversion","/challenges/tuple-to-string-conversion",{"title":1583,"_path":1584},"Union of Tuples in Sorted Order","/challenges/tuple-union-sorted",{"title":1586,"_path":1587},"Find Unique Element in Sorted Array","/challenges/unique-element-sorted-array",{"title":1589,"_path":1590},"Find Unique Elements in a List","/challenges/unique-items",{"title":1592,"_path":1593},"Unique Product Calculation","/challenges/unique-product-calculation",{"title":1595,"_path":1596},"Find Unique Characters in a String","/challenges/unique-str",{"title":1598,"_path":1599},"Count Unique Tuples","/challenges/unique-tuple-counter",{"title":1601,"_path":1602},"Validate Decimal Precision","/challenges/validate-decimal-precision",{"title":1604,"_path":1605},"Match Lowercase Words Joined by an Underscore","/challenges/validate-lowercase-underscore-sequence",{"title":1607,"_path":1608},"Count Word Frequencies in a File","/challenges/word-count",{"title":1610,"_path":1611},"Zero to Non-Zero Ratio","/challenges/zero-to-nonzero-ratio",{"title":1613,"_path":1614},"Zip an arbitrary number of lists together","/challenges/zip",{"title":1616,"_path":1617},"Create a Dictionary from Two Lists","/challenges/zip-dict",{"title":1619,"_path":1620},"Apply a function to corresponding elements of multiple lists","/challenges/zipwith",{"title":1622,"_path":1623,"children":1624},"Examples","/examples",[1625,1628,1631,1634,1637,1640,1643,1646,1649,1652,1655,1658,1661,1664,1667,1670,1673,1676,1679,1682,1685,1688,1689,1690,1691,1694,1697,1700,1703,1706,1709,1712,1715,1718,1721,1724,1727,1730,1733,1736,1739,1742,1745,1748,1751],{"title":1626,"_path":1627},"Altair","/examples/altair",{"title":1629,"_path":1630},"Biopython","/examples/biopython",{"title":1632,"_path":1633},"Bokeh","/examples/bokeh",{"title":1635,"_path":1636},"Bokeh App","/examples/bokeh-app",{"title":1638,"_path":1639},"Dask","/examples/dask",{"title":1641,"_path":1642},"python-docx","/examples/docx",{"title":1644,"_path":1645},"DuckDB","/examples/duckdb",{"title":1647,"_path":1648},"Faker","/examples/faker",{"title":1650,"_path":1651},"Files","/examples/files",{"title":1653,"_path":1654},"Folium","/examples/folium",{"title":1656,"_path":1657},"GeoPandas","/examples/geopandas",{"title":1659,"_path":1660},"getpass","/examples/getpass",{"title":1662,"_path":1663},"HoloViews + Panel","/examples/holoviews-panel",{"title":1665,"_path":1666},"igraph","/examples/igraph",{"title":1668,"_path":1669},"User Input","/examples/input",{"title":1671,"_path":1672},"LightGBM","/examples/lightgbm",{"title":1674,"_path":1675},"Matplotlib","/examples/matplotlib",{"title":1677,"_path":1678},"NetworkX","/examples/networkx",{"title":1680,"_path":1681},"Numpy","/examples/numpy",{"title":1683,"_path":1684},"OpenAI","/examples/openai",{"title":1686,"_path":1687},"OpenCV","/examples/opencv",{"title":175,"_path":143},{"title":131,"_path":7},{"title":182,"_path":180},{"title":1692,"_path":1693},"Pillow","/examples/pillow",{"title":1695,"_path":1696},"Pingouin","/examples/pingouin",{"title":1698,"_path":1699},"Plotly","/examples/plotly",{"title":1701,"_path":1702},"Polars","/examples/polars",{"title":1704,"_path":1705},"python-pptx","/examples/pptx",{"title":1707,"_path":1708},"Pygal","/examples/pygal",{"title":1710,"_path":1711},"Pyinstrument","/examples/pyinstrument",{"title":1713,"_path":1714},"pyyaml","/examples/pyyaml",{"title":1716,"_path":1717},"Log Parsing with Regex","/examples/regex-log-parsing",{"title":1719,"_path":1720},"ReportLab","/examples/reportlab",{"title":1722,"_path":1723},"Scipy","/examples/scipy",{"title":1725,"_path":1726},"Seaborn","/examples/seaborn",{"title":1728,"_path":1729},"Scikit-Image","/examples/skimage",{"title":1731,"_path":1732},"Scikit-Learn","/examples/sklearn",{"title":1734,"_path":1735},"SQLite3","/examples/sqlite3",{"title":1737,"_path":1738},"Statsmodels","/examples/statsmodels",{"title":1740,"_path":1741},"SymPy","/examples/sympy",{"title":1743,"_path":1744},"Treelib","/examples/treelib",{"title":1746,"_path":1747},"Xarray","/examples/xarray",{"title":1749,"_path":1750},"XGBoost","/examples/xgboost",{"title":1752,"_path":1753},"xlsxwriter","/examples/xlsxwriter",{"title":1755,"_path":1756},"Privacy Policy - Python Fiddle","/privacy",{"title":1758,"_path":1759},"Terms and Conditions - Python Fiddle","/terms",{"title":1761,"_path":1762,"children":1763},"Tools","/tools",[1764,1767,1770,1773,1776,1779,1782,1785,1788,1791,1794,1797,1800,1803],{"title":1765,"_path":1766},"AI Python Tutor","/tools/ai-python-tutor",{"title":1768,"_path":1769},"Online Python Regex Playground","/tools/regex",{"title":1771,"_path":1772},"Python Visualizer","/tools/visualizer",{"title":1774,"_path":1775},"Online DuckDB Playground","/tools/duckdb",{"title":1777,"_path":1778},"Online JWT Debugger","/tools/jwt",{"title":1780,"_path":1781},"Online Cron Job Parser","/tools/cron",{"title":1783,"_path":1784},"Online Markdown Editor and Preview","/tools/markdown",{"title":1786,"_path":1787},"Online Pyp5js playground","/tools/pyp5js",{"title":1789,"_path":1790},"Online URL Decoder","/tools/urldecoder",{"title":1792,"_path":1793},"Online URL Encoder","/tools/urlencoder",{"title":1795,"_path":1796},"Online UUID Generator","/tools/uuid",{"title":1798,"_path":1799},"Online Base64 Image Encoder/Decoder","/tools/base64-image",{"title":1801,"_path":1802},"Online Base64 String Encoder/Decoder","/tools/base64-str",{"title":1804,"_path":1805},"Online Number Base Converter","/tools/number",{"title":1807,"_path":1808,"children":1809},"Tutorials","/tutorials",[1810,1813,1816,1819,1822,1825,1828,1831,1834,1837,1840,1843,1846,1849,1852,1855,1858,1861,1864,1867,1870,1873,1876,1879,1882,1885,1888,1891,1894,1897,1900,1903,1906,1909,1912,1915,1918,1921,1924,1927,1930,1933,1936,1939,1942,1945,1948,1951,1954,1957,1960,1963,1966,1969,1972,1975,1978,1981,1984,1987,1990,1993,1996,1999,2002,2005,2008,2011,2014,2017,2020,2023,202
1476,2029,2032,2035,2038,2041,2044,2047,2050,2053,2056,2059,2062,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095,2098,2101,2104,2107,2110,2113,2116,2119,2122,2125,2128,2131,2134,2137,2140,2143,2146,2149,2152,2155,2158,2161,2164,2167,2170,2173,2176,2179,2182,2185,2188,2191,2194,2197,2200,2203,2206,2209,2212,2215,2218,2221,2224,2227,2230,2233,2236,2239,2242,2245,2248,2251,2254,2257,2260,2263,2266,2269,2272,2275,2278,2281,2284,2287,2290,2293,2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356],{"title":1811,"_path":1812},"Volcano Plots in Altair","/tutorials/altair-volcano-plots",{"title":1814,"_path":1815},"Learn about the special syntax used in function definitions to allow for a variable number of arguments.","/tutorials/args-kwargs",{"title":1817,"_path":1818},"ACF and PACF plots reveal the lag structure of a time series, showing which past values are correlated with the current value and guiding ARIMA model selection.","/tutorials/autocorrelation-and-pacf-plots",{"title":1820,"_path":1821},"Reading and Analyzing ABI Sequencing Files with Biopython","/tutorials/biopython-abi-files",{"title":1823,"_path":1824},"Working with Ambiguous Nucleotides in Biopython | IUPAC Codes and Practical Workflows","/tutorials/biopython-ambiguous-nucleotides",{"title":1826,"_path":1827},"Working with Amino Acid Sequences in Biopython","/tutorials/biopython-amino-acid-sequences",{"title":1829,"_path":1830},"BLAST with Biopython | Run Searches and Parse BLAST XML","/tutorials/biopython-blast",{"title":1832,"_path":1833},"Custom Alignment Scoring Matrices in Biopython | Practical Pairwise Alignment Control","/tutorials/biopython-custom-alignment-scoring-matrices",{"title":1835,"_path":1836},"Downloading and Aligning Homologous Genes with Biopython | Practical Homology Workflow","/tutorials/biopython-downloading-and-aligning-homologous-genes",{"title":1838,"_path":1839},"Working with Entrez Databases in Biopython","/tutorials/biopython-entrez",{"title":1841,"_path":1842},"A Beginnerâs Guide to Reading and Writing FASTA Files with Biopython","/tutorials/biopython-fasta-files",{"title":1844,"_path":1845},"A Beginnerâs Guide to Working with FASTQ Files in Biopython","/tutorials/biopython-fastq-files",{"title":1847,"_path":1848},"Reading and Analyzing GenBank Files Using Biopython","/tutorials/biopython-genebank-files",{"title":1850,"_path":1851},"Identifying Restriction Sites for Cloning with Biopython | Practical Enzyme Selection","/tutorials/biopython-identifying-restriction-sites-for-cloning",{"title":1853,"_path":1854},"Working with Multiple Sequence Alignments in Biopython | Read and Write Alignment Files","/tutorials/biopython-multiple-sequence-alignments",{"title":1856,"_path":1857},"A Beginnerâs Guide to Working with DNA Sequences in Biopython","/tutorials/biopython-nucleotide-sequences",{"title":1859,"_path":1860},"Pairwise Sequence Alignment in Biopython","/tutorials/biopython-pairwise-sequence-alignment",{"title":1862,"_path":1863},"Working with Phylogenetic Trees with Biopython | Build, Read, and Visualize Trees","/tutorials/biopython-phylogenetic-trees",{"title":1865,"_path":1866},"Working with Protein Structures (PDB Files) in Biopython | Chains, Residues, and Distances","/tutorials/biopython-protein-structures-pdb",{"title":1868,"_path":1869},"Working with Restriction Enzymes in Biopython","/tutorials/biopython-restriction-enzymes",{"title":1871,"_path":1872},"Reverse Complement and Transcription in Biopython | Practical Sequence Operations","/tutorials/biopython-reverse-complement-transcription",{"title":1874,"_path":1875},"Translating DNA to Protein in Biopython | Reading Frames and ORFs","/tutorials/biopython-translating-dna-to-protein",{"title":1877,"_path":1878},"A bipartite graph has two disjoint sets of nodes where edges only connect nodes from different sets â common in recommendation systems, collaborations, and event attendance.","/tutorials/bipartite-graphs-with-networkx",{"title":1880,"_path":1881},"A Bland-Altman plot reveals whether two measurement methods agree closely enough to be used interchangeably, by plotting differences against averages.","/tutorials/bland-altman-analysis",{"title":1883,"_path":1884},"Volcano Plots in Bokeh","/tutorials/bokeh-volcano-plots",{"title":1886,"_path":1887},"Booleans","/tutorials/bool",{"title":1889,"_path":1890},"Bootstrap confidence intervals estimate uncertainty by repeatedly resampling your data, without requiring assumptions about the underlying distribution.","/tutorials/bootstrap-confidence-intervals-with-scipy",{"title":1892,"_path":1893},"Built-in functions are pre-defined functions that are available for you to use without needing to write the code for them yourself.","/tutorials/builtins",{"title":1895,"_path":1896},"Centrality measures quantify the importance of each node in a graph based on its position, connectivity, or influence over information flow.","/tutorials/centrality-measures-with-networkx",{"title":1898,"_path":1899},"Change point detection identifies moments in a time series where the statistical properties â mean, variance, or trend â shift abruptly.","/tutorials/change-point-detection",{"title":1901,"_path":1902},"The chi-square test of independence tests whether two categorical variables are associated or whether their distributions are unrelated.","/tutorials/chi-square-test-of-independence-with-scipy",{"title":1904,"_path":1905},"Citation Network Analysis with NetworkX","/tutorials/citation-network-analysis-with-networkx",{"title":1907,"_path":1908},"Class inheritance allows us to create a new class based on an existing class.","/tutorials/class-inheritance",{"title":1910,"_path":1911},"Class attributes and instance attributes are used to store data within a class.","/tutorials/class-vs-instance-attributes",{"title":1913,"_path":1914},"Classes are used to create objects that have properties (attributes) and behaviors (methods).","/tutorials/classes",{"title":1916,"_path":1917},"Class methods are methods that are bound to the class rather than an instance of the class.","/tutorials/classmethod",{"title":1919,"_path":1920},"Cohen's kappa measures how much two raters agree beyond what would be expected by chance alone.","/tutorials/cohens-kappa",{"title":1922,"_path":1923},"Community detection algorithms partition a graph's nodes into groups that are more densely connected internally than externally.","/tutorials/community-detection-with-networkx",{"title":1925,"_path":1926},"Conditional statements allow us to make decisions based on certain conditions.","/tutorials/conditionals",{"title":1928,"_path":1929},"A confusion matrix breaks down a classifier's predictions into true positives, false positives, true negatives, and false negatives.","/tutorials/confusion-matrix-sklearn",{"title":193
1471,"_path":1932},"Working with Context Managers in Python","/tutorials/context-managers",{"title":1934,"_path":1935},"The continue and break statements provide control flow within loops.","/tutorials/continue-break",{"title":1937,"_path":1938},"Correlation measures how strongly two variables move together and whether that relationship is statistically meaningful.","/tutorials/correlation-analysis-with-scipy",{"title":1940,"_path":1941},"Python Counter - How to Count Objects in Python","/tutorials/counter",{"title":1943,"_path":1944},"Cronbach's alpha measures how consistently a set of survey items all reflect the same underlying construct.","/tutorials/cronbachs-alpha",{"title":1946,"_path":1947},"Creating and Using Custom Exceptions in Python","/tutorials/custom-exception",{"title":1949,"_path":1950},"Dataclasses are a convenient way to create classes that are primarily used to store data","/tutorials/dataclasses",{"title":1952,"_path":1953},"Master Python Decorators for Cleaner, Efficient Code","/tutorials/decorators",{"title":1955,"_path":1956},"defaultdict is a special type of dictionary object.","/tutorials/defaultdict",{"title":1958,"_path":1959},"A dictionary is a collection of key-value pairs.","/tutorials/dict",{"title":1961,"_path":1962},"Dictionary comprehension is a concise way to create dictionaries in Python.","/tutorials/dict-comprehe
147nsion",{"title":1964,"_path":1965},"Python enum Module","/tutorials/enum",{"title":1967,"_path":1968},"Python enumerate function","/tutorials/enumerate",{"title":1970,"_path":1971},"Exceptions are a way to handle errors or exceptional situations that may occur during the execution of a program.","/tutorials/exceptions",{"title":1973,"_path":1974},"Exponential smoothing forecasts by giving more weight to recent observations and less to older ones, with the decay rate controlled by a smoothing parameter.","/tutorials/exponential-smoothing-statsmodels",{"title":1976,"_path":1977},"f-strings make it easy to include variables or expressions directly within a string.","/tutorials/f-strings",{"title":1979,"_path":1980},"Factor analysis uncovers hidden latent variables that explain why a set of observed measurements are correlated with each other.","/tutorials/factor-analysis",{"title":1982,"_path":1983},"The Fast Fourier Transform (FFT) decomposes a signal into its frequency components, letting you identify dominant frequencies, filter noise, and analyze spectral content.","/tutorials/fft-signal-analysis-with-scipy",{"title":1985,"_path":1986},"File I/O refers to the process of reading from and writing to files on your computer.","/tutorials/files",{"title":1988,"_path":1989},"Pytho filter function","/tutorials/filter",{"title":1991,"_path":1992},"Use scipy.signal.find_peaks to locate local maxima in a signal with optional filters for height, distance, prominence, and width.","/tutorials/find-peaks-with-scipy",{"title":1994,"_path":1995},"Fisher's exact test tells you whether two categorical variables are associated, and it remains valid even when sample sizes are very small.","/tutorials/fishers-exact-test",{"title":1997,"_path":1998},"Web Maps with Folium","/tutorials/folium",{"title":2000,"_path":2001},"A for loop is a way to repeat a block of code multiple times.","/tutorials/for",{"title":2003,"_path":2004},"Add the else condition to the for loop","/tutorials/for-else",{"title":2006,"_path":2007},"A function is a block of reusable code that performs a specific task.","/tutorials/functions",{"title":2009,"_path":2010},"Gaussian peak fitting uses scipy.optimize.curve_fit to extract the exact centre, width, and amplitude of a peak from noisy data.","/tutorials/gaussian-peak-fitting",{"title":2012,"_path":2013},"Generators are a type of iterable that can be used to generate a sequence of values on-the-fly, without storing them in memory all at once.","/tutorials/generators",{"title":2015,"_path":2016},"The glob module provides a way to search for files and directories.","/tutorials/glob",{"title":2018,"_path":2019},"scipy.ndimage applies convolutions, morphological operations, edge detection, and region labeling directly to NumPy arrays.","/tutorials/image-processing-with-scipy-ndimage",{"title":2021,"_path":2022},"The import statement is used to bring in external modules or libraries into your code.","/tutorials/import",{"title":2024,"_path":2025},"The independent samples t-test compares the means of two separate groups to decide whether an observed difference is likely real or due to chance.","/tutorials/independent-samples-t-test-with-scipy",{"title":2027,"_path":2028},"scipy.interpolate fills in values between known data points using methods ranging from linear to cubic splines and 2D gridded interpolation.","/tutorials/interpolation-with-scipy",{"title":2030,"_path":2031},"The intraclass correlation coefficient measures how consistently different raters â or repeated measurements â agree when assessing the same subjects.","/tutorials/intraclass-correlation-coefficient",{"title":2033,"_path":2034},"Kernel density estimation produces a smooth curve that estimates the underlying probability distribution of your data, without assuming any particular shape.","/tutorials/kernel-density-estimation-with-scipy",{"title":2036,"_path":2037},"Handling KeyError Exceptions in Python","/tutorials/keyerror",{"title":2039,"_path":2040},"The Kolmogorov-Smirnov test compares entire distributions by measuring the maximum gap between their cumulative distribution functions.","/tutorials/kolmogorov-smirnov-test-with-scipy",{"title":2042,"_path":2043},"Keyword arguments allow us to pass arguments to a function using the name of the parameter, rather than relying on the order of the arguments.","/tutorials/kwargs",{"title":2045,"_path":2046},"A lag plot is a scatter plot of a time series against a lagged version of itself, visually revealing autocorrelation structure and non-linearity.","/tutorials/lag-plots-pandas",{"title":2048,"_path":2049},"Lambda functions don't have a name like regular functions.","/tutorials/lambda",{"title":2051,"_path":2052},"A lift chart shows how much more efficiently a model finds positives compared to random selection when you work down a ranked list of predictions.","/tutorials/lift-charts",{"title":2054,"_path":2055}
147,"scipy.linalg extends NumPy with robust implementations of LU and QR decompositions, eigenvalue solvers, SVD, and matrix functions like the matrix exponential.","/tutorials/linear-algebra-with-scipy-linalg",{"title":2057,"_path":2058},"A linear mixed effects model separates the overall trend (fixed effects) from group-level deviations (random effects), handling clustered or repeated data correctly.","/tutorials/linear-mixed-effects-models",{"title":2060,"_path":2061},"Linear regression fits a straight line through your data to model how one variable predicts another, and scikit-learn makes it easy to train, evaluate, and visualize.","/tutorials/linear-regression",{"title":2063,"_path":2064},"Linear regression fits a straight line through your data to quantify how one variable changes as another increases.","/tutorials/linear-regression-with-scipy",{"title":2066,"_path":2067},"A list is a collection of items that are ordered and changeable.","/tutorials/list",{"title":2069,"_path":2070},"List comprehension is a concise way to create lists in Python.","/tutorials/list-comprehe
147nsion",{"title":2072,"_path":2073},"Logistic curve fitting estimates the carrying capacity, growth rate, and inflection point of an S-shaped growth process using scipy.optimize.curve_fit.","/tutorials/logistic-curve-fitting",{"title":2075,"_path":2076},"A Lorentzian (Cauchy) profile fits peaks with heavier tails than a Gaussian, making it the correct model for resonance phenomena in NMR, Raman spectroscopy, and optical line shapes.","/tutorials/lorentzian-peak-fitting",{"title":2078,"_path":2079},"The Mann-Whitney U test compares two independent groups using ranks rather than means, making it robust to non-normal and skewed data.","/tutorials/mann-whitney-u-test-with-scipy",{"title":2081,"_path":2082},"Python map function","/tutorials/map",{"title":2084,"_path":2085},"Python has a built-in math module that provides various mathematical functions and constants.","/tutorials/math",{"title":2087,"_path":2088},"Drawing Arrows with Matplotlib","/tutorials/matplotlib-arrows",{"title":2090,"_path":2091},"Add and customize axis labels using Matplotlib in Python","/tutorials/matplotlib-axis-labels",{"title":2093,"_path":2094},"Creating and Customizing Bar Plots in Matplotlib","/tutorials/matplotlib-bar-plot",{"title":2096,"_path":2097},"Understanding and Using Matplotlib Colormaps in Data Science","/tutorials/matplotlib-colormaps",{"title":2099,"_path":2100},"Matplotlib Named Colors with Examples","/tutorials/matplotlib-colors",{"title":2102,"_path":2103},"How to create a custom legend with Matplotlib","/tutorials/matplotlib-custom-legend",{"title":2105,"_path":2106},"Fill the Area Between Curves in Matplotlib","/tutorials/matplotlib-fill-between",{"title":2108,"_path":2109},"Customizing Font Size in Matplotlib","/tutorials/matplotlib-font-size",{"title":2111,"_path":2112},"Creating and Customizing Heatmaps in Matplotlib","/tutorials/matplotlib-heatmap",{"title":2114,"_path":2115},"Creating and Customizing Horizontal Lines in Matplotlib","/tutorials/matplotlib-horizontal-line",{"title":2117,"_path":2118},"Customizing Line Styles in Matplotlib","/tutorials/matplotlib-linestyles",{"title":2120,"_path":2121},"Mastering Quiver Plots in Matplotlib","/tutorials/matplotlib-quiver",{"title":2123,"_path":2124},"Mastering Scatter Plots in Matplotlib","/tutorials/matplotlib-scatter",{"title":2126,"_path":2127},"Stacked Bar Plots in Matplotlib","/tutorials/matplotlib-stacked-bar-plots",{"title":2129,"_path":2130},"Creating and Customizing Tables in Matplotlib","/tutorials/matplotlib-table",{"title":2132,"_path":2133},"Add Text to the Plot in Matplotlib","/tutorials/matplotlib-text",{"title":2135,"_path":2136},"Dual Y-Axis Plots in Matplotlib","/tutorials/matplotlib-two-y-axes",{"title":2138,"_path":2139},"Volcano Plots in Matplotlib","/tutorials/matplotlib-volcano-plots",{"title":2141,"_path":2142},"Matplotlib vs Plotly: Which Python Library Should You Use?","/tutorials/matplotlib-vs-plotly",{"title":2144,"_path":2145},"SymPy's Matrix class performs exact symbolic matrix operations â multiplication, inversion, determinants, eigenvalues, and solving linear systems with symbolic entries.","/tutorials/matrix-algebra-with-sympy",{"title":2147,"_path":2148},"Mediation analysis tests whether a third variable carries â or mediates â the causal effect of a predictor on an outcome.","/tutorials/mediation-analysis-statsmodels",{"title":2150,"_path":2151}
147,"Method overriding allows a subclass to provide a different implementation of a method that is already defined in its parent class.","/tutorials/method-overriding",{"title":2153,"_path":2154},"A minimum spanning tree connects all nodes in a weighted graph using edges with the smallest possible total weight, with no cycles.","/tutorials/minimum-spanning-trees-with-networkx",{"title":2156,"_path":2157},"Moderation analysis tests whether the relationship between a predictor and an outcome depends on the level of a third variable.","/tutorials/moderation-analysis-statsmodels",{"title":2159,"_path":2160},"A moving average smooths a time series by replacing each value with the mean of a surrounding window, revealing the underlying trend while suppressing noise.","/tutorials/moving-averages-pandas",{"title":2162,"_path":2163},"A moving median filter replaces each point with the median of its neighbours, removing impulse noise spikes while preserving sharp edges that a moving average would smear.","/tutorials/moving-median-filters-scipy",{"title":2165,"_path":2166},"When running many statistical tests at once, some will appear significant by chance â multiple testing correction controls this false discovery rate.","/tutorials/multiple-hypothesis-testing-with-scipy",{"title":2168,"_path":2169},"Multiple linear regression fits a line through multiple predictors at once, letting you isolate each variable's effect on the outcome.","/tutorials/multiple-linear-regression-sklearn",{"title":2171,"_path":2172},"namedtuple allows us to create a lightweight data structure with named fields","/tutorials/namedtuple",{"title":2174,"_path":2175},"Network Analysis with NetworkX","/tutorials/networkx",{"title":2177,"_path":2178},"Normality tests check whether your data are consistent with a normal distribution, which is a key assumption in many statistical methods.","/tutorials/normality-tests-with-scipy",{"title":2180,"_path":2181},"Python not Operator","/tutorials/not-operator",{"title":2183,"_path":2184},"Integers and floats are two different types of numerical data in Python.","/tutorials/numbers",{"title":2186,"_path":2187},"scipy.integrate provides quad for 1D integrals, dblquad for 2D integrals, and solve_ivp for solving ordinary differential equations.","/tutorials/numerical-integration-with-scipy",{"title":2189,"_path":2190},"numpy.gradient computes the numerical derivative of an array, returning the rate of change at every point.","/tutorials/numpy-gradient",{"title":2192,"_path":2193},"One-way ANOVA tests whether the means of three or more independent groups differ more than you'd expect from random variation alone.","/tutorials/one-way-anova-with-scipy",{"title":2195,"_path":2196},"Python or Operator","/tutorials/or-operator",{"title":2198,"_path":2199},"The os module provides a way to interact with the operating system","/tutorials/os",{"title":2201,"_path":2202},"PageRank scores nodes by simulating a random walk through the graph â nodes are important if many high-scoring nodes link to them.","/tutorials/pagerank-with-networkx",{"title":2204,"_path":2205},"Adding New Columns to DataFrames - Pandas vs. Polars","/tutorials/pandas-polars-adding-columns",{"title":2207,"_path":2208},"Partial correlation measures the relationship between two variables after removing the shared influence of one or more control variables.","/tutorials/partial-correlation",{"title":2210,"_path":2211},"Dendrograms in Plotly","/tutorials/plotly-dendrograms",{"title":2213,"_path":2214},"Creating and Customizing Histograms in Plotly","/tutorials/plotly-histogram",{"title":2216,"_path":2217},"Creating and Customizing Scatter Plots in Plotly","/tutorials/plotly-scatter",{"title":2219,"_path":2220},"Polynomial regression fits curves to data by treating powers of a variable as additional features in a linear model.","/tutorials/polynomial-regression",{"title":2222,"_path":2223},"Power analysis tells you how many participants you need to reliably detect an effect â and how likely your study is to find it if it exists.","/tutorials/power-analysis",{"title":2225,"_path":2226},"PCA transforms correlated variables into a smaller set of uncorrelated components, each capturing a decreasing share of the total variance.","/tutorials/principal-component-analysis",{"title":2228,"_path":2229},"The print() function is used to display output on the screen.","/tutorials/print",{"title":2231,"_path":2232},"Methods are used to control the accessibility and visibility of class members.","/tutorials/private-protected",{"title":2234,"_path":2235},"Python @property decorator","/tutorials/property",{"title":2237,"_path":2238},"The range() function is used to generate a sequence of numbers.","/tutorials/range",{"title":2240,"_path":2241},"Python reduce function","/tutorials/reduce",{"title":2243,"_path":2244},"When we assign a variable to another variable, it is done by reference.","/tutorials/reference",{"title":2246,"_path":2247},"Repeated measures ANOVA tests whether a continuous outcome changes across conditions when the same subjects are measured each time.","/tutorials/repeated-measures-anova",{"title":2249,"_path":2250},"An ROC curve shows how a binary classifier's true positive rate trades off against its false positive rate across all decision thresholds.","/tutorials/roc-curves-and-auc",{"title":2252,"_path":2253},"scipy.optimize.brentq finds where a 1D function equals zero, and scipy.optimize.root solves systems of nonlinear equations.","/tutorials/root-finding-with-scipy",{"title":2255,"_path":2256},"The Savitzky-Golay filter smooths a signal by fitting a low-degree polynomial to each window, preserving peak heights and widths better than a simple moving average.","/tutorials/savitzky-golay-filtering",{"title":2258,"_path":2259},"scipy.optimize provides tools to minimize functions, fit curves to data, and solve constrained optimization problems.","/tutorials/scipy-optimize-basics",{"title":2261,"_path":2262},"scipy.stats provides a unified interface for over 100 probability distributions â sampling, evaluating PDF/CDF, computing quantiles, and fitting parameters to data.","/tutorials/scipy-stats-distributions",{"title":2264,"_path":2265},"Local and global scope","/tutorials/scope",{"title":2267,"_path":2268},"Creating Histograms with Seaborn in Python - Comprehensive Tutorial","/tutorials/seaborn-histogram",{"title":2270,"_path":2271},"Seasonality analysis quantifies how strongly and consistently a time series repeats the same pattern within each period.","/tutorials/seasonality-analysis",{"title":2273,"_path":2274},"A set is an unordered collection of unique elements.","/tutorials/sets",{"title":2276,"_path":2277},"Shortest Path Analysis in NetworkX","/tutorials/shortest-path-analysis-in-networkx",{"title":2279,"_path":2280},"Filter and smooth noisy signals in Python using moving averages, Gaussian filters, Savitzky-Golay, Butter
147worth, and median filters from NumPy and SciPy.","/tutorials/signal-filtering-and-smoothing-with-scipy",{"title":2282,"_path":2283},"Social Network Analysis with NetworkX","/tutorials/social-network-analysis-with-networkx",{"title":2285,"_path":2286},"SymPy's solve and solveset functions find exact symbolic solutions to algebraic, transcendental, and systems of equations.","/tutorials/solving-equations-with-sympy",{"title":2288,"_path":2289},"scipy.sparse stores matrices that are mostly zeros using only the non-zero values, saving memory and making large-scale linear algebra practical.","/tutorials/sparse-matrices-with-scipy",{"title":2291,"_path":2292},"scipy.spatial provides efficient data structures and algorithms for spatial problems â nearest neighbor search, distance computation, Voronoi diagrams, and Delaunay triangulation.","/tutorials/spatial-algorithms-with-scipy",{"title":2294,"_path":2295},"Static methods are methods that belong to a class rather than an instance of the class.","/tutorials/staticmethod",{"title":2297,"_path":2298},"ARIMA models forecast time series by combining autoregression, differencing, and moving-average components to capture trend and autocorrelation structure.","/tutorials/statsmodels-arima-models",{"title":2300,"_path":2301},"The Statsmodels Formula API lets you define regression models with readable R-style formulas instead of manually assembling predictor matrices.","/tutorials/statsmodels-formula-api-regression",{"title":2303,"_path":2304},"Statsmodels OLS gives you not just a fitted line but a full statistical summary â coefficients, p-values, confidence intervals, and R-squared in one call.","/tutorials/statsmodels-linear-regression",{"title":2306,"_path":2307},"Logistic regression predicts the probability of a binary outcome and gives you coefficients, odds ratios, and significance tests for each predictor.","/tutorials/statsmodels-logistic-regression",{"title":2309,"_path":2310},"Multiple linear regression estimates how each predictor independently contributes to the outcome while holding all other predictors constant.","/tutorials/statsmodels-multiple-linear-regression",{"title":2312,"_path":2313},"Regression diagnostics check whether your model's assumptions hold and whether a handful of influential observations are distorting the results.","/tutorials/statsmodels-regression-diagnostics",{"title":2315,"_path":2316},"SARIMAX extends ARIMA with seasonal components, letting you model and forecast time series that repeat a pattern at fixed intervals like monthly or quarterly data.","/tutorials/statsmodels-sarimax-time-series-forecasting",{"title":2318,"_path":2319},"A string is a sequence of characters.","/tutorials/str",{"title":2321,"_path":2322},"Python String Formatting","/tutorials/string-formatting",{"title":2324,"_path":2325},"The super() method is used to call a method from a parent class within a subclass.","/tutorials/super",{"title":2327,"_path":2328},"SymPy computes exact symbolic derivatives of mathematical expressions â no numerical approximation, no loss of precision.","/tutorials/symbolic-differentiation-with-sympy",{"title":2330,"_path":2331},"SymPy computes exact indefinite and definite integrals symbolically â returning closed-form expressions rather than numerical approximations.","/tutorials/symbolic-integration-with-sympy",{"title":2333,"_path":2334},"SymPy computes Taylor series expansions of symbolic functions to any order, expressing them as polynomials in a variable around a given point.","/tutorials/taylor-series-with-sympy",{"title":2336,"_path":2337},"Time series decomposition separates a signal into trend, seasonal, and residual components so each can be analysed independently.","/tutorials/time-series-decomposition-statsmodels",{"title":2339,"_path":2340},"Error Handling with Try-Except in Python","/tutorials/try-except",{"title":2342,"_path":2343},"A tuple is similar to a list, but it is immutable, which means its values cannot be changed once it is created.","/tutorials/tuple",{"title":2345,"_path":2346},"Two-way ANOVA tests whether two categorical factors â and their interaction â each have a statistically significant effect on a continuous outcome.","/tutorials/two-way-anova",{"title":2348,"_path":2349},"Variables are used to store values that can be used later in your code.","/tutorials/variables",{"title":2351,"_path":2352},"Visualizing NetworkX Graphs with Plotly","/tutorials/visualizing-networkx-graphs-with-plotly",{"title":2354,"_path":2355},"A while loop is used to repeatedly execute a block of code as long as a certain condition is true.","/tutorials/while",{"title":2357,"_path":2358},"Python zip function","/tutorials/zip",{"env":2360,"name":2361,"url":2362},"production","Python Fiddle","https://python-fiddle.com",["Set"],["ShallowReactive",2365],{},["Reactive",2367],{"store":2368},{"kernelName":2369,"model":2370,"llms":2371,"loadingKernel":9,"mountedDirHandle":2389,"files":2390,"connections":2391,"dataframeNames":2392,"promptStatus":2393,"promptQuotaUpdatedAt":2389,"theme":2396,"preventCheckpoint":9,"features":2397,"currentFiddle":2389,"token":2389,"currentUser":2398,"authStatus":2402,"dismissed":9,"worker":2389,"upgradeMessage":2389,"perChatLimitReached":9,"planChatLimits":2403,"perChatSessionNoun":2410,"showUpgradeModal":9,"adsLoaded":9},"pyodide","gemini-3.6-flash",[2372,2374,2377,2380,2383,2386],{"value":2370,"text":2373,"is_premium":9},"Gemini 3.6 Flash",{"value":2375,"text":2376,"is_premium":9},"openai_gpt_5.6_luna","GPT-5.6 Luna",{"value":2378,"text":2379,"is_premium":127},"openai_gpt_5.6_terra","GPT-5.6 Terra",{"value":2381,"text":2382,"is_premium":9},"claude-haiku-4.5","Claude Haiku 4.5",{"value":2384,"text":2385,"is_premium":127},"claude-sonnet-5","Claude Sonnet 5",{"value":2387,"text":2388,"is_premium":127},"gemini-3.1-pro-preview","Gemini 3.1 Pro",null,["Map"],[],[],{"id":2389,"running":9,"message":2394,"errors":2395,"waitingForInput":9},"thinking...",[],"system",{"enableLinting":127,"enableCodeCompletion":9,"isUsingCodeCompletion":9,"enableStepByStepExecution":9},{"plan":2399,"prompt_count":2400,"prompt_limit":2400,"monthly_prompt_count":2400,"monthly_prompt_limit":2400,"prompt_limit_per_chat":122,"prompt_image_limit":2401,"storage_used":2400,"storage_limit":2400,"storage_limit_reached":127,"is_paid":9,"show_ads":127,"can_save":9,"use_lsp":9},"Free",0,2,"unknown",[2404,2405,2408],{"plan":2399,"perChatLimit":122},{"plan":2406,"perChatLimit":2407},"Premium",10,{"plan":2409,"perChatLimit":2407},"Platinum","fiddle",1789360908563]</script>
vendor: 1 bytes, line 147
147
148<script>window.__NUXT__={};window.__NUXT__.config={public:{isDev:false,deployTarget:"prod",siteUrl:"https://python-fiddle.com",functionsUrl:"https://us-central1-campsites-c0b4b.cloudfunctions.net",backendUrl:"https://backend.python-fiddle.com/api",paddleClientToken:"live_4b3f83c9e1772a43ed68e9a6617",paddlePremiumMonthlyPriceId:"pri_01jh3jkar1xgx3wjj5x51dtedv",paddlePremiumAnnualPriceId:"pri_01kjv4hb9qk2phvrbss6495mze",paddlePlatinumMonthlyPriceId:"pri_01kjx2ze96y37vw52bra3c9nyt",paddlePlatinumAnnualPriceId:"pri_01kjx301tmzsfdbh6ccztcaq2z",packageAlternatives:{pygame:{href:"/tools/pygame",label:"Run pygame in the pygame playground"}},mdc:{components:{prose:true,map:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"}},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}}},content:{locales:[],defaultLocale:"",integrity:1789360817543,experimental:{stripQueryParameters:false,advanceQuery:false,clientDB:false},respectPathCase:false,api:{baseURL:"/api/_content"},navigation:{fields:["layout"]},tags:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"},highlight:{langs:["python"],theme:{default:"github-light",dark:"dracula",sepia:"monokai"},highlighter:"shiki",shikiEngine:"oniguruma"},wsUrl:"",documentDriven:{page:true,navigation:true,surround:true,globals:{},layoutFallbacks:["theme"],injectPage:true},host:"",trailingSlash:false,search:"",contentHead:true,anchorLinks:{depth:4,exclude:[1]}},posthog:{publicKey:"phc_ap7vdcod2w5Jarh1w6NdPIKfpGXNS2RQU751JqMRb8k",host:"https://us.i.posthog.com",debug:false},posthogClientConfig:{defaults:"2025-05-24",person_profiles:"identified_only",capture_pageview:"history_change",capture_pageleave:true,capture_exceptions:true}},app:{baseURL:"/",buildId:"73a81abf-0979-43c9-9e68-1b0d6f40f3aa",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
148<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4abccfd2af9047168eac5768aba5af3e","r":1,"spa":2}' crossorigin="anonymous"></script>
148 149</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.