Files
classroomio/apps/website/static/free-tools/tic-tac/tic-tac-bg.svg
T
Rotimi Best b96d91cd7c feat: setup drizzle (#594)
* chore: migration to SvelteKit 2

* stage 1: migrate to svelte 5 and fix rerendering issues

* stage 2: fix more $: reactivity across dashboard

* fix merge conflicts

* chore: migrate code in main to svelte 5

* chore: update preventDefault

* chore: simplify tsconfig and remove unused mobileMenuRef in MobileMenu.svelte

* chore: enforce .ts across dashboard

* rename from classroomio-com to website

* stage-3: Replace carbon icon svelte with lucide icon

* update lock file

* chore: finish icon replacement

* fix: settings and setup page multiple rerender

* stage 3: More icon and rerendering fixes

* feat: setup drizzle and better auth

* fix: onboarding validation error showing translation key #586 (#593)

* fix: onboarding validation error showing translation key #586

* fix: remove debug log for profile update errors

* chore: add a clean command

* fix: remove message from email verification response
2025-11-01 15:49:29 +01:00

99 lines
10 KiB
XML

<svg width="852" height="736" viewBox="0 0 852 736" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="850" height="734.13" fill="#0542CC"/>
<path d="M851 1H1V730H851V1Z" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 16.0898H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 31.4043H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 46.4941H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 61.8066H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 76.8984H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 92.207H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 107.297H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 122.391H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 137.699H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 152.793H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 168.102H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 183.195H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 198.508H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 213.598H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 228.688H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 244H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 259.09H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 274.406H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 289.496H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 304.809H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 319.895H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 334.984H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 350.297H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 365.391H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 380.699H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 395.793H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 411.105H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 426.191H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 441.285H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 456.598H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 471.688H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 487H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 502.09H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 517.402H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 532.492H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 547.582H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 562.895H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 577.984H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 593.301H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 608.391H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 623.703H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 638.793H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 653.883H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 669.195H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 684.285H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 699.594H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M851 714.684H1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M18.7305 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M36.4531 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M54.1797 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M71.7812 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M89.5039 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M107.234 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M124.961 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M142.688 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M160.414 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M178.145 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M195.738 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M213.469 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M231.199 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M248.918 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M266.648 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M284.379 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M302.102 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M319.703 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M337.43 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M355.156 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M372.883 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M390.609 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M408.336 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M425.938 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M443.664 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M461.387 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M479.117 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M496.844 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M514.57 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M532.297 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M549.898 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M567.625 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M585.352 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M603.078 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M620.805 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M638.531 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M656.262 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M673.855 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M691.586 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M709.312 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M727.039 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M744.766 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M762.496 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M780.219 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M797.82 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M815.547 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
<path d="M833.27 730V1" stroke="#040F2D" stroke-opacity="0.1" stroke-miterlimit="10" stroke-linecap="square"/>
</svg>