diff options
author | Cirakg <cirakg@cirakg.xyz> | 2025-04-13 17:47:44 +0200 |
---|---|---|
committer | Cirakg <cirakg@cirakg.xyz> | 2025-04-13 17:47:44 +0200 |
commit | 2c9a02ab93d4d3c7011ed9ea90c136b8fdad1531 (patch) | |
tree | 2f6d12695a61ead4cf732a252d01e4b1d3cbf5c8 | |
parent | f2b7cd2a2c3bb598ba474ab8322f7d55434ac766 (diff) |
feat: Allowed paste upload.
-rw-r--r-- | favicon.svg | 298 | ||||
-rw-r--r-- | index.html | 194 | ||||
-rw-r--r-- | paste-cgi.py | 190 | ||||
-rw-r--r-- | pico.min.css | 5 |
4 files changed, 687 insertions, 0 deletions
diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..be63440 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,298 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.1" + width="550pt" + height="500pt" + id="svg1"> + <defs + id="defs3" /> + <g + id="g2888"> + <g + id="g1208"> + <g + id="g2956"> + <path + d="m 352.84375,-0.40625 c -290.769901,10e-9 -526.75,235.98013 -526.75,526.75 -1e-5,290.76995 235.980114,526.75005 526.75,526.75005 264.9227,10e-5 484.30102,-195.91493 521.21875,-450.6563 l -41.15625,0 c -36.5702,232.16267 -237.67668,409.9063 -480.0625,409.9063 -268.282156,-10e-5 -486,-217.74917 -486,-486.0313 0,-268.2822 217.717839,-486.03125 486,-486.03125 241.51174,10e-7 442.00574,176.50477 479.625,407.4375 l 41.25,0 C 835.72398,194.20178 616.89241,-0.40625 352.84375,-0.40625 z" + transform="matrix(0.58187,0,0,0.58187,107.4408,5.986311)" + id="path3026" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 605.75327,238.37969 0,36.03812 c 0.0219,-5e-5 0.0508,-10e-6 0.0727,0 16.40334,0 31.92146,13.51847 31.92145,30.17061 0,16.65214 -15.51814,30.22918 -31.92145,30.22919 -0.0219,0 -0.0508,4e-5 -0.0727,0 l 0,35.97953 c 0.049,1.1e-4 0.0874,0.0386 0.13644,0.0386 36.70018,0 68.71556,-29.69618 68.71557,-66.24734 0,-36.55118 -32.00635,-66.20873 -68.70654,-66.20873 -0.0491,0 -0.0964,-1.1e-4 -0.14547,0 z" + transform="translate(6.25003,6.712818)" + id="path2792" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + width="845.02576" + height="61.995037" + x="31.670471" + y="407.95355" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="rect2802" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + width="209.45699" + height="61.901375" + x="667.23926" + y="573.70618" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="rect3427" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 215.9375,489.53125 c -37.19987,0 -67.40626,30.20636 -67.40625,67.40625 0,0.0843 -3.1e-4,0.16574 0,0.25 12.82134,-21.17782 38.03556,-35.59375 67.03125,-35.59375 29.53737,-10e-6 55.10166,14.98424 67.6875,36.8125 0.0107,-0.49397 0.0625,-0.97223 0.0625,-1.46875 0,-37.19987 -30.17514,-67.40626 -67.375,-67.40625 z" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="path3428" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 495.2267,487.80418 c -37.19987,0 -67.40626,30.20636 -67.40625,67.40625 0,0.0843 -3.1e-4,0.16574 0,0.25 12.82134,-21.17782 38.03556,-35.59375 67.03125,-35.59375 29.53737,-10e-6 55.10166,14.98424 67.6875,36.8125 0.0107,-0.49397 0.0625,-0.97223 0.0625,-1.46875 0,-37.19987 -30.17514,-67.40626 -67.375,-67.40625 z" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="path3431" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 88.25,573.71875 c 19.87891,122.85538 130.93161,216.99998 264.84375,217 133.91215,0 244.99609,-94.14461 264.875,-217 l -529.71875,0 z m 85.40625,59.6875 358.875,0 c -34.45714,58.4679 -101.8564,98.28123 -179.4375,98.28125 -77.58218,-2e-5 -144.98737,-39.81203 -179.4375,-98.28125 z" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="path3432" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 354.25,141.03125 c -192.41397,0 -351.4566057,143.29807 -376.4375,328.90625 l 63.9375,0 c 24.452025,-150.52765 155.09944,-265.59375 312.5,-265.59375 157.40057,1e-5 288.04798,115.06611 312.5,265.59375 l 63.90625,0 C 705.6797,284.32932 546.66398,141.03125 354.25,141.03125 z M -25.3125,504.875 c -0.224375,5.35635 -0.40625,10.71381 -0.40625,16.125 0,209.73829 170.23046,379.96875 379.96875,379.96875 191.84358,0 350.52409,-142.44317 376.21875,-327.25 l -64.03125,0 C 641.29511,723.42833 511.06936,837.65625 354.25,837.65625 179.45623,837.65623 37.59375,695.79378 37.59375,521 c 0,-5.40992 0.137694,-10.7814 0.40625,-16.125 l -63.3125,0 z" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="path3443" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + d="m 337.50867,127.82952 -7.38948,15.82714 51.98431,-0.0572 -7.62338,-15.76197 -36.97145,-0.008 z" + transform="matrix(0.58187,0,0,0.58187,104.4958,7.705842)" + id="path3452" + style="fill:#23498c;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <g + transform="matrix(0.58187,0,0,0.58187,107.4408,5.986311)" + id="g14081" + style="fill:#23498c;fill-opacity:1"> + <path + d="m 781.28375,718.44997 -54.59154,-23.13036 6.01476,-14.19582 54.59153,23.13037 -6.01475,14.19581" + id="text7397" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 755.27604,760.45336 -6.69252,-3.71364 -1.93677,3.49035 -6.72453,-3.7314 1.93677,-3.49035 -22.73533,-12.61568 c -2.79655,-1.55181 -4.43193,-2.27778 -4.90615,-2.17793 -0.48605,0.12117 -1.31544,1.23847 -2.48817,3.35192 l -6.85262,-3.80247 2.89628,-5.21952 c 1.63472,-2.94601 2.91893,-4.9836 3.85264,-6.1128 0.95508,-1.11738 2.13677,-1.91355 3.54508,-2.38851 1.42966,-0.46314 2.77535,-0.4982 4.03709,-0.1052 1.28307,0.40484 4.03804,1.77998 8.26489,4.12544 l 21.58256,11.97601 1.54586,-2.78588 6.72454,3.7314 -1.54587,2.78588 6.69251,3.71363 -7.19626,12.96875" + id="path14013" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 742.43547,789.10819 -11.05996,-7.44099 c 0.26361,1.70744 0.22966,3.33241 -0.10185,4.87491 -0.3452,1.56267 -0.98795,3.04287 -1.92827,4.4406 -1.4446,2.14712 -3.21806,3.60223 -5.32036,4.36533 -2.11598,0.78325 -4.00208,0.85315 -5.65831,0.20971 -1.64964,-0.60967 -4.36842,-2.18871 -8.15634,-4.73712 l -27.80183,-18.70465 8.25867,-12.27535 28.37913,19.09306 c 2.34972,1.58083 3.94059,2.47458 4.7726,2.68128 0.81835,0.22687 1.50009,-0.0648 2.04524,-0.87501 0.50423,-0.74952 0.50058,-1.48761 -0.011,-2.21426 -0.51157,-0.72673 -1.79028,-1.7783 -3.83616,-3.15471 l -28.77413,-19.3588 8.25867,-12.27535 49.19253,33.096 -8.25867,12.27535" + id="path14012" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 679.7853,825.09337 -9.1328,-7.63192 c -3.35336,-2.80232 -5.67597,-5.02958 -6.96784,-6.6818 -1.27312,-1.63662 -2.13163,-3.57899 -2.57557,-5.82709 -0.42516,-2.23251 -0.23763,-4.49383 0.5626,-6.784 0.80334,-2.25582 2.14431,-4.50775 4.02293,-6.75581 2.0978,-2.51036 4.14631,-4.40966 6.14553,-5.6979 2.01795,-1.27261 3.98662,-1.93416 5.90598,-1.98466 1.92245,-0.0161 3.84272,0.42727 5.76078,1.33016 1.93679,0.91854 4.48821,2.70068 7.65426,5.34642 l 9.5543,7.98416 c 3.46575,2.8962 5.8597,5.53305 7.18185,7.91058 1.32209,2.37747 1.75919,5.03352 1.31132,7.96817 -0.44793,2.93456 -1.93996,5.91932 -4.47608,8.95425 -2.12913,2.54777 -4.337,4.40934 -6.62363,5.58472 -2.28358,1.20966 -4.44909,1.80218 -6.4965,1.77753 -2.04745,-0.0247 -3.86621,-0.39921 -5.45629,-1.12343 -1.60575,-0.70559 -3.72936,-2.16203 -6.37084,-4.36938 m 12.29715,-9.00448 c 1.91084,1.59679 3.19592,2.49569 3.85523,2.6967 0.678,0.21657 1.29881,-0.0123 1.86242,-0.68671 0.56356,-0.67446 0.68638,-1.33542 0.36844,-1.98288 -0.29924,-0.63188 -1.40427,-1.74622 -3.31512,-3.34301 l -16.83244,-14.06622 c -1.76098,-1.47161 -3.00705,-2.32201 -3.7382,-2.55118 -0.71241,-0.21355 -1.34258,0.008 -1.89053,0.66323 -0.56357,0.6744 -0.68793,1.31816 -0.37306,1.9313 0.29923,0.63181 1.25439,1.62091 2.86551,2.96728 l 17.19775,14.37149" + id="path14011" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 659.21253,869.73995 -33.85991,-34.85822 10.79633,-10.48713 2.62289,3.06814 c -0.40419,-1.8878 -0.35259,-3.65672 0.1548,-5.30679 0.50691,-1.61558 1.46084,-3.10379 2.86181,-4.46464 1.59364,-1.54798 3.18797,-2.55209 4.78305,-3.01234 1.59509,-0.46026 3.09734,-0.47297 4.50676,-0.0381 1.39192,0.45186 2.63398,1.11734 3.72618,1.99648 1.1092,0.89662 3.11823,2.84224 6.02708,5.83685 l 22.83693,23.51026 -10.61245,10.30851 -23.04106,-23.72039 c -2.63667,-2.71443 -4.28047,-4.24901 -4.93139,-4.60375 -0.66843,-0.33777 -1.37041,-0.14942 -2.10593,0.56505 -0.78804,0.76546 -0.99696,1.47893 -0.62675,2.1404 0.35273,0.67845 1.91546,2.44493 4.6882,5.29947 l 22.78592,23.45771 -10.61246,10.30852" + id="path14009" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="M 622.79453,899.38041 599.5902,870.01512 c -3.13324,-3.9652 -5.06576,-6.60772 -5.79755,-7.92754 -0.73578,-1.28558 -1.05523,-3.00902 -0.9584,-5.17033 0.0818,-2.18051 0.85382,-4.39307 2.31618,-6.6377 1.42813,-2.24867 3.64587,-4.56122 6.65325,-6.93766 3.69702,-2.92134 7.16561,-4.63538 10.4058,-5.14209 3.22508,-0.52588 6.32902,1.01983 9.31186,4.63713 l -11.26341,8.9003 c -1.332,-1.68569 -2.61098,-2.04417 -3.83694,-1.07541 -0.88114,0.69626 -1.26103,1.41652 -1.1397,2.16079 0.12137,0.74423 0.83293,1.94003 2.13465,3.58742 l 2.27048,2.87331 c 0.28468,-1.68743 0.80088,-3.19994 1.5486,-4.53758 0.7286,-1.32254 1.69629,-2.46059 2.90307,-3.41418 2.08795,-1.64989 4.14494,-2.59077 6.17099,-2.82261 2.00689,-0.21673 3.7967,0.15816 5.36944,1.12466 1.58786,0.98563 3.38081,2.74271 5.37884,5.27123 l 10.94373,13.84939 c 2.86078,3.62035 4.26806,6.74013 4.22185,9.35935 -0.0463,2.61915 -1.40068,4.98073 -4.06326,7.08475 -1.45583,1.15034 -3.01217,1.89785 -4.66904,2.24255 -1.67603,0.35973 -3.45258,0.31665 -5.32965,-0.12925 l 1.43721,3.53175 -10.80367,8.53701 m 3.64484,-19.30952 c 1.37742,1.74311 2.36069,2.77087 2.94983,3.08329 0.56996,0.32748 1.19973,0.21879 1.88935,-0.32609 0.67042,-0.52982 0.92983,-1.18599 0.77821,-1.9685 -0.15566,-0.74831 -0.86921,-1.92696 -2.14067,-3.53599 l -10.12636,-12.81499 c -1.34715,-1.70485 -2.33042,-2.73262 -2.94982,-3.08329 -0.60426,-0.33156 -1.24161,-0.23244 -1.91205,0.29736 -0.76621,0.60544 -1.02207,1.30547 -0.76758,2.10011 0.25452,0.79459 1.23698,2.27417 2.94741,4.43877 l 9.33168,11.80933" + id="path14008" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 604.0574,924.80711 -7.12736,-11.26462 c -0.44625,1.66905 -1.13166,3.14277 -2.05622,4.4212 -0.94522,1.29137 -2.1296,2.38744 -3.55315,3.2882 -2.18691,1.38365 -4.39616,2.00144 -6.62777,1.8534 -2.25224,-0.13511 -4.00682,-0.83061 -5.26374,-2.08651 -1.26448,-1.22232 -3.11726,-3.76247 -5.55832,-7.62044 l -17.91629,-28.3163 12.50249,-7.91058 18.28833,28.90428 c 1.51423,2.39318 2.61052,3.85187 3.28887,4.3761 0.65771,0.5372 1.3992,0.54474 2.22444,0.0226 0.76336,-0.48303 1.05722,-1.1601 0.88161,-2.03123 -0.17563,-0.8712 -0.92266,-2.34864 -2.24109,-4.43236 l -18.54287,-29.30658 12.50249,-7.91058 31.70107,50.10281 -12.50249,7.91058" + id="path14006" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 559.29755,945.45644 -3.52951,-6.79142 -3.54193,1.84075 -3.54641,-6.82391 3.54193,-1.84074 -11.9902,-23.07131 c -1.47485,-2.83791 -2.43752,-4.34614 -2.88803,-4.52471 -0.47214,-0.16735 -1.78056,0.30628 -3.92522,1.42088 l -3.61396,-6.95388 5.29666,-2.75269 c 2.98953,-1.55367 5.18527,-2.54348 6.58723,-2.96942 1.41324,-0.4043 2.83807,-0.41566 4.27451,-0.0341 1.4477,0.40321 2.58904,1.11698 3.42403,2.14129 0.84625,1.04596 2.38395,3.71361 4.61312,8.00293 l 11.38226,21.9015 2.82705,-1.46923 3.54641,6.82391 -2.82705,1.46922 3.52951,6.79142 -13.1604,6.83949" + id="path14005" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 478.84959,970.8576 -10.61435,-47.78793 15.16008,-5.35078 c 2.80338,5.30185 6.35901,12.33171 10.66694,21.08961 -1.04551,-4.13589 -1.95763,-8.37061 -2.73638,-12.70418 l -1.95631,-10.49405 15.16009,-5.35077 22.07938,43.74134 -12.01756,4.24162 c -0.51463,-1.1647 -4.6113,-9.54407 -12.29003,-25.13813 0.44693,1.70633 2.49463,10.80888 6.14312,27.30769 l -11.56863,4.08316 -12.08284,-25.21125 c 2.26034,7.7977 4.28502,16.90837 6.07406,27.33207 l -12.01757,4.2416" + id="path14004" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 455.5974,987.30017 -2.95359,-12.99874 c -0.97831,1.42399 -2.11678,2.58398 -3.41538,3.47998 -1.3224,0.9013 -2.80496,1.53861 -4.44767,1.91191 -2.52354,0.57336 -4.81224,0.41742 -6.86612,-0.46781 -2.07763,-0.87993 -3.49895,-2.12175 -4.26397,-3.72546 -0.78336,-1.57459 -1.68084,-4.58784 -2.69245,-9.03973 l -7.42455,-32.67541 14.42717,-3.27817 7.57873,33.35391 c 0.62751,2.7616 1.17336,4.50278 1.63755,5.22354 0.44041,0.7261 1.13675,0.98098 2.08903,0.76463 0.88087,-0.20019 1.38409,-0.74015 1.50965,-1.61988 0.12558,-0.8798 -0.0848,-2.52196 -0.63119,-4.92645 l -7.68421,-33.81814 14.42717,-3.27816 13.13701,57.81581 -14.42718,3.27817" + id="path14003" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 406.12195,966.30057 13.77437,-1.7042 0.40021,3.23461 c 0.46164,3.73128 0.39285,6.65491 -0.20636,8.7709 -0.62045,2.14314 -2.13101,4.15044 -4.53169,6.02193 -2.40068,1.87138 -5.67262,3.0634 -9.81585,3.57606 -4.96699,0.61449 -8.81983,0.19326 -11.55854,-1.26366 -2.73565,-1.43279 -4.51679,-3.40184 -5.34338,-5.90715 -0.82355,-2.48117 -1.72847,-7.70746 -2.71475,-15.67887 l -2.99473,-24.20509 14.28318,-1.76716 0.53061,4.2886 c 0.68366,-1.8312 1.68629,-3.27136 3.00788,-4.32048 1.30039,-1.0219 2.93187,-1.65425 4.89443,-1.89707 2.56832,-0.31776 5.01911,0.10473 7.35238,1.26746 2.31204,1.18995 3.76933,4.21998 4.37187,9.09008 l 0.49013,3.96149 c 0.44666,3.61016 0.18155,6.13988 -0.79535,7.58917 -0.9769,1.44925 -3.61076,3.32494 -7.90159,5.62705 -4.58779,2.48641 -7.01083,4.0777 -7.26912,4.77389 -0.25825,0.69613 -0.26299,2.04972 -0.0142,4.06079 0.31178,2.51981 0.70796,4.13131 1.18855,4.83449 0.45938,0.73034 1.12519,1.04156 1.99743,0.93368 0.99341,-0.12295 1.57079,-0.52648 1.73213,-1.21061 0.16437,-0.65999 0.0802,-2.33468 -0.25259,-5.02409 l -0.62503,-5.05182 m -5.4704,-6.03904 c 2.13742,-2.01107 3.328,-3.62209 3.57177,-4.83304 0.21956,-1.208 0.19444,-2.9023 -0.0754,-5.08292 -0.30876,-2.49563 -0.66559,-4.0874 -1.07052,-4.7753 -0.42913,-0.68492 -1.12829,-0.96742 -2.09747,-0.8475 -0.92071,0.11391 -1.47985,0.46599 -1.67744,1.05625 -0.21878,0.61746 -0.1783,2.13766 0.12145,4.56061 l 1.22757,9.9219" + id="path14002" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 359.48876,995.2517 -0.28555,-7.64849 -3.98893,0.14893 -0.28693,-7.68507 3.98893,-0.14893 -0.97008,-25.98287 c -0.11931,-3.19602 -0.34439,-4.97109 -0.67524,-5.32519 -0.3552,-0.35321 -1.74046,-0.48473 -4.15579,-0.39455 l -0.29239,-7.83146 5.96508,-0.22271 c 3.36681,-0.12569 5.77493,-0.0812 7.22436,0.1334 1.45037,0.23901 2.74315,0.83817 3.87836,1.79746 1.13613,0.98369 1.86251,2.11705 2.17915,3.40007 0.31756,1.30741 0.56651,4.37644 0.74686,9.20707 l 0.9209,24.66542 3.18382,-0.11886 0.28693,7.68507 -3.18383,0.11887 0.28557,7.64847 -14.82122,0.55337" + id="path14000" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 307.89721,997.80333 4.20539,-59.14021 15.37865,1.09355 -4.20539,59.14022 -15.37865,-1.09356" + id="path13999" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 296.67035,977.43019 0.68477,10.16117 -1.12746,9.01178 -11.11937,-1.39116 1.12748,-9.01178 2.91267,-9.71109 7.52191,0.94108" + id="path13998" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 239.1032,986.82291 11.78274,-58.10695 14.49981,2.94023 -0.69867,3.44551 c 1.67891,-1.15422 3.35679,-1.93498 5.03366,-2.34227 1.67691,-0.4073 3.3528,-0.44113 5.02768,-0.1015 2.24915,0.45608 4.08035,1.43772 5.49357,2.94492 1.40837,1.53113 2.19415,3.12284 2.35732,4.77515 0.13924,1.64744 -0.14774,4.22979 -0.86097,7.74709 l -4.5195,22.28809 c -0.74233,3.66081 -1.49607,6.2108 -2.2612,7.64999 -0.78905,1.43425 -2.13748,2.55583 -4.04528,3.36475 -1.91261,0.83275 -4.0294,1.01383 -6.35035,0.54325 -1.79451,-0.36394 -3.36801,-1.0193 -4.72051,-1.9661 -1.37638,-0.95174 -2.54372,-2.19734 -3.50204,-3.73681 l -2.73644,13.49488 -14.49982,-2.94023 m 19.05572,-19.52731 c -0.35416,1.74664 -0.43638,2.95061 -0.24665,3.61189 0.16585,0.65637 0.69142,1.07433 1.5767,1.25388 0.8614,0.17463 1.50341,0.0183 1.92603,-0.46888 0.39388,-0.4682 0.78004,-1.63544 1.15846,-3.50173 l 4.73056,-23.32891 c 0.39302,-1.9381 0.50903,-3.24731 0.34804,-3.92763 -0.16582,-0.65641 -0.65549,-1.06709 -1.46903,-1.23205 -0.93313,-0.18922 -1.62316,0.0196 -2.07009,0.6265 -0.45174,0.6308 -0.94689,2.27416 -1.48546,4.93007 l -4.46856,22.03686" + id="path13997" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 172.1856,965.39226 20.24364,-55.72651 13.90582,5.05154 -1.20037,3.30434 c 1.8311,-0.89332 3.60597,-1.41745 5.32463,-1.57236 1.71869,-0.1549 3.38117,0.0594 4.98743,0.64289 2.15703,0.78359 3.82296,2.02515 4.99784,3.72473 1.16654,1.72251 1.70836,3.4129 1.62547,5.07117 -0.10583,1.64992 -0.77144,4.16149 -1.99682,7.53468 l -7.76486,21.37503 c -1.27537,3.51084 -2.39781,5.92137 -3.36731,7.23164 -0.99242,1.30184 -2.49184,2.21175 -4.49825,2.72973 -2.01472,0.54084 -4.13502,0.407 -6.36089,-0.40154 -1.72098,-0.62523 -3.18031,-1.50602 -4.37798,-2.64237 -1.22055,-1.14476 -2.19092,-2.54926 -2.91111,-4.21348 l -4.70144,12.94205 -13.9058,-5.05154 m 21.73319,-16.49559 c -0.60849,1.6751 -0.86779,2.85368 -0.77791,3.53575 0.067,0.67366 0.525,1.16473 1.37401,1.47318 0.82611,0.30006 1.48417,0.24041 1.97417,-0.17897 0.45879,-0.40484 1.01326,-1.50217 1.66343,-3.29199 l 8.12747,-22.37322 c 0.67523,-1.8587 0.98351,-3.13637 0.92487,-3.83302 -0.067,-0.6737 -0.49053,-1.15226 -1.27075,-1.43568 -0.8949,-0.3251 -1.60823,-0.22057 -2.13996,0.31357 -0.54003,0.55709 -1.27269,2.10919 -2.198,4.6563 l -7.67733,21.13408" + id="path13995" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 140.54697,920.15267 5.16433,-10.72304 c 1.89628,-3.93729 3.48729,-6.73442 4.77303,-8.3914 1.27523,-1.63498 2.94836,-2.94281 5.01942,-3.92352 2.06052,-0.95868 4.29897,-1.33035 6.71534,-1.11503 2.38384,0.22675 4.8955,0.97573 7.535,2.24694 2.94748,1.41953 5.29042,2.94083 7.02882,4.56391 1.72783,1.64508 2.85112,3.39193 3.3699,5.24055 0.48619,1.86003 0.52631,3.8304 0.12036,5.91112 -0.41653,2.10272 -1.51995,5.01274 -3.31026,8.73007 l -5.40268,11.21796 c -1.95979,4.06922 -3.93047,7.03577 -5.91205,8.89965 -1.98154,1.86381 -4.44981,2.93775 -7.40481,3.22181 -2.95494,0.28397 -6.2141,-0.43208 -9.77748,-2.1482 -2.99142,-1.44074 -5.33678,-3.1258 -7.03611,-5.05518 -1.73182,-1.91803 -2.83636,-3.87262 -3.31362,-5.8638 -0.47716,-1.99122 -0.55924,-3.84631 -0.24627,-5.5653 0.29108,-1.72961 1.18344,-4.14512 2.67708,-7.24654 m 11.74054,9.71907 c -1.08049,2.24357 -1.6375,3.70958 -1.67101,4.39802 -0.044,0.71039 0.32986,1.25629 1.12168,1.63768 0.79188,0.38134 1.46281,0.33864 2.01275,-0.1281 0.53941,-0.4448 1.34937,-1.78898 2.42988,-4.03256 l 9.51826,-19.7634 c 0.99581,-2.06762 1.51533,-3.48393 1.55858,-4.24894 0.0327,-0.74301 -0.33592,-1.2999 -1.1058,-1.67067 -0.79182,-0.38137 -1.44645,-0.34437 -1.96386,0.111 -0.53936,0.44477 -1.26457,1.61299 -2.17564,3.50464 l -9.72484,20.19233" + id="path13993" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 64.210552,891.40728 32.603769,-36.51502 13.194349,9.18521 c -2.66816,5.37114 -6.3002,12.36184 -10.896117,20.97211 2.747697,-3.26326 5.653487,-6.47592 8.717397,-9.63799 l 7.37832,-7.71444 13.19436,9.1852 -22.62535,43.46145 -10.459307,-7.28121 c 0.645218,-1.09775 5.057107,-9.31552 13.235687,-24.65333 -1.12451,1.35897 -7.31968,8.3353 -18.585565,20.92904 L 79.899512,902.32909 93.315523,877.8013 c -5.011611,6.38725 -11.226824,13.34963 -18.645667,20.88719 l -10.459304,-7.28121" + id="path13991" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 58.048181,861.03398 10.40054,9.19056 -2.158207,2.44234 c -2.489584,2.81735 -4.725444,4.70237 -6.707599,5.65504 -2.016542,0.95473 -4.520923,1.15265 -7.513131,0.59374 -2.992142,-0.55896 -6.052423,-2.22065 -9.180866,-4.98507 -3.750358,-3.31411 -5.986822,-6.47956 -6.709381,-9.49636 -0.738615,-2.99852 -0.443234,-5.63714 0.886158,-7.91587 1.313326,-2.26044 4.629314,-6.40013 9.947986,-12.41909 l 16.150164,-18.27641 10.784733,9.53005 -2.861444,3.23816 c 1.824728,-0.70076 3.567776,-0.90354 5.229135,-0.60835 1.626925,0.29735 3.181314,1.10074 4.66317,2.41021 1.93925,1.71363 3.246076,3.82954 3.920489,6.34773 0.639951,2.52032 -0.664781,5.61909 -3.914219,9.29633 l -2.643199,2.99119 c -2.408765,2.7259 -4.479571,4.2029 -6.212416,4.431 -1.732816,0.22809 -4.88262,-0.50272 -9.44944,-2.19242 -4.901584,-1.79012 -7.698696,-2.55137 -8.39135,-2.28373 -0.692584,0.26762 -1.709793,1.16066 -3.051631,2.67913 -1.681263,1.90264 -2.626124,3.26686 -2.834608,4.09268 -0.242866,0.8279 -0.03501,1.53286 0.623562,2.11487 0.75012,0.66279 1.434882,0.82806 2.054278,0.49578 0.603312,-0.31402 1.80218,-1.48637 3.596597,-3.51706 l 3.370679,-3.81445 m 0.900832,-8.09839 c 2.922421,0.2692 4.917961,0.0941 5.986642,-0.52541 1.050423,-0.63565 2.303109,-1.77674 3.758052,-3.42326 1.665148,-1.88435 2.621302,-3.20604 2.868438,-3.96504 0.228885,-0.77516 -0.02258,-1.48607 -0.754385,-2.13273 -0.69518,-0.61432 -1.329311,-0.8 -1.902406,-0.55706 -0.607499,0.24508 -1.719583,1.28236 -3.336237,3.11182 l -6.620104,7.49168" + id="path13990" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 12.043954,819.93549 8.925751,9.60273 -1.931276,1.79513 c -1.645117,1.52916 -2.590867,2.59155 -2.837247,3.18719 -0.280795,0.59435 -0.07216,1.26704 0.625901,2.01812 0.565171,0.60797 1.194661,0.87282 1.88848,0.79454 0.676012,-0.0617 1.416345,-0.46651 2.220999,-1.21447 1.090849,-1.01392 1.829067,-1.83342 2.214636,-2.45849 0.35115,-0.62635 0.481642,-1.59761 0.391503,-2.91378 -0.106698,-1.33408 -0.675914,-3.72152 -1.707644,-7.16236 -1.387478,-4.57672 -1.858804,-7.98844 -1.41398,-10.2352 0.444897,-2.24675 1.963784,-4.57517 4.556664,-6.98531 2.896948,-2.69266 5.436558,-4.35327 7.618852,-4.98182 2.164472,-0.61189 4.471796,-0.40667 6.922005,0.61569 2.415741,1.02112 4.778793,2.77448 7.089165,5.26009 2.559719,2.75387 4.324582,5.51322 5.294596,8.27808 0.953407,2.74699 1.037678,5.16856 0.252817,7.26468 -0.784851,2.09614 -2.661495,4.52378 -5.629949,7.28295 l -1.716685,1.59567 -8.925751,-9.60273 2.253153,-2.09431 c 1.913418,-1.77849 3.048186,-3.04992 3.404314,-3.81428 0.33955,-0.78223 0.176882,-1.53099 -0.487994,-2.24629 -0.714707,-0.76892 -1.401109,-1.13086 -2.059226,-1.08582 -0.675945,0.0617 -1.630869,0.66597 -2.86476,1.81285 -1.698789,1.57904 -2.57994,2.76472 -2.643463,3.55704 -0.04685,0.8102 0.636541,4.09149 2.050177,9.84385 1.170435,4.84516 1.355534,8.28962 0.555286,10.33338 -0.818076,2.06035 -2.228523,4.02133 -4.231345,5.88296 -2.843244,2.64279 -5.284504,4.21198 -7.323806,4.70757 -2.057103,0.51215 -4.283339,0.21488 -6.678692,-0.89183 -2.411905,-1.12464 -4.723196,-2.87611 -6.933902,-5.25441 -2.1939951,-2.36047 -3.7516039,-4.64584 -4.6728354,-6.85611 -0.9556332,-2.21157 -1.3489473,-4.21254 -1.1799347,-6.00294 0.1524991,-1.8083 0.5658465,-3.19246 1.2400386,-4.15248 0.6576824,-0.97793 1.8805955,-2.29796 3.6687652,-3.9601 l 2.0653873,-1.91979" + id="path13988" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 16.031871,790.75651 4.127077,-3.34125 c 2.163168,-1.75127 4.14472,-2.93147 5.944668,-3.54058 1.799963,-0.6091 3.698429,-0.66971 5.695414,-0.18186 1.981618,0.46889 3.77893,1.36971 5.391925,2.70245 l -3.30166,2.67301 c -1.566879,-0.6162 -2.952552,-0.56237 -4.157029,0.16146 l 1.566932,1.93546 -9.022639,7.30466 -6.244688,-7.71335" + id="path13987" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="M -49.187766,781.27642 0.27871776,748.59129 8.7780581,761.45441 -40.688422,794.13953 -49.187766,781.27642" + id="path13986" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -39.858091,759.98838 -7.637512,6.73697 -7.831093,4.59972 -5.675442,-9.66257 7.831088,-4.5997 9.473686,-3.61085 3.839273,6.53643" + id="path13985" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -82.018098,720.99259 53.169181,-26.23524 6.546659,13.26766 -3.152715,1.55565 c 1.940221,0.62167 3.584429,1.47105 4.932629,2.54815 1.34822,1.07713 2.400428,2.38197 3.15664,3.91452 1.01549,2.05804 1.35954,4.10706 1.032151,6.14708 -0.349277,2.05083 -1.127433,3.64627 -2.334476,4.78635 -1.217833,1.11818 -3.43595,2.4713 -6.654353,4.05935 l -20.394108,10.06305 c -3.349721,1.65286 -5.827828,2.617 -7.434329,2.89243 -1.617226,0.2535 -3.32942,-0.12675 -5.136581,-1.14075 -1.828965,-1.00324 -3.267416,-2.5667 -4.315366,-4.69038 -0.810176,-1.64206 -1.25462,-3.28762 -1.33333,-4.93671 -0.08941,-1.671 0.181519,-3.35647 0.812778,-5.05642 l -12.348122,6.09293 -6.546658,-13.26767 m 27.104969,3.12359 c -1.598207,0.78863 -2.600781,1.46028 -3.007735,2.01498 -0.417662,0.5328 -0.426662,1.20424 -0.02699,2.01431 0.388958,0.78818 0.905409,1.20034 1.549366,1.23649 0.611341,0.0251 1.770853,-0.38373 3.47853,-1.22637 l 21.346487,-10.53298 c 1.77342,-0.87505 2.879921,-1.58437 3.319508,-2.12799 0.417722,-0.53278 0.442927,-1.17139 0.07561,-1.91579 -0.421306,-0.85384 -1.008697,-1.27184 -1.76218,-1.25399 -0.775343,0.0287 -2.378129,0.64259 -4.808368,1.84172 l -20.164221,9.94962" + id="path13984" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -89.945218,670.15713 4.156246,-1.07226 c -2.054524,-0.72212 -3.732137,-1.70704 -5.032847,-2.95474 -1.300607,-1.24768 -2.239674,-2.76602 -2.81721,-4.55501 -0.70492,-2.18395 -0.719943,-4.25711 -0.04507,-6.2195 0.644252,-1.97809 1.669309,-3.41211 3.07518,-4.30209 1.405971,-0.88993 3.944386,-1.92739 7.615246,-3.11237 l 19.481372,-6.28854 c 4.205302,-1.35742 7.284929,-2.06931 9.238895,-2.13569 1.923261,-0.082 3.670497,0.48275 5.241716,1.69438 1.540502,1.19596 2.663237,2.8859 3.368204,5.06983 0.562486,1.74255 0.677132,3.48853 0.343932,5.23795 -0.333184,1.74946 -1.102594,3.4986 -2.308235,5.24745 l 10.594522,-3.41988 4.544844,14.07956 -52.833203,17.05442 -4.623594,-14.32351 m 12.158551,-8.35016 c -2.857694,0.92249 -4.554846,1.58577 -5.091463,1.98985 -0.536531,0.40411 -0.651074,1.08244 -0.343632,2.03502 0.300033,0.92935 0.843533,1.42092 1.630494,1.47472 0.779544,0.0306 2.505228,-0.38535 5.17705,-1.24783 l 19.167721,-6.18729 c 2.788049,-0.89996 4.485567,-1.60184 5.092564,-2.10565 0.607024,-0.50378 0.760537,-1.22035 0.46053,-2.14971 -0.292474,-0.90609 -0.786121,-1.36245 -1.480939,-1.36908 -0.725522,-0.0223 -2.319674,0.364 -4.782452,1.15895 l -19.829873,6.40102" + id="path13982" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -102.33791,624.58254 6.343923,-0.83742 c -4.927403,-1.08585 -7.972813,-3.5872 -9.136233,-7.50408 l 16.678797,-3.78125 c 0.599206,2.64291 1.396287,4.50244 2.391236,5.57861 0.995024,1.07618 2.167769,1.61138 3.518241,1.6056 1.326727,-3.6e-4 4.287723,-0.52145 8.882997,-1.56326 l 18.714535,-4.24277 3.271146,14.42876 -47.393496,10.74459 -3.271146,-14.42878" + id="path13980" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -86.036712,568.32782 2.577872,18.97854 10.414615,-1.41462 c 2.177286,-0.29572 3.559054,-0.64356 4.145313,-1.0435 0.586284,-0.39992 0.818629,-1.04743 0.697037,-1.94255 -0.151146,-1.11281 -0.662634,-1.79479 -1.534457,-2.04598 -0.899282,-0.27203 -2.546424,-0.24541 -4.941438,0.0799 l -6.350376,0.86257 -1.88781,-13.89824 3.556212,-0.48305 c 2.975623,-0.40415 5.288043,-0.52114 6.937271,-0.35098 1.645968,0.14604 3.469792,0.78528 5.471477,1.91774 2.001702,1.13252 3.606776,2.70078 4.815234,4.70476 1.180986,1.98314 1.988353,4.57136 2.422101,7.76467 0.420611,3.09658 0.344379,5.89106 -0.228696,8.38344 -0.573068,2.49239 -1.543379,4.50901 -2.910937,6.04987 -1.395024,1.51996 -2.989422,2.66045 -4.7832,3.4215 -1.817949,0.76434 -4.517132,1.38968 -8.097549,1.87601 l -14.043402,1.90752 c -4.209357,0.57176 -7.600867,0.45344 -10.174538,-0.35498 -2.597777,-0.80514 -4.713577,-2.41489 -6.347397,-4.82927 -1.65792,-2.41108 -2.71528,-5.29796 -3.17208,-8.66064 -0.55857,-4.11261 -0.23237,-7.60627 0.97859,-10.481 1.18358,-2.89557 2.99733,-5.0514 5.44123,-6.46747 2.41651,-1.43692 5.959267,-2.4725 10.628264,-3.10673 l 6.386664,-0.8675 m -5.841932,15.76125 -3.519923,0.47811 c -2.491726,0.33847 -4.082412,0.69005 -4.772063,1.05472 -0.68957,0.36471 -0.97852,0.95832 -0.86683,1.78083 0.13805,1.01607 0.53798,1.60234 1.199791,1.75881 0.637699,0.15978 2.311272,0.0557 5.020724,-0.31239 l 3.519923,-0.47811 -0.581622,-4.28197" + id="path13979" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -119.09108,543.75969 7.64365,-0.39415 -0.20557,-3.9864 7.68023,-0.39604 0.20556,3.9864 25.966474,-1.33899 c 3.194008,-0.16469 4.965695,-0.41494 5.315066,-0.75078 0.348132,-0.36019 0.45996,-1.74718 0.335481,-4.16099 l 7.826513,-0.40358 0.307404,5.96132 c 0.173503,3.36468 0.163247,5.77318 -0.03078,7.22553 -0.218398,1.45361 -0.799135,2.75477 -1.742206,3.90349 -0.96745,1.14998 -2.090375,1.89239 -3.368778,2.22722 -1.30277,0.33609 -4.367944,0.62861 -9.195521,0.87754 l -24.649867,1.2711 0.16408,3.18182 -7.68023,0.39603 -0.16407,-3.18181 -7.64365,0.39416 -0.76379,-14.81187" + id="path13977" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -86.894524,494.90537 -0.649274,19.14182 10.504211,0.35629 c 2.196012,0.0745 3.616594,-0.0361 4.261742,-0.33179 0.645167,-0.29566 0.983061,-0.89491 1.013674,-1.79772 0.03808,-1.12239 -0.35148,-1.88065 -1.168672,-2.27482 -0.84075,-0.41934 -2.468931,-0.66999 -4.884541,-0.75196 l -6.405009,-0.21724 0.475472,-14.01782 3.586806,0.12166 c 3.001214,0.10184 5.300393,0.37525 6.897542,0.82024 1.597994,0.42066 3.288402,1.3574 5.071223,2.81024 1.782827,1.45291 3.101427,3.26866 3.955796,5.44729 0.830797,2.15345 1.191571,4.84056 1.082325,8.06134 -0.105936,3.12322 -0.650861,5.86511 -1.634769,8.22568 -0.983907,2.36059 -2.27942,4.18539 -3.886543,5.47442 -1.630689,1.26381 -3.394124,2.12004 -5.290315,2.56872 -1.920571,0.44785 -4.686462,0.61053 -8.297678,0.48803 l -14.164218,-0.48044 c -4.245568,-0.144 -7.568918,-0.83079 -9.970058,-2.06036 -2.42546,-1.23038 -4.24054,-3.17291 -5.44523,-5.82758 -1.229,-2.65548 -1.786,-5.67903 -1.67101,-9.07065 0.14075,-4.14799 1.04962,-7.53708 2.72661,-10.16732 1.65352,-2.6554 3.80386,-4.47564 6.45103,-5.46072 2.62368,-1.01023 6.290106,-1.4355 10.999278,-1.27581 l 6.441608,0.2185 m -8.408394,14.55486 -3.550203,-0.12042 c -2.513169,-0.0852 -4.140319,-0.006 -4.881459,0.23749 -0.74107,0.2436 -1.12569,0.78018 -1.15387,1.60976 -0.0347,1.02481 0.26096,1.66998 0.88705,1.93548 0.60176,0.26471 2.26902,0.44339 5.00179,0.53607 l 3.550203,0.12043 0.146489,-4.31881" + id="path13976" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -108.85538,465.90989 4.39106,0.86333 c -1.61901,-1.30725 -2.75899,-2.78267 -3.41994,-4.42629 -0.68172,-1.67107 -0.88441,-3.51034 -0.60807,-5.51779 0.34635,-2.5153 1.22196,-4.48952 2.62679,-5.92266 1.40492,-1.43306 3.04598,-2.25451 4.92315,-2.46434 1.853057,-0.21308 4.883741,-0.0299 9.092055,0.54943 l 33.739333,4.64525 -2.017934,14.65666 -33.340268,-4.5903 c -3.313432,-0.45618 -5.347941,-0.62539 -6.10352,-0.50765 -0.755516,0.11781 -1.201546,0.67251 -1.338106,1.6641 -0.14316,1.04003 0.19019,1.75132 1.000031,2.13388 0.785728,0.37929 2.992514,0.81866 6.620365,1.31813 l 32.542131,4.48042 -2.017934,14.65665 -48.142043,-6.62821 2.0529,-14.91061" + id="path13974" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -105.82192,397.56618 57.560082,14.21571 -3.547337,14.36335 -3.413076,-0.84293 c 1.082595,1.72595 1.792108,3.43518 2.128529,5.1277 0.336419,1.69254 0.299751,3.36837 -0.110006,5.0275 -0.55025,2.22799 -1.608021,4.01627 -3.173318,5.36487 -1.588999,1.34275 -3.212346,2.06089 -4.870049,2.15444 -1.651839,0.0699 -4.219847,-0.32548 -7.704037,-1.18597 l -22.078329,-5.45272 c -3.626354,-0.89561 -6.142398,-1.7559 -7.548139,-2.58088 -1.399811,-0.84866 -2.4637,-2.24306 -3.19167,-4.18318 -0.75159,-1.94595 -0.84351,-4.06847 -0.27575,-6.36758 0.43907,-1.77761 1.16003,-3.32217 2.162867,-4.63367 1.008779,-1.33513 2.302363,-2.44907 3.880762,-3.3418 l -13.367869,-3.30148 3.54734,-14.36336 m 18.70875,19.85998 c -1.730209,-0.42729 -2.92965,-0.56006 -3.598329,-0.3983 -0.662756,0.13811 -1.102446,0.64563 -1.319072,1.52257 -0.21069,0.8533 -0.08154,1.50131 0.387472,1.94405 0.451234,0.41322 1.601206,0.84812 3.449921,1.30468 l 23.109361,5.70736 c 1.919862,0.47416 3.223035,0.64513 3.909524,0.51288 0.662797,-0.13807 1.093706,-0.61004 1.292726,-1.41592 0.228297,-0.92435 0.04867,-1.62256 -0.53889,-2.09461 -0.611254,-0.47786 -2.232338,-1.04167 -4.863256,-1.69146 l -21.829457,-5.39125" + id="path13973" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -89.217695,349.93265 55.333455,21.29457 -5.537379,14.38875 -55.333449,-21.29457 5.537373,-14.38875" + id="path13971" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -42.524658,280.45902 39.654215,28.70358 -7.789478,14.06352 c -5.615588,-2.1056 -12.940703,-5.0046 -21.975372,-8.69701 3.526844,2.4 7.019503,4.96246 10.477989,7.68736 l 8.427724,6.55178 -7.789481,14.06353 -45.545122,-18.06783 6.174804,-11.14831 c 1.157915,0.52973 9.783342,4.07917 25.8763,10.64835 -1.46671,-0.97982 -9.039345,-6.43002 -22.717917,-16.35064 l 5.944137,-10.73186 25.769832,10.84056 c -6.865737,-4.333 -14.42654,-9.80457 -22.682435,-16.41472 l 6.174804,-11.14831" + id="path13970" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m -12.957493,271.22915 -8.075478,11.28824 -2.650797,-1.89635 c -3.057824,-2.18753 -5.162192,-4.21829 -6.313114,-6.09229 -1.156511,-1.90799 -1.610214,-4.37888 -1.361122,-7.41263 0.249156,-3.03369 1.588243,-6.24824 4.01724,-9.64369 2.912028,-4.07046 5.831433,-6.61977 8.758215,-7.6479 2.906971,-1.04224 5.561972,-1.01901 7.965016,0.0697 2.3832118,1.07458 6.8411457,3.94855 13.3738214,8.62191 l 19.8363146,14.19068 -8.373778,11.70521 -3.514542,-2.51426 c 0.884199,1.74324 1.26467,3.45629 1.141413,5.13917 -0.128927,1.64884 -0.768685,3.27743 -1.9192702,4.88577 -1.5057219,2.10476 -3.4764557,3.62169 -5.9121978,4.55079 -2.4414022,0.89506 -5.6576432,-0.085 -9.6487359,-2.94019 l -3.2464861,-2.3225 c -2.958553,-2.11652 -4.640141,-4.02493 -5.04476,-5.72524 -0.404586,-1.70029 -6.57e-4,-4.90844 1.211789,-9.62446 1.278005,-5.05933 1.748376,-7.91977 1.411116,-8.58132 -0.337236,-0.66148 -1.329891,-1.58174 -2.977966,-2.76079 -2.065026,-1.47726 -3.518952,-2.27725 -4.361793,-2.39993 -0.848451,-0.15668 -1.528372,0.12238 -2.039769,0.83716 -0.582376,0.81414 -0.676543,1.51224 -0.282501,2.0943 0.374237,0.56792 1.66336,1.64023 3.86737,3.21694 l 4.140015,2.96171 m 8.1480722,0.0655 c 0.031921,2.93463 0.4107876,4.90169 1.1365966,5.9012 0.7400293,0.9797 2.0035671,2.10876 3.79061708,3.38718 2.04518692,1.46312 3.45795232,2.27868 4.23830382,2.44667 0.7945495,0.14818 1.4759236,-0.17486 2.0441214,-0.96913 0.5397822,-0.75451 0.6594549,-1.40434 0.3590219,-1.94949 -0.306094,-0.57917 -1.4519467,-1.57901 -3.4375579,-2.99953 l -8.1311029,-5.8169" + id="path13969" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 23.209797,221.25598 -8.638451,9.86197 -1.983414,-1.73733 c -1.689557,-1.47993 -2.8431984,-2.31194 -3.460926,-2.49604 -0.61997,-0.21847 -1.2677783,0.0579 -1.9434312,0.82923 -0.5469209,0.62444 -0.7459306,1.27774 -0.5970271,1.9599 0.1305765,0.66614 0.609067,1.36114 1.4354688,2.085 1.1202792,0.98131 2.0110455,1.63174 2.6723035,1.9513 0.659012,0.28517 1.638529,0.31555 2.938558,0.0911 1.316136,-0.24271 3.632769,-1.05336 6.949898,-2.43195 4.410611,-1.84875 7.756159,-2.6669 10.036652,-2.45443 2.280486,0.21254 4.752187,1.48507 7.41511,3.81758 2.975107,2.60603 4.886992,4.96229 5.735665,7.06877 0.830274,2.09044 0.862348,4.40666 0.09622,6.94867 -0.768437,2.50758 -2.270657,5.03773 -4.506665,7.59044 -2.477332,2.82821 -5.041504,4.8663 -7.692528,6.11428 -2.634948,1.22963 -5.035155,1.56138 -7.200625,0.99524 -2.165466,-0.56613 -4.77249,-2.18437 -7.821075,-4.85474 l -1.763036,-1.54429 8.638451,-9.86197 2.313981,2.0269 c 1.965047,1.72127 3.345972,2.71991 4.142777,2.99591 0.812884,0.25768 1.541059,0.0192 2.184523,-0.7154 0.691715,-0.78968 0.981476,-1.50953 0.869291,-2.15957 -0.130567,-0.66608 -0.829436,-1.55412 -2.096608,-2.66412 -1.744673,-1.52819 -3.014336,-2.28332 -3.808997,-2.26539 -0.810745,0.0363 -4.004818,1.05208 -9.582221,3.04721 -4.699878,1.66033 -8.1072853,2.1971 -10.2222346,1.6103 -2.1332781,-0.60284 -4.2283601,-1.80511 -6.2852545,-3.60683 -2.9199974,-2.55772 -4.7308755,-4.8255 -5.4326437,-6.80335 -0.7200691,-1.99387 -0.652279,-4.23883 0.2033794,-6.73491 0.8718033,-2.51436 2.3774404,-4.99283 4.51691583,-7.4354 2.12344287,-2.42413 4.23733437,-4.20753 6.34167907,-5.35022 2.1021023,-1.17702 4.0522985,-1.77313 5.8505935,-1.7883 1.814409,-0.0334 3.233616,0.23602 4.257621,0.80838 1.040112,0.5541 2.478409,1.63545 4.314893,3.24406 l 2.121153,1.85798" + id="path13967" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 71.748561,178.55311 7.754849,9.02865 c 2.847405,3.31517 4.77254,5.89375 5.775414,7.73576 0.986925,1.82355 1.514671,3.88055 1.583232,6.17105 0.05261,2.27202 -0.503885,4.47182 -1.669493,6.59939 -1.163034,2.09318 -2.85576,4.09421 -5.078176,6.00308 -2.481733,2.1316 -4.814441,3.66854 -6.998134,4.61083 -2.199615,0.92379 -4.250214,1.25292 -6.151799,0.9874 -1.89898,-0.29994 -3.720299,-1.05278 -5.463967,-2.25853 -1.759569,-1.22425 -3.983531,-3.40134 -6.671882,-6.53129 l -8.112766,-9.44535 c -2.942846,-3.42623 -4.871054,-6.42056 -5.784634,-8.98299 -0.91353,-2.56237 -0.908335,-5.25415 0.01558,-8.07533 0.923971,-2.8211 2.886085,-5.52017 5.886354,-8.09722 2.518775,-2.16335 5.002489,-3.63689 7.451148,-4.42063 2.451292,-0.81805 4.684712,-1.04675 6.700261,-0.68607 2.015555,0.36078 3.748078,1.02898 5.197575,2.00458 1.468012,0.95981 3.323491,2.74536 5.566434,5.35667 m -13.60941,6.86184 c -1.622541,-1.88904 -2.742477,-2.98684 -3.359799,-3.29344 -0.633213,-0.32502 -1.283189,-0.20122 -1.94993,0.3714 -0.666721,0.57272 -0.896458,1.20452 -0.689214,1.89541 0.191359,0.67246 1.098311,1.9532 2.72085,3.84223 l 14.292787,16.64048 c 1.495287,1.74093 2.584712,2.78449 3.268277,3.13067 0.667641,0.3277 1.325571,0.21316 1.973791,-0.34362 0.666718,-0.57264 0.89515,-1.18723 0.685291,-1.84376 -0.191358,-0.67239 -0.971047,-1.80498 -2.339073,-3.39774 l -14.60298,-17.00163" + id="path13966" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 84.233677,148.36608 2.332399,3.81924 c -0.131269,-2.07674 0.185235,-3.9142 0.949517,-5.51238 0.770479,-1.63206 1.988733,-3.02484 3.654771,-4.17835 2.087577,-1.44524 4.134243,-2.13471 6.14,-2.0684 2.005761,0.0664 3.720476,0.72031 5.144136,1.96167 1.40976,1.2214 3.32369,3.5784 5.74179,7.07102 l 19.3864,28.00157 -12.16413,8.42162 -19.157099,-27.67037 c -1.903893,-2.74994 -3.154627,-4.36347 -3.752198,-4.84063 -0.597562,-0.47706 -1.307836,-0.43073 -2.130828,0.139 -0.863125,0.59762 -1.161891,1.32412 -0.896302,2.17949 0.251705,0.83539 1.419835,2.75851 3.504388,5.76939 l 18.698499,27.00798 -12.164128,8.42162 -27.662103,-39.95494 12.374888,-8.56753" + id="path13964" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 153.26996,136.09354 -16.78146,9.23113 5.06565,9.20895 c 1.05901,1.92522 1.88053,3.08943 2.46457,3.49262 0.58401,0.40321 1.27176,0.38713 2.06325,-0.0482 0.98399,-0.54127 1.43638,-1.26381 1.35719,-2.16763 -0.0696,-0.93695 -0.68685,-2.4643 -1.85175,-4.58206 l -3.08881,-5.61521 12.28929,-6.76007 1.72973,3.14452 c 1.4473,2.63115 2.38814,4.74677 2.82252,6.34683 0.45572,1.58835 0.5152,3.52004 0.17844,5.79508 -0.33681,2.27507 -1.22285,4.33678 -2.65812,6.18512 -1.42568,1.8152 -3.55034,3.49941 -6.37397,5.05264 -2.7381,1.50617 -5.37299,2.44008 -7.9047,2.80175 -2.53173,0.36169 -4.76239,0.18159 -6.69198,-0.54027 -1.91998,-0.75501 -3.5576,-1.83254 -4.91287,-3.23257 -1.36703,-1.4214 -2.92129,-3.71506 -4.6628,-6.88098 l -6.83068,-12.41764 c -2.04742,-3.72205 -3.15679,-6.92917 -3.3281,-9.62138 -0.18305,-2.71352 0.55803,-5.2667 2.22323,-7.65954 1.65347,-2.41413 3.96689,-4.43902 6.94027,-6.07468 3.63652,-2.00031 7.01372,-2.95246 10.1316,-2.85643 3.12751,0.063 5.7914,0.97998 7.99168,2.75105 2.20988,1.73802 4.45034,4.67126 6.72136,8.79973 l 3.10646,5.64729 m -16.80767,0.21762 -1.71208,-3.11244 c -1.21199,-2.20326 -2.11214,-3.56105 -2.70046,-4.0734 -0.58831,-0.51225 -1.24611,-0.56837 -1.97342,-0.16835 -0.89843,0.49426 -1.30163,1.07829 -1.20961,1.75208 0.0803,0.6525 0.77934,2.17663 2.09723,4.57241 l 1.71208,3.11243 3.78626,-2.08273" + id="path13963" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 209.60777,104.08611 4.16139,11.15064 c 1.52795,4.09432 2.4446,7.17896 2.74995,9.25393 0.29675,2.05214 0.082,4.16489 -0.64439,6.33824 -0.73493,2.15051 -2.0166,4.02297 -3.84501,5.61739 -1.81412,1.56302 -4.09356,2.85669 -6.83831,3.88103 -3.06502,1.14385 -5.78489,1.78104 -8.15962,1.91158 -2.3833,0.10768 -4.42146,-0.2913 -6.11449,-1.19694 -1.6787,-0.93703 -3.12817,-2.27233 -4.34842,-4.00588 -1.22878,-1.75641 -2.56448,-4.5674 -4.0071,-8.43297 l -4.35345,-11.66529 c -1.57918,-4.2315 -2.35519,-7.70738 -2.32804,-10.42767 0.0272,-2.72022 0.96127,-5.24472 2.80228,-7.573541 1.84103,-2.328715 4.61427,-4.184529 8.31971,-5.567439 3.11074,-1.160867 5.95045,-1.686436 8.51913,-1.576696 2.58301,0.07843 4.75808,0.634784 6.52521,1.669073 1.76712,1.034386 3.16247,2.259577 4.18607,3.675594 1.04644,1.407567 2.17147,3.723879 3.37509,6.948949 m -15.14154,1.74195 c -0.87069,-2.33302 -1.54281,-3.74995 -2.01635,-4.25079 -0.48209,-0.52364 -1.13484,-0.63182 -1.95827,-0.32456 -0.82344,0.30734 -1.25715,0.821 -1.30115,1.54096 -0.0525,0.69718 0.35653,2.21228 1.22723,4.54529 l 7.66975,20.55151 c 0.80239,2.15009 1.4646,3.50557 1.98664,4.06644 0.51348,0.53803 1.1705,0.65765 1.97108,0.35887 0.82341,-0.30728 1.24996,-0.80524 1.27964,-1.49385 0.0525,-0.69712 -0.28826,-2.02923 -1.02236,-3.99634 l -7.83621,-20.99753" + id="path13961" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 231.01923,69.066388 2.04481,7.223479 c -2.93638,0.831286 -4.63481,1.464315 -5.09531,1.899094 -0.44365,0.404746 -0.48593,1.241355 -0.12685,2.509816 l 0.41894,1.479932 5.99021,-1.695701 2.09468,7.399667 -3.3827,0.95757 10.82253,38.231585 -14.23554,4.02977 -10.82253,-38.231582 -2.92463,0.827899 -2.09468,-7.399667 2.92462,-0.827899 c -0.87111,-3.077265 -1.34725,-5.162653 -1.42844,-6.256158 -0.0812,-1.093389 0.1763,-2.155839 0.77238,-3.187325 0.61294,-1.061519 1.61127,-2.016518 2.99499,-2.865007 1.38374,-0.848365 3.66124,-1.721433 6.83252,-2.61922 l 5.215,-1.476253" + id="path13959" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 276.89438,63.910603 1.29817,7.542905 3.93387,-0.677036 1.30437,7.579004 -3.93386,0.677039 4.41007,25.624245 c 0.54244,3.15191 1.00111,4.8814 1.37603,5.18846 0.39895,0.30295 1.7894,0.24944 4.1714,-0.16052 l 1.32923,7.72335 -5.88275,1.01246 c -3.32035,0.57145 -5.71306,0.847 -7.17815,0.82664 -1.46926,-0.0444 -2.83013,-0.46668 -4.08262,-1.26681 -1.25663,-0.82419 -2.12701,-1.85111 -2.61114,-3.08077 -0.48827,-1.25369 -1.14236,-4.26251 -1.96226,-9.02647 l -4.18645,-24.324989 -3.13988,0.540385 -1.30438,-7.578996 3.13987,-0.540396 -1.29817,-7.542906 14.61665,-2.515595" + id="path13958" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 306.7896,56.008761 1.14512,13.280797 c 1.16414,-1.276552 2.45078,-2.269649 3.85989,-2.979309 1.4334,-0.711659 2.98927,-1.139872 4.66764,-1.28463 2.5783,-0.222265 4.82406,0.245726 6.73731,1.403957 1.9375,1.15624 3.17532,2.581051 3.71344,4.274438 0.56028,1.667054 1.03653,4.774835 1.42876,9.32335 l 2.87852,33.384426 -14.74022,1.27095 -2.9383,-34.077648 c -0.2433,-2.821531 -0.54549,-4.621064 -0.90657,-5.398621 -0.3368,-0.779578 -0.99165,-1.127441 -1.96459,-1.043588 -0.89999,0.07764 -1.47244,0.543576 -1.71732,1.397807 -0.24492,0.854315 -0.26146,2.509807 -0.0496,4.966467 l 2.97919,34.551973 -14.74024,1.27096 -5.09325,-59.070368 14.74023,-1.270961" + id="path13957" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 374.1144,82.205064 -0.20999,11.900002 c -0.0771,4.369453 -0.35347,7.575514 -0.829,9.618214 -0.47517,2.01831 -1.44856,3.90572 -2.92018,5.66225 -1.47124,1.73212 -3.34947,3.00534 -5.63466,3.81964 -2.26042,0.79032 -4.85523,1.15963 -7.78444,1.10795 -3.27099,-0.0577 -6.0353,-0.46055 -8.29295,-1.20851 -2.25724,-0.77237 -4.00782,-1.88986 -5.25173,-3.35246 -1.21909,-1.48658 -2.07905,-3.25984 -2.57988,-5.31979 -0.50042,-2.08433 -0.71423,-5.189168 -0.64143,-9.314511 l 0.21967,-12.449242 c 0.0797,-4.515856 0.63014,-8.034523 1.65135,-10.555998 1.02119,-2.521393 2.8147,-4.528635 5.38051,-6.02173 2.56579,-1.493002 5.82592,-2.204635 9.7804,-2.134906 3.31978,0.05863 6.15474,0.609223 8.50489,1.651775 2.37495,1.018671 4.19531,2.332728 5.46109,3.942178 1.26571,1.60954 2.11562,3.260531 2.54973,4.952984 0.45845,1.69296 0.65732,4.260338 0.59662,7.702154 m -14.72801,-3.922568 c 0.0439,-2.489814 -0.0628,-4.054433 -0.32007,-4.693877 -0.25689,-0.663777 -0.82472,-1.003435 -1.70347,-1.018983 -0.87879,-0.01547 -1.47044,0.303732 -1.77498,0.957602 -0.30414,0.629536 -0.47817,2.189209 -0.52209,4.679013 l -0.38702,21.932619 c -0.0405,2.29458 0.0795,3.79839 0.35991,4.51145 0.28084,0.68866 0.84846,1.04053 1.70284,1.0556 0.87875,0.0155 1.45799,-0.29169 1.73772,-0.92164 0.3041,-0.62948 0.47468,-1.99387 0.51175,-4.09317 l 0.39541,-22.408614" + id="path13956" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 416.11803,85.085253 -13.02114,-1.526905 0.3071,-2.618771 c 0.26156,-2.230777 0.29311,-3.652793 0.0947,-4.266056 -0.17141,-0.634594 -0.76631,-1.011619 -1.7847,-1.13108 -0.82445,-0.09664 -1.47548,0.109704 -1.95306,0.619034 -0.47479,0.485152 -0.77615,1.273287 -0.90409,2.364408 -0.17346,1.479155 -0.20442,2.581686 -0.0929,3.307588 0.13859,0.704564 0.66877,1.528755 1.59052,2.472575 0.94597,0.946725 2.92691,2.395792 5.94284,4.347209 4.02307,2.585781 6.59338,4.878272 7.71095,6.877479 1.11751,1.999247 1.47013,4.756836 1.05787,8.272766 -0.46066,3.92817 -1.31819,6.83882 -2.57257,8.73197 -1.2516,1.86891 -3.14163,3.2082 -5.6701,4.01786 -2.50143,0.78824 -5.43736,0.98475 -8.80779,0.58953 -3.7342,-0.43789 -6.86668,-1.39517 -9.39745,-2.87184 -2.50656,-1.47383 -4.14033,-3.26319 -4.90132,-5.3681 -0.76101,-2.10491 -0.90551,-5.16993 -0.43351,-9.195106 l 0.27297,-2.327793 13.02114,1.526902 -0.35827,3.055237 c -0.30426,2.59454 -0.34428,4.29825 -0.12002,5.11113 0.24846,0.81576 0.85766,1.2805 1.82759,1.39422 1.04265,0.12227 1.79994,-0.047 2.27189,-0.5079 0.47474,-0.48511 0.81022,-1.56422 1.00644,-3.23733 0.2701,-2.30354 0.17256,-3.77757 -0.29264,-4.42209 -0.48948,-0.647333 -3.13672,-2.703035 -7.94174,-6.167098 -4.0318,-2.930901 -6.40537,-5.43384 -7.12072,-7.508843 -0.71251,-2.099189 -0.90954,-4.506677 -0.59106,-7.222476 0.45209,-3.855383 1.29397,-6.632675 2.52565,-8.331885 1.2345,-1.723374 3.12243,-2.939997 5.66382,-3.649866 2.5656,-0.706935 5.4609,-0.871337 8.68589,-0.493213 3.20069,0.375373 5.86812,1.106049 8.00228,2.192025 2.1612,1.064663 3.75768,2.333448 4.78948,3.806369 1.05597,1.475846 1.63839,2.797787 1.74727,3.965835 0.13305,1.170968 0.0574,2.968826 -0.22688,5.393582 l -0.32841,2.800633" + id="path13954" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 458.80667,103.61338 -18.70921,-4.098289 -2.24898,10.266819 c -0.47018,2.14638 -0.61816,3.56356 -0.44394,4.25152 0.17418,0.68798 0.70248,1.12862 1.5849,1.3219 1.09702,0.24031 1.91321,-0.006 2.44858,-0.73827 0.5644,-0.75111 1.1052,-2.30717 1.62241,-4.66819 l 1.37131,-6.26026 13.70102,3.00124 -0.76794,3.50575 c -0.6426,2.93338 -1.32706,5.14527 -2.05339,6.63569 -0.70256,1.49565 -1.92941,2.98891 -3.68054,4.47977 -1.75121,1.49087 -3.7754,2.45957 -6.07255,2.9061 -2.26814,0.42791 -4.97621,0.29706 -8.1242,-0.39251 -3.05263,-0.66869 -5.65088,-1.70021 -7.79473,-3.09456 -2.14389,-1.39435 -3.70448,-2.99836 -4.68181,-4.81199 -0.94826,-1.83225 -1.47167,-3.7214 -1.57023,-5.66746 -0.0934,-1.96988 0.24655,-4.71962 1.01973,-8.24923 l 3.03258,-13.844104 c 0.90898,-4.14962 2.18512,-7.294108 3.82842,-9.433476 1.6485,-2.163131 3.88709,-3.597218 6.71579,-4.302259 2.83387,-0.728802 5.9083,-0.730153 9.22328,-0.004 4.05423,0.888137 7.22324,2.394587 9.50706,4.519354 2.31281,2.106219 3.71442,4.550139 4.20482,7.331762 0.51939,2.763064 0.27499,6.445967 -0.73322,11.048719 l -1.37916,6.296023 m -12.79541,-10.90057 0.76009,-3.469972 c 0.53807,-2.456369 0.7543,-4.071032 0.64871,-4.843989 -0.10564,-0.772888 -0.56387,-1.248157 -1.3747,-1.425814 -1.00166,-0.219373 -1.68964,-0.04517 -2.06393,0.522616 -0.36911,0.544009 -0.84619,2.151518 -1.43127,4.822526 l -0.76011,3.469968 4.22121,0.924665" + id="path13953" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 531.45457,90.407384 -20.91211,55.479126 -13.84408,-5.21833 1.24001,-3.28969 c -1.84171,0.87126 -3.62274,1.374 -5.34314,1.50825 -1.72043,0.13423 -3.38021,-0.10004 -4.97935,-0.70281 -2.14744,-0.80945 -3.79834,-2.07096 -4.95269,-3.78453 -1.14576,-1.73642 -1.66722,-3.4332 -1.56439,-5.09035 0.12566,-1.64853 0.82141,-4.15191 2.08725,-7.51013 l 8.02125,-21.28014 c 1.31749,-3.49525 2.46882,-5.892127 3.454,-7.190636 1.008,-1.289817 2.51824,-2.181638 4.53075,-2.675461 2.02107,-0.516585 4.13961,-0.357258 6.3556,0.477978 1.71335,0.645875 3.16197,1.54414 4.3459,2.694807 1.2067,1.159354 2.16012,2.57541 2.86024,4.24817 l 4.85668,-12.88459 13.84408,5.218336 m -21.92992,16.233136 c 0.62857,-1.66766 0.90203,-2.84303 0.82035,-3.52613 -0.0589,-0.67443 -0.51096,-1.17097 -1.35619,-1.48961 -0.82245,-0.30997 -1.48118,-0.25822 -1.9762,0.15523 -0.46361,0.39929 -1.03123,1.48988 -1.70287,3.27176 l -8.39584,22.2739 c -0.69753,1.85045 -1.02115,3.12432 -0.97088,3.82162 0.0589,0.67446 0.47664,1.15808 1.25339,1.45085 0.89094,0.33584 1.60546,0.2399 2.14358,-0.28782 0.54669,-0.55056 1.29796,-2.09374 2.25381,-4.62954 l 7.93085,-21.04026" + id="path13951" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 559.73552,143.70427 -17.13718,-8.55265 -4.69333,9.40416 c -0.9812,1.96602 -1.47153,3.30387 -1.47098,4.01357 5.1e-4,0.70968 0.4049,1.26622 1.21317,1.66959 1.00484,0.5015 1.85644,0.46264 2.5548,-0.11654 0.73107,-0.59014 1.63626,-1.96652 2.71559,-4.12914 l 2.86178,-5.73424 12.5498,6.26322 -1.6026,3.21118 c -1.34099,2.68689 -2.546,4.664 -3.615,5.93133 -1.04725,1.27821 -2.60225,2.42579 -4.66502,3.44273 -2.06283,1.01693 -4.26253,1.46076 -6.59912,1.33149 -2.30388,-0.14024 -4.89757,-0.92988 -7.78105,-2.36894 -2.79615,-1.39547 -5.06291,-3.03152 -6.8003,-4.90817 -1.73742,-1.87666 -2.85799,-3.81382 -3.3617,-5.81149 -0.47099,-2.00862 -0.51613,-3.96842 -0.1354,-5.8794 0.39161,-1.93283 1.39417,-4.51575 3.00768,-7.74878 l 6.32863,-12.68086 c 1.89694,-3.80095 3.90387,-6.53748 6.02079,-8.20959 2.12779,-1.69388 4.64929,-2.53647 7.56451,-2.52776 2.92605,-0.0131 5.90731,0.73808 8.94376,2.25343 3.71356,1.85338 6.4175,4.08962 8.11183,6.70871 1.72699,2.60822 2.48783,5.32085 2.28253,8.1379 -0.17265,2.80615 -1.311,6.31723 -3.41505,10.53324 l -2.87814,5.76701 m -9.7384,-13.70068 1.58624,-3.1784 c 1.12288,-2.24999 1.72772,-3.76262 1.81453,-4.53791 0.0867,-0.77524 -0.24124,-1.3482 -0.98393,-1.7189 -0.91752,-0.45786 -1.62721,-0.45733 -2.12907,0.002 -0.49103,0.43712 -1.34704,1.87897 -2.56804,4.32556 l -1.58624,3.1784 3.86651,1.92966" + id="path13949" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 583.91493,150.88219 -11.72786,-7.42258 1.74303,-2.75404 c 2.01067,-3.17691 3.91887,-5.39301 5.72461,-6.64832 1.83938,-1.26281 4.28056,-1.85586 7.32355,-1.77914 3.04293,0.0768 6.32823,1.23148 9.85592,3.4641 4.229,2.6766 6.93969,5.44679 8.13209,8.31058 1.20535,2.84322 1.33267,5.49527 0.38196,7.95616 -0.93776,2.44029 -3.55439,7.05398 -7.8499,13.84108 l -13.04338,20.60886 -12.16109,-7.69677 2.31099,-3.65142 c -1.69031,0.98159 -3.37905,1.45857 -5.06621,1.43091 -1.6535,-0.0352 -3.31573,-0.58166 -4.98671,-1.63922 -2.18673,-1.38399 -3.81294,-3.26556 -4.87863,-5.64472 -1.03201,-2.38673 -0.23584,-5.65336 2.3885,-9.79989 l 2.13473,-3.37293 c 1.9454,-3.07377 3.75541,-4.86084 5.43006,-5.3612 1.67462,-0.50032 4.9005,-0.2789 9.67768,0.66426 5.12364,0.98914 8.00614,1.2966 8.64751,0.92238 0.6413,-0.37419 1.50381,-1.41742 2.58753,-3.12968 1.35783,-2.14545 2.0741,-3.64239 2.14882,-4.49082 0.10832,-0.85597 -0.20883,-1.51898 -0.95145,-1.98904 -0.84585,-0.53529 -1.54816,-0.58973 -2.10694,-0.16332 -0.5458,0.40582 -1.54331,1.75366 -2.99254,4.04351 l -2.72227,4.30125 m 0.39646,8.13869 c -2.9281,0.19822 -4.87052,0.68799 -5.82727,1.4693 -0.93618,0.79437 -1.99179,2.11988 -3.16685,3.97653 -1.34483,2.12484 -2.07899,3.58156 -2.20248,4.37018 -0.1029,0.80168 0.25825,1.46364 1.08345,1.9859 0.7839,0.49615 1.43947,0.57878 1.96671,0.24793 0.56089,-0.33844 1.49416,-1.53912 2.79983,-3.60207 l 5.34661,-8.44777" + id="path13947" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 642.3287,155.80147 -4.51894,5.99492 c -2.43701,-1.83693 -3.96786,-2.80743 -4.59257,-2.91152 -0.5906,-0.10882 -1.28266,0.36313 -2.07619,1.41587 l -0.92583,1.22823 4.97141,3.74741 -4.62915,6.14114 -2.80738,-2.11618 -23.91727,31.72925 -11.81439,-8.90559 23.91726,-31.72926 -2.42721,-1.82961 4.62914,-6.14115 2.42722,1.82962 c 1.92511,-2.5539 3.29871,-4.19364 4.12082,-4.91923 0.82204,-0.72551 1.82407,-1.16254 3.00611,-1.31108 1.21615,-0.15327 2.58038,0.0649 4.09266,0.65444 1.51221,0.58965 3.58429,1.87641 6.21626,3.86029 l 4.32805,3.26245" + id="path13945" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 644.97694,197.10666 -6.6567,7.75122 -14.75231,-12.66918 6.65669,-7.75122 14.75232,12.66918" + id="path13944" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 677.91667,201.96682 -3.54112,2.96944 c 2.12051,-0.41553 4.05301,-0.35352 5.7975,0.18608 1.76221,0.52293 3.33641,1.52342 4.72263,3.0015 2.70545,2.88494 3.49916,6.40803 2.38116,10.5693 2.18729,-0.34433 4.14483,-0.25559 5.87264,0.26621 1.7455,0.50511 3.2696,1.45217 4.57231,2.84121 1.72011,1.83425 2.69445,3.76547 2.92306,5.79366 0.24516,2.04599 -0.12357,3.84774 -1.10618,5.40525 -0.96496,1.54079 -2.89876,3.6723 -5.80144,6.39453 l -25.18977,23.6231 -9.81999,-10.47125 23.1062,-21.66912 c 3.02735,-2.83913 4.797,-4.69954 5.30898,-5.58127 0.54637,-0.88062 0.46887,-1.6949 -0.23249,-2.44285 -0.71819,-0.76575 -1.54197,-0.93036 -2.47135,-0.49385 -0.9128,0.45433 -2.89177,2.1094 -5.93693,4.96522 l -23.1062,21.66913 -9.82,-10.47125 22.51853,-21.11801 c 3.47257,-3.25662 5.47263,-5.29964 6.00018,-6.12906 0.54418,-0.81159 0.45722,-1.60026 -0.26086,-2.36603 -0.45097,-0.48081 -1.02206,-0.71504 -1.71331,-0.7027 -0.67352,-0.004 -1.29408,0.2262 -1.86169,0.69159 -0.54988,0.44872 -1.67959,1.4747 -3.38915,3.07796 l -24.57538,23.04692 -9.82,-10.47124 35.44732,-33.2427 9.99535,10.65823" + id="path13943" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 732.09247,267.89403 -39.26633,28.6312 -8.86768,-12.16161 3.40596,-2.16621 c -1.92583,0.13517 -3.67001,-0.16423 -5.23251,-0.89823 -1.52842,-0.72868 -2.86797,-1.88209 -4.01868,-3.46022 -1.30894,-1.79516 -2.07929,-3.51468 -2.31106,-5.15857 -0.23179,-1.64389 -0.0335,-3.13306 0.59491,-4.46749 0.64277,-1.31469 1.47603,-2.45103 2.49978,-3.40901 1.04346,-0.97234 3.25185,-2.68835 6.62514,-5.148 l 26.48331,-19.31042 8.71666,11.95448 -26.72003,19.48303 c -3.05768,2.22949 -4.80782,3.64159 -5.25043,4.23627 -0.42826,0.61439 -0.34032,1.33586 0.26383,2.16439 0.64726,0.8877 1.32433,1.1947 2.03123,0.92102 0.72124,-0.25399 2.68961,-1.55327 5.9051,-3.89784 l 26.42414,-19.26727 8.71666,11.95448" + id="path13942" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 752.8906,289.22986 -6.54252,3.97193 2.07148,3.41213 -6.57381,3.99092 -2.07149,-3.41212 -22.22579,13.49315 c -2.73389,1.6597 -4.175,2.72024 -4.32331,3.18159 -0.13568,0.4822 0.42363,1.75634 1.67794,3.82241 l -6.69904,4.06695 -3.09773,-5.10254 c -1.74841,-2.87998 -2.88158,-5.00528 -3.39952,-6.37592 -0.49708,-1.38334 -0.60287,-2.80428 -0.31736,-4.26285 0.30637,-1.47124 0.94292,-2.65739 1.90963,-3.55843 0.98757,-0.91373 3.54742,-2.62488 7.67954,-5.13346 l 21.09885,-12.809 -1.65339,-2.72343 6.57383,-3.99093 1.65338,2.72344 6.54252,-3.97193 7.69679,12.67809" + id="path13941" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 747.90656,347.85923 -8.50735,-17.15972 -9.41651,4.66848 c -1.96863,0.97598 -3.1668,1.74713 -3.59452,2.31344 -0.42775,0.56629 -0.441,1.25411 -0.0397,2.06343 0.49883,1.00617 1.20142,1.48896 2.1078,1.44837 0.93906,-0.0296 2.49133,-0.58117 4.65683,-1.65475 l 5.74177,-2.84662 6.23006,12.56629 -3.21541,1.59411 c -2.69046,1.33383 -4.84425,2.18362 -6.46138,2.54939 -1.60633,0.3876 -3.5388,0.36468 -5.79741,-0.0688 -2.25865,-0.43349 -4.28071,-1.40661 -6.06618,-2.91936 -1.75278,-1.50178 -3.3449,-3.69629 -4.77634,-6.58356 -1.38807,-2.79982 -2.20882,-5.47214 -2.46224,-8.01696 -0.25343,-2.54485 0.0216,-4.7658 0.82506,-6.66287 0.83617,-1.88605 1.98253,-3.47625 3.43906,-4.77059 1.47839,-1.3052 3.83622,-2.76028 7.0735,-4.36524 l 12.69754,-6.29512 c 3.80594,-1.88689 7.05744,-2.85853 9.75451,-2.91492 2.71885,-0.0672 5.23811,0.78203 7.55779,2.54772 2.34146,1.75488 4.26588,4.15252 5.7733,7.19292 1.84348,3.71849 2.65079,7.13321 2.42194,10.24417 -0.19624,3.12198 -1.22598,5.74435 -3.08924,7.86713 -1.83064,2.13379 -4.85671,4.24716 -9.07825,6.34013 l -5.77459,2.86289 m 0.49909,-16.80167 3.18259,-1.57784 c 2.25292,-1.11696 3.64786,-1.95841 4.18482,-2.52435 0.53687,-0.56594 0.62097,-1.22075 0.25231,-1.96445 -0.4555,-0.91869 -1.02181,-1.34642 -1.69891,-1.2832 -0.65534,0.0524 -2.20789,0.68584 -4.65766,1.9004 l -3.1826,1.57785 1.91945,3.87159" + id="path13940" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + <path + d="m 771.74453,382.24007 -4.66655,-12.25172 2.46403,-0.93852 c 2.09895,-0.79949 3.37443,-1.42899 3.82645,-1.88852 0.48342,-0.44541 0.54268,-1.14722 0.17774,-2.10545 -0.29551,-0.77572 -0.77948,-1.25756 -1.45192,-1.44555 -0.6497,-0.19668 -1.48787,-0.0995 -2.51451,0.29156 -1.39176,0.53009 -2.38367,1.0124 -2.97576,1.44694 -0.56064,0.44865 -1.04632,1.29983 -1.45702,2.55353 -0.40207,1.2765 -0.77104,3.70298 -1.10691,7.27944 -0.43268,4.76278 -1.277,8.10182 -2.53297,10.01711 -1.25602,1.91526 -3.53811,3.50292 -6.84628,4.763 -3.69607,1.40776 -6.67341,1.99317 -8.93202,1.75624 -2.23584,-0.24568 -4.29725,-1.30232 -6.18423,-3.16994 -1.85549,-1.85355 -3.3872,-4.36596 -4.59511,-7.53723 -1.33827,-3.51355 -1.93779,-6.7337 -1.79857,-9.66048 0.14791,-2.90397 0.97914,-5.17996 2.4937,-6.82795 1.51453,-1.648 4.16546,-3.19328 7.95278,-4.63583 l 2.19025,-0.83424 4.66655,12.25171 -2.8747,1.09495 c -2.44124,0.92983 -3.9704,1.68208 -4.5875,2.25676 -0.60843,0.59749 -0.73885,1.35254 -0.39124,2.26516 0.37366,0.98103 0.87392,1.57424 1.50079,1.77962 0.64964,0.19666 1.7616,-0.005 3.33586,-0.60441 2.16741,-0.82557 3.42933,-1.59359 3.78572,-2.30406 0.34767,-0.73332 0.94646,-4.03109 1.79639,-9.89331 0.73466,-4.9301 1.85655,-8.19198 3.36569,-9.78567 1.5319,-1.60236 3.57551,-2.89019 6.13083,-3.86349 3.62757,-1.3817 6.47942,-1.91932 8.55558,-1.61285 2.09888,0.29781 4.05056,1.40931 5.85503,3.33452 1.81306,1.94804 3.29751,4.43926 4.45334,7.47366 1.14702,3.0116 1.73245,5.71462 1.75628,8.10907 0.0552,2.40857 -0.33166,4.41081 -1.16062,6.00671 -0.82038,1.61869 -1.72325,2.74634 -2.70861,3.38294 -0.97676,0.65939 -2.60588,1.42358 -4.88734,2.2926 l -2.63515,1.0037" + id="path13938" + style="font-size:75px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Impact" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/index.html b/index.html new file mode 100644 index 0000000..f4fe7a3 --- /dev/null +++ b/index.html @@ -0,0 +1,194 @@ +<!DOCTYPE html> +<html lang="en" data-theme="dark"> + +<head> + <meta charset="UTF-8"> + <meta name="description" content="AES-256 Encryption Example"> + <title>Secure Paste</title> + <link rel="icon" href="./favicon.svg" type="image/svg+xml"> + <link rel="stylesheet" href="./pico.min.css"> +</head> + +<body> + <main class="container"> + <h1>paste-cgi</h1> + + <form id="cryptoForm"> + <label for="title">Title</label> + <input type="text" id="title" placeholder="Enter a title" required /> + + <label for="plaintext">Paste</label> + <textarea id="plaintext" rows="5" placeholder="Enter your paste" required></textarea> + + <label for="pasteType">Type</label> + <select id="pasteType" onchange="togglePasteType()"> + <option value="plain">Plain</option> + <option value="password">Password</option> + </select> + + <div id="passwordField" style="display: none;"> + <label for="password">Password</label> + <input type="password" id="password" placeholder="Enter your password" /> + </div> + + <label for="expiration">Expiration</label> + <select id="expiration"> + <option value="never">Never</option> + <option value="burn_after_read">Burn after read</option> + <option value="10_minutes">10 minutes</option> + <option value="1_hour">1 hour</option> + <option value="1_day">1 Day</option> + <option value="1_week">1 Week</option> + <option value="2_weeks">2 Weeks</option> + <option value="1_month">1 Month</option> + <option value="6_months">6 Months</option> + <option value="1_year">1 Year</option> + </select> + + <button type="button" id="encryptBtn" onclick="handlePaste()">Paste</button> + </form> + + <div id="pasteUrlSection" style="display: none;"> + <h3>Paste Url:</h3> + <input id="pasteUrl" readonly></textarea> + <button type="button" onclick="copyPaste()">Copy</button> + </div> + </main> + + <script> + const pasteTypeConstant = "pasteType"; + const passwordFieldConstant = "passwordField"; + const passwordTypeConstant = "password"; + const plainTypeConstant = "plain"; + const titleConstant = "title"; + const expirationConstant = "expiration"; + const plaintextConstant = "plaintext"; + const pasteUrlConstant = "pasteUrl" + const pasteUrlSectionConstant = "pasteUrlSection" + + function copyPaste(){ + var copyText = document.getElementById(pasteUrlConstant); + + copyText.select(); + copyText.setSelectionRange(0, 99999); + + navigator.clipboard.writeText(copyText.value); + } + + function togglePasteType() { + const passwordType = document.getElementById(pasteTypeConstant).value; + const passwordField = document.getElementById(passwordFieldConstant); + if (passwordType === passwordTypeConstant) { + passwordField.style.display = 'block'; + } else { + passwordField.style.display = 'none'; + } + } + + async function deriveKey(password, salt) { + let encodedPassword = new TextEncoder().encode(password); + let baseKey = await window.crypto.subtle.importKey( + "raw", + encodedPassword, + { name: "PBKDF2" }, + false, + ["deriveKey"], + ); + + let derivedKey = await window.crypto.subtle.deriveKey( + { + name: "PBKDF2", + salt: salt, + iterations: 600000, + hash: "SHA-256", + }, + baseKey, + { name: "AES-GCM", length: 256 }, + true, + ["encrypt", "decrypt"], + ); + + return derivedKey; + } + + async function encryptData(data, password) { + let salt = window.crypto.getRandomValues(new Uint8Array(16)); + let iv = window.crypto.getRandomValues(new Uint8Array(12)); + let key = await deriveKey(password, salt); + let encodedData = new TextEncoder().encode(data); + + let encryptedContent = await window.crypto.subtle.encrypt( + { + name: "AES-GCM", + iv: iv, + tagLength: 128, + }, + key, + encodedData, + ); + + let ciphertext = encryptedContent.slice( + 0, + encryptedContent.byteLength - 16, + ); + let authTag = encryptedContent.slice(encryptedContent.byteLength - 16); + + return { + ciphertext: new Uint8Array(ciphertext), + iv: iv, + authTag: new Uint8Array(authTag), + salt: salt, + }; + } + + async function handlePaste() { + let type = document.getElementById(pasteTypeConstant).value; + let title = document.getElementById(titleConstant).value; + let expiration = document.getElementById(expirationConstant).value; + let plaintext = document.getElementById(plaintextConstant).value; + let password = document.getElementById(passwordTypeConstant).value; + + let pasted_text = "" + if (type == plainTypeConstant) { + if (!plaintext || !title) return alert("Enter title and paste."); + + pasted_text = plaintext + } + else { + if (!plaintext || !password || !title) return alert("Enter title, paste and password."); + + let encrypted = await encryptData(plaintext, password); + pasted_text = btoa(JSON.stringify(encrypted)) + } + + let currentPath = window.location.origin; + + try { + let response = await fetch(currentPath + "/submit", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + type: type, + title: title, + expiration: expiration, + pasted_text: pasted_text + }), + }); + + if (response.ok) { + let jsonResponse = await response.json(); + document.getElementById(pasteUrlConstant).value = currentPath + "/get?id=" + jsonResponse.id; + document.getElementById(pasteUrlSectionConstant).style.display = 'block'; + } else { + console.error("Failed to submit data. Status:", response.status); + } + } catch (error) { + console.error("Error making the POST request:", error); + } + } + </script> +</body> + +</html>
\ No newline at end of file diff --git a/paste-cgi.py b/paste-cgi.py new file mode 100644 index 0000000..cf8a922 --- /dev/null +++ b/paste-cgi.py @@ -0,0 +1,190 @@ +#!/usr/bin/env python3 +import os +import sys +import random +import string +import json + + +CWD = os.getcwd() +DATABASE_DIRECTORY = os.path.join(CWD, "database_directory") +ALLOWED_TYPES = ["plain", "password"] +ALLOWED_EXPIRATIONS = [ + "never", + "burn_after_read", + "10_minutes", + "1_hour", + "1_day", + "1_week", + "2_weeks", + "1_month", + "6_months", + "1_year", +] + + +class SubmitConstants: + TYPE: str = "type" + TITLE: str = "title" + EXPIRATION: str = "expiration" + PASTED_TEXT: str = "pasted_text" + + +def check_working_dir(allowed_dir): + if allowed_dir is None or allowed_dir != CWD: + print("Content-Type: text/plain") + print("") + print("NOT ALLOWED DIRECTORY") + sys.exit(0) + + +def check_method(method): + if method not in ["GET", "POST"]: + print("Status: 405 Method Not Allowed") + print("Content-Type: text/plain") + print("") + print("405 Method Not Allowed") + sys.exit(0) + + +def get_content_lenght(): + temp_len = os.environ.get("CONTENT_LENGTH", None) + if temp_len is not None and temp_len.isdigit(): + return int(temp_len) + return 0 + + +def generate_random_string(): + return "".join( + random.choices( + string.ascii_uppercase + string.ascii_lowercase + string.digits, k=16 + ) + ) + + +def validate_payload(payload): + if ( + SubmitConstants.TYPE in payload + and payload[SubmitConstants.TYPE] in ALLOWED_TYPES + ): + if SubmitConstants.TITLE in payload: + if ( + SubmitConstants.EXPIRATION in payload + and payload[SubmitConstants.EXPIRATION] in ALLOWED_EXPIRATIONS + ): + if SubmitConstants.PASTED_TEXT in payload: + return + print("Status: 415 Unsupported Media Type") + print("Content-Type: text/plain") + print("") + print("415 Unsupported Media Type: Expected 'application/json'.") + sys.exit(0) + + +def return_index_html(): + try: + with open("index.html", "r") as file: + index_html = file.read() + + print("Content-Type: text/html") + print("") + print(index_html) + + except Exception: + print("Status: 404 Not Found") + print("Content-Type: text/html") + print("") + print("<html><body><h1>404 Not Found</h1></body></html>") + + +def return_pico_css(): + try: + with open("pico.min.css", "r") as file: + pico_css = file.read() + + print("Content-Type: text/css") + print("") + print(pico_css) + + except Exception: + print("Status: 404 Not Found") + print("Content-Type: text/html") + print("") + print("<html><body><h1>404 Not Found</h1></body></html>") + + +def return_favicon_svg(): + try: + with open("favicon.svg", "r") as file: + favicon_svg = file.read() + + print("Content-Type: image/svg+xml") + print("") + print(favicon_svg) + + except Exception: + print("Status: 404 Not Found") + print("Content-Type: text/html") + print("") + print("<html><body><h1>404 Not Found</h1></body></html>") + + +def submit(post_data): + try: + if not os.path.exists(DATABASE_DIRECTORY): + os.makedirs(DATABASE_DIRECTORY) + full_path = "" + while True: + random_id = generate_random_string() + full_path = os.path.join(DATABASE_DIRECTORY, f"{random_id}.json") + if not os.path.exists(full_path): + break + + data = { + SubmitConstants.TYPE: post_data[SubmitConstants.TYPE], + SubmitConstants.TITLE: post_data[SubmitConstants.TITLE], + SubmitConstants.EXPIRATION: post_data[SubmitConstants.EXPIRATION], + SubmitConstants.PASTED_TEXT: post_data[SubmitConstants.PASTED_TEXT], + } + + with open(full_path, "w") as json_file: + json.dump(data, json_file, indent=4) + + print("Content-Type: application/json") + print("") + print(json.dumps({"id": random_id})) + except Exception as e: + print("Content-Type: text/plain") + print("") + print(str(e)) + sys.exit(0) + + +allowed_dir = os.environ.get("ALLOWED_DIR", None) +check_working_dir(allowed_dir) + +method = os.environ.get("REQUEST_METHOD", None) +check_method(method) + +script_name = os.environ.get("SCRIPT_NAME", None) +query_string = os.environ.get("QUERY_STRING", None) + +content_type = os.environ.get("CONTENT_TYPE", None) +content_length = get_content_lenght() + + +if method == "GET": + if script_name == "/": + return_index_html() + elif script_name == "/pico.min.css": + return_pico_css() + elif script_name == "/favicon.svg": + return_favicon_svg() +elif method == "POST": + post_data = sys.stdin.read(content_length) + post_data = json.loads(post_data) + if script_name == "/submit": + validate_payload(post_data) + submit(post_data) + +sys.exit(0) diff --git a/pico.min.css b/pico.min.css new file mode 100644 index 0000000..4971b2d --- /dev/null +++ b/pico.min.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*! + * Pico CSS v1.5.10 (https://picocss.com) + * Copyright 2019-2023 - Licensed under MIT + */:root{--font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--line-height:1.5;--font-weight:400;--font-size:16px;--border-radius:0.25rem;--border-width:1px;--outline-width:3px;--spacing:1rem;--typography-spacing-vertical:1.5rem;--block-spacing-vertical:calc(var(--spacing) * 2);--block-spacing-horizontal:var(--spacing);--grid-spacing-vertical:0;--grid-spacing-horizontal:var(--spacing);--form-element-spacing-vertical:0.75rem;--form-element-spacing-horizontal:1rem;--nav-element-spacing-vertical:1rem;--nav-element-spacing-horizontal:0.5rem;--nav-link-spacing-vertical:0.5rem;--nav-link-spacing-horizontal:0.5rem;--form-label-font-weight:var(--font-weight);--transition:0.2s ease-in-out;--modal-overlay-backdrop-filter:blur(0.25rem)}@media (min-width:576px){:root{--font-size:17px}}@media (min-width:768px){:root{--font-size:18px}}@media (min-width:992px){:root{--font-size:19px}}@media (min-width:1200px){:root{--font-size:20px}}@media (min-width:576px){body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing) * 2.5)}}@media (min-width:768px){body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing) * 3)}}@media (min-width:992px){body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing) * 3.5)}}@media (min-width:1200px){body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing) * 4)}}@media (min-width:576px){article{--block-spacing-horizontal:calc(var(--spacing) * 1.25)}}@media (min-width:768px){article{--block-spacing-horizontal:calc(var(--spacing) * 1.5)}}@media (min-width:992px){article{--block-spacing-horizontal:calc(var(--spacing) * 1.75)}}@media (min-width:1200px){article{--block-spacing-horizontal:calc(var(--spacing) * 2)}}dialog>article{--block-spacing-vertical:calc(var(--spacing) * 2);--block-spacing-horizontal:var(--spacing)}@media (min-width:576px){dialog>article{--block-spacing-vertical:calc(var(--spacing) * 2.5);--block-spacing-horizontal:calc(var(--spacing) * 1.25)}}@media (min-width:768px){dialog>article{--block-spacing-vertical:calc(var(--spacing) * 3);--block-spacing-horizontal:calc(var(--spacing) * 1.5)}}a{--text-decoration:none}a.contrast,a.secondary{--text-decoration:underline}small{--font-size:0.875em}h1,h2,h3,h4,h5,h6{--font-weight:700}h1{--font-size:2rem;--typography-spacing-vertical:3rem}h2{--font-size:1.75rem;--typography-spacing-vertical:2.625rem}h3{--font-size:1.5rem;--typography-spacing-vertical:2.25rem}h4{--font-size:1.25rem;--typography-spacing-vertical:1.874rem}h5{--font-size:1.125rem;--typography-spacing-vertical:1.6875rem}[type=checkbox],[type=radio]{--border-width:2px}[type=checkbox][role=switch]{--border-width:3px}tfoot td,tfoot th,thead td,thead th{--border-width:3px}:not(thead,tfoot)>*>td{--font-size:0.875em}code,kbd,pre,samp{--font-family:"Menlo","Consolas","Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}kbd{--font-weight:bolder}:root:not([data-theme=dark]),[data-theme=light]{--background-color:#fff;--color:hsl(205, 20%, 32%);--h1-color:hsl(205, 30%, 15%);--h2-color:#24333e;--h3-color:hsl(205, 25%, 23%);--h4-color:#374956;--h5-color:hsl(205, 20%, 32%);--h6-color:#4d606d;--muted-color:hsl(205, 10%, 50%);--muted-border-color:hsl(205, 20%, 94%);--primary:hsl(195, 85%, 41%);--primary-hover:hsl(195, 90%, 32%);--primary-focus:rgba(16, 149, 193, 0.125);--primary-inverse:#fff;--secondary:hsl(205, 15%, 41%);--secondary-hover:hsl(205, 20%, 32%);--secondary-focus:rgba(89, 107, 120, 0.125);--secondary-inverse:#fff;--contrast:hsl(205, 30%, 15%);--contrast-hover:#000;--contrast-focus:rgba(89, 107, 120, 0.125);--contrast-inverse:#fff;--mark-background-color:#fff2ca;--mark-color:#543a26;--ins-color:#388e3c;--del-color:#c62828;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--form-element-background-color:transparent;--form-element-border-color:hsl(205, 14%, 68%);--form-element-color:var(--color);--form-element-placeholder-color:var(--muted-color);--form-element-active-background-color:transparent;--form-element-active-border-color:var(--primary);--form-element-focus-color:var(--primary-focus);--form-element-disabled-background-color:hsl(205, 18%, 86%);--form-element-disabled-border-color:hsl(205, 14%, 68%);--form-element-disabled-opacity:0.5;--form-element-invalid-border-color:#c62828;--form-element-invalid-active-border-color:#d32f2f;--form-element-invalid-focus-color:rgba(211, 47, 47, 0.125);--form-element-valid-border-color:#388e3c;--form-element-valid-active-border-color:#43a047;--form-element-valid-focus-color:rgba(67, 160, 71, 0.125);--switch-background-color:hsl(205, 16%, 77%);--switch-color:var(--primary-inverse);--switch-checked-background-color:var(--primary);--range-border-color:hsl(205, 18%, 86%);--range-active-border-color:hsl(205, 16%, 77%);--range-thumb-border-color:var(--background-color);--range-thumb-color:var(--secondary);--range-thumb-hover-color:var(--secondary-hover);--range-thumb-active-color:var(--primary);--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:#f6f8f9;--code-background-color:hsl(205, 20%, 94%);--code-color:var(--muted-color);--code-kbd-background-color:var(--contrast);--code-kbd-color:var(--contrast-inverse);--code-tag-color:hsl(330, 40%, 50%);--code-property-color:hsl(185, 40%, 40%);--code-value-color:hsl(40, 20%, 50%);--code-comment-color:hsl(205, 14%, 68%);--accordion-border-color:var(--muted-border-color);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:var(--background-color);--card-border-color:var(--muted-border-color);--card-box-shadow:0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698),0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024),0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03),0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036),0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302),0.5rem 1rem 6rem rgba(27, 40, 50, 0.06),0 0 0 0.0625rem rgba(27, 40, 50, 0.015);--card-sectionning-background-color:#fbfbfc;--dropdown-background-color:#fbfbfc;--dropdown-border-color:#e1e6eb;--dropdown-box-shadow:var(--card-box-shadow);--dropdown-color:var(--color);--dropdown-hover-background-color:hsl(205, 20%, 94%);--modal-overlay-background-color:rgba(213, 220, 226, 0.7);--progress-background-color:hsl(205, 18%, 86%);--progress-color:var(--primary);--loading-spinner-opacity:0.5;--tooltip-background-color:var(--contrast);--tooltip-color:var(--contrast-inverse);--icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button-inverse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");color-scheme:light}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]){--background-color:#11191f;--color:hsl(205, 16%, 77%);--h1-color:hsl(205, 20%, 94%);--h2-color:#e1e6eb;--h3-color:hsl(205, 18%, 86%);--h4-color:#c8d1d8;--h5-color:hsl(205, 16%, 77%);--h6-color:#afbbc4;--muted-color:hsl(205, 10%, 50%);--muted-border-color:#1f2d38;--primary:hsl(195, 85%, 41%);--primary-hover:hsl(195, 80%, 50%);--primary-focus:rgba(16, 149, 193, 0.25);--primary-inverse:#fff;--secondary:hsl(205, 15%, 41%);--secondary-hover:hsl(205, 10%, 50%);--secondary-focus:rgba(115, 130, 140, 0.25);--secondary-inverse:#fff;--contrast:hsl(205, 20%, 94%);--contrast-hover:#fff;--contrast-focus:rgba(115, 130, 140, 0.25);--contrast-inverse:#000;--mark-background-color:#d1c284;--mark-color:#11191f;--ins-color:#388e3c;--del-color:#c62828;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--form-element-background-color:#11191f;--form-element-border-color:#374956;--form-element-color:var(--color);--form-element-placeholder-color:var(--muted-color);--form-element-active-background-color:var(--form-element-background-color);--form-element-active-border-color:var(--primary);--form-element-focus-color:var(--primary-focus);--form-element-disabled-background-color:hsl(205, 25%, 23%);--form-element-disabled-border-color:hsl(205, 20%, 32%);--form-element-disabled-opacity:0.5;--form-element-invalid-border-color:#b71c1c;--form-element-invalid-active-border-color:#c62828;--form-element-invalid-focus-color:rgba(198, 40, 40, 0.25);--form-element-valid-border-color:#2e7d32;--form-element-valid-active-border-color:#388e3c;--form-element-valid-focus-color:rgba(56, 142, 60, 0.25);--switch-background-color:#374956;--switch-color:var(--primary-inverse);--switch-checked-background-color:var(--primary);--range-border-color:#24333e;--range-active-border-color:hsl(205, 25%, 23%);--range-thumb-border-color:var(--background-color);--range-thumb-color:var(--secondary);--range-thumb-hover-color:var(--secondary-hover);--range-thumb-active-color:var(--primary);--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:rgba(115, 130, 140, 0.05);--code-background-color:#18232c;--code-color:var(--muted-color);--code-kbd-background-color:var(--contrast);--code-kbd-color:var(--contrast-inverse);--code-tag-color:hsl(330, 30%, 50%);--code-property-color:hsl(185, 30%, 50%);--code-value-color:hsl(40, 10%, 50%);--code-comment-color:#4d606d;--accordion-border-color:var(--muted-border-color);--accordion-active-summary-color:var(--primary);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:#141e26;--card-border-color:var(--card-background-color);--card-box-shadow:0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),0 0 0 0.0625rem rgba(0, 0, 0, 0.015);--card-sectionning-background-color:#18232c;--dropdown-background-color:hsl(205, 30%, 15%);--dropdown-border-color:#24333e;--dropdown-box-shadow:var(--card-box-shadow);--dropdown-color:var(--color);--dropdown-hover-background-color:rgba(36, 51, 62, 0.75);--modal-overlay-background-color:rgba(36, 51, 62, 0.8);--progress-background-color:#24333e;--progress-color:var(--primary);--loading-spinner-opacity:0.5;--tooltip-background-color:var(--contrast);--tooltip-color:var(--contrast-inverse);--icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button-inverse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");color-scheme:dark}}[data-theme=dark]{--background-color:#11191f;--color:hsl(205, 16%, 77%);--h1-color:hsl(205, 20%, 94%);--h2-color:#e1e6eb;--h3-color:hsl(205, 18%, 86%);--h4-color:#c8d1d8;--h5-color:hsl(205, 16%, 77%);--h6-color:#afbbc4;--muted-color:hsl(205, 10%, 50%);--muted-border-color:#1f2d38;--primary:hsl(195, 85%, 41%);--primary-hover:hsl(195, 80%, 50%);--primary-focus:rgba(16, 149, 193, 0.25);--primary-inverse:#fff;--secondary:hsl(205, 15%, 41%);--secondary-hover:hsl(205, 10%, 50%);--secondary-focus:rgba(115, 130, 140, 0.25);--secondary-inverse:#fff;--contrast:hsl(205, 20%, 94%);--contrast-hover:#fff;--contrast-focus:rgba(115, 130, 140, 0.25);--contrast-inverse:#000;--mark-background-color:#d1c284;--mark-color:#11191f;--ins-color:#388e3c;--del-color:#c62828;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--form-element-background-color:#11191f;--form-element-border-color:#374956;--form-element-color:var(--color);--form-element-placeholder-color:var(--muted-color);--form-element-active-background-color:var(--form-element-background-color);--form-element-active-border-color:var(--primary);--form-element-focus-color:var(--primary-focus);--form-element-disabled-background-color:hsl(205, 25%, 23%);--form-element-disabled-border-color:hsl(205, 20%, 32%);--form-element-disabled-opacity:0.5;--form-element-invalid-border-color:#b71c1c;--form-element-invalid-active-border-color:#c62828;--form-element-invalid-focus-color:rgba(198, 40, 40, 0.25);--form-element-valid-border-color:#2e7d32;--form-element-valid-active-border-color:#388e3c;--form-element-valid-focus-color:rgba(56, 142, 60, 0.25);--switch-background-color:#374956;--switch-color:var(--primary-inverse);--switch-checked-background-color:var(--primary);--range-border-color:#24333e;--range-active-border-color:hsl(205, 25%, 23%);--range-thumb-border-color:var(--background-color);--range-thumb-color:var(--secondary);--range-thumb-hover-color:var(--secondary-hover);--range-thumb-active-color:var(--primary);--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:rgba(115, 130, 140, 0.05);--code-background-color:#18232c;--code-color:var(--muted-color);--code-kbd-background-color:var(--contrast);--code-kbd-color:var(--contrast-inverse);--code-tag-color:hsl(330, 30%, 50%);--code-property-color:hsl(185, 30%, 50%);--code-value-color:hsl(40, 10%, 50%);--code-comment-color:#4d606d;--accordion-border-color:var(--muted-border-color);--accordion-active-summary-color:var(--primary);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:#141e26;--card-border-color:var(--card-background-color);--card-box-shadow:0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),0.5rem 1rem 6rem rgba(0, 0, 0, 0.06),0 0 0 0.0625rem rgba(0, 0, 0, 0.015);--card-sectionning-background-color:#18232c;--dropdown-background-color:hsl(205, 30%, 15%);--dropdown-border-color:#24333e;--dropdown-box-shadow:var(--card-box-shadow);--dropdown-color:var(--color);--dropdown-hover-background-color:rgba(36, 51, 62, 0.75);--modal-overlay-background-color:rgba(36, 51, 62, 0.8);--progress-background-color:#24333e;--progress-color:var(--primary);--loading-spinner-opacity:0.5;--tooltip-background-color:var(--contrast);--tooltip-color:var(--contrast-inverse);--icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-chevron-button-inverse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");color-scheme:dark}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--primary)}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--background-color);color:var(--color);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);text-rendering:optimizeLegibility;overflow-wrap:break-word;cursor:default;-moz-tab-size:4;-o-tab-size:4;tab-size:4}main{display:block}body{width:100%;margin:0}body>footer,body>header,body>main{width:100%;margin-right:auto;margin-left:auto;padding:var(--block-spacing-vertical) 0}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing);padding-left:var(--spacing)}@media (min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media (min-width:768px){.container{max-width:700px}}@media (min-width:992px){.container{max-width:920px}}@media (min-width:1200px){.container{max-width:1130px}}section{margin-bottom:var(--block-spacing-vertical)}.grid{grid-column-gap:var(--grid-spacing-horizontal);grid-row-gap:var(--grid-spacing-vertical);display:grid;grid-template-columns:1fr;margin:0}@media (min-width:992px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}figure{display:block;margin:0;padding:0;overflow-x:auto}figure figcaption{padding:calc(var(--spacing) * .5) 0;color:var(--muted-color)}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,figure,form,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--typography-spacing-vertical);color:var(--color);font-style:normal;font-weight:var(--font-weight);font-size:var(--font-size)}[role=link],a{--color:var(--primary);--background-color:transparent;outline:0;background-color:var(--background-color);color:var(--color);-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);transition:background-color var(--transition),color var(--transition),box-shadow var(--transition),-webkit-text-decoration var(--transition);transition:background-color var(--transition),color var(--transition),text-decoration var(--transition),box-shadow var(--transition);transition:background-color var(--transition),color var(--transition),text-decoration var(--transition),box-shadow var(--transition),-webkit-text-decoration var(--transition)}[role=link]:is([aria-current],:hover,:active,:focus),a:is([aria-current],:hover,:active,:focus){--color:var(--primary-hover);--text-decoration:underline}[role=link]:focus,a:focus{--background-color:var(--primary-focus)}[role=link].secondary,a.secondary{--color:var(--secondary)}[role=link].secondary:is([aria-current],:hover,:active,:focus),a.secondary:is([aria-current],:hover,:active,:focus){--color:var(--secondary-hover)}[role=link].secondary:focus,a.secondary:focus{--background-color:var(--secondary-focus)}[role=link].contrast,a.contrast{--color:var(--contrast)}[role=link].contrast:is([aria-current],:hover,:active,:focus),a.contrast:is([aria-current],:hover,:active,:focus){--color:var(--contrast-hover)}[role=link].contrast:focus,a.contrast:focus{--background-color:var(--contrast-focus)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--typography-spacing-vertical);color:var(--color);font-weight:var(--font-weight);font-size:var(--font-size);font-family:var(--font-family)}h1{--color:var(--h1-color)}h2{--color:var(--h2-color)}h3{--color:var(--h3-color)}h4{--color:var(--h4-color)}h5{--color:var(--h5-color)}h6{--color:var(--h6-color)}:where(address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--typography-spacing-vertical)}.headings,hgroup{margin-bottom:var(--typography-spacing-vertical)}.headings>*,hgroup>*{margin-bottom:0}.headings>:last-child,hgroup>:last-child{--color:var(--muted-color);--font-weight:unset;font-size:1rem;font-family:unset}p{margin-bottom:var(--typography-spacing-vertical)}small{font-size:var(--font-size)}:where(dl,ol,ul){padding-right:0;padding-left:var(--spacing);-webkit-padding-start:var(--spacing);padding-inline-start:var(--spacing);-webkit-padding-end:0;padding-inline-end:0}:where(dl,ol,ul) li{margin-bottom:calc(var(--typography-spacing-vertical) * .25)}:where(dl,ol,ul) :is(dl,ol,ul){margin:0;margin-top:calc(var(--typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--mark-background-color);color:var(--mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--typography-spacing-vertical) 0;padding:var(--spacing);border-right:none;border-left:.25rem solid var(--blockquote-border-color);-webkit-border-start:0.25rem solid var(--blockquote-border-color);border-inline-start:0.25rem solid var(--blockquote-border-color);-webkit-border-end:none;border-inline-end:none}blockquote footer{margin-top:calc(var(--typography-spacing-vertical) * .5);color:var(--blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--ins-color);text-decoration:none}del{color:var(--del-color)}::-moz-selection{background-color:var(--primary-focus)}::selection{background-color:var(--primary-focus)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:root){overflow:hidden}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}button{display:block;width:100%;margin-bottom:var(--spacing)}[role=button]{display:inline-block;text-decoration:none}[role=button],button,input[type=button],input[type=reset],input[type=submit]{--background-color:var(--primary);--border-color:var(--primary);--color:var(--primary-inverse);--box-shadow:var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);outline:0;background-color:var(--background-color);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);font-size:1rem;line-height:var(--line-height);text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[role=button]:is([aria-current],:hover,:active,:focus),button:is([aria-current],:hover,:active,:focus),input[type=button]:is([aria-current],:hover,:active,:focus),input[type=reset]:is([aria-current],:hover,:active,:focus),input[type=submit]:is([aria-current],:hover,:active,:focus){--background-color:var(--primary-hover);--border-color:var(--primary-hover);--box-shadow:var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--color:var(--primary-inverse)}[role=button]:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{--box-shadow:var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--outline-width) var(--primary-focus)}:is(button,input[type=submit],input[type=button],[role=button]).secondary,input[type=reset]{--background-color:var(--secondary);--border-color:var(--secondary);--color:var(--secondary-inverse);cursor:pointer}:is(button,input[type=submit],input[type=button],[role=button]).secondary:is([aria-current],:hover,:active,:focus),input[type=reset]:is([aria-current],:hover,:active,:focus){--background-color:var(--secondary-hover);--border-color:var(--secondary-hover);--color:var(--secondary-inverse)}:is(button,input[type=submit],input[type=button],[role=button]).secondary:focus,input[type=reset]:focus{--box-shadow:var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--outline-width) var(--secondary-focus)}:is(button,input[type=submit],input[type=button],[role=button]).contrast{--background-color:var(--contrast);--border-color:var(--contrast);--color:var(--contrast-inverse)}:is(button,input[type=submit],input[type=button],[role=button]).contrast:is([aria-current],:hover,:active,:focus){--background-color:var(--contrast-hover);--border-color:var(--contrast-hover);--color:var(--contrast-inverse)}:is(button,input[type=submit],input[type=button],[role=button]).contrast:focus{--box-shadow:var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--outline-width) var(--contrast-focus)}:is(button,input[type=submit],input[type=button],[role=button]).outline,input[type=reset].outline{--background-color:transparent;--color:var(--primary)}:is(button,input[type=submit],input[type=button],[role=button]).outline:is([aria-current],:hover,:active,:focus),input[type=reset].outline:is([aria-current],:hover,:active,:focus){--background-color:transparent;--color:var(--primary-hover)}:is(button,input[type=submit],input[type=button],[role=button]).outline.secondary,input[type=reset].outline{--color:var(--secondary)}:is(button,input[type=submit],input[type=button],[role=button]).outline.secondary:is([aria-current],:hover,:active,:focus),input[type=reset].outline:is([aria-current],:hover,:active,:focus){--color:var(--secondary-hover)}:is(button,input[type=submit],input[type=button],[role=button]).outline.contrast{--color:var(--contrast)}:is(button,input[type=submit],input[type=button],[role=button]).outline.contrast:is([aria-current],:hover,:active,:focus){--color:var(--contrast-hover)}:where(button,[type=submit],[type=button],[type=reset],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]),a[role=button]:not([href]){opacity:.5;pointer-events:none}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2)}fieldset{margin:0;margin-bottom:var(--spacing);padding:0;border:0}fieldset legend,label{display:block;margin-bottom:calc(var(--spacing) * .25);font-weight:var(--form-label-font-weight,var(--font-weight))}input:not([type=checkbox],[type=radio]),select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal)}input,select,textarea{--background-color:var(--form-element-background-color);--border-color:var(--form-element-border-color);--color:var(--form-element-color);--box-shadow:none;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);outline:0;background-color:var(--background-color);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}:where(select,textarea):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus){--background-color:var(--form-element-active-background-color)}:where(select,textarea):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){--border-color:var(--form-element-active-border-color)}input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,select:focus,textarea:focus{--box-shadow:0 0 0 var(--outline-width) var(--form-element-focus-color)}:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),input:not([type=submit],[type=button],[type=reset])[disabled],select[disabled],textarea[disabled]{--background-color:var(--form-element-disabled-background-color);--border-color:var(--form-element-disabled-border-color);opacity:var(--form-element-disabled-opacity);pointer-events:none}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])[aria-invalid]{padding-right:calc(var(--form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--form-element-spacing-horizontal);-webkit-padding-start:var(--form-element-spacing-horizontal)!important;padding-inline-start:var(--form-element-spacing-horizontal)!important;-webkit-padding-end:calc(var(--form-element-spacing-horizontal) + 1.5rem)!important;padding-inline-end:calc(var(--form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])[aria-invalid=false]{background-image:var(--icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week])[aria-invalid=true]{background-image:var(--icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--border-color:var(--form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--border-color:var(--form-element-valid-active-border-color)!important;--box-shadow:0 0 0 var(--outline-width) var(--form-element-valid-focus-color)!important}:where(input,select,textarea)[aria-invalid=true]{--border-color:var(--form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--border-color:var(--form-element-invalid-active-border-color)!important;--box-shadow:0 0 0 var(--outline-width) var(--form-element-invalid-focus-color)!important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::-webkit-input-placeholder,input::placeholder,select:invalid,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--form-element-spacing-horizontal) + 1.5rem);padding-left:var(--form-element-spacing-horizontal);-webkit-padding-start:var(--form-element-spacing-horizontal);padding-inline-start:var(--form-element-spacing-horizontal);-webkit-padding-end:calc(var(--form-element-spacing-horizontal) + 1.5rem);padding-inline-end:calc(var(--form-element-spacing-horizontal) + 1.5rem);background-image:var(--icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}:where(input,select,textarea,.grid)+small{display:block;width:100%;margin-top:calc(var(--spacing) * -.75);margin-bottom:var(--spacing);color:var(--muted-color)}label>:where(input,select,textarea){margin-top:calc(var(--spacing) * .25)}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-right:.375em;margin-left:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:.375em;margin-inline-end:.375em;border-width:var(--border-width);font-size:inherit;vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--background-color:var(--primary);--border-color:var(--primary);background-image:var(--icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-right:.375em;margin-bottom:0;cursor:pointer}[type=checkbox]:indeterminate{--background-color:var(--primary);--border-color:var(--primary);background-image:var(--icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--background-color:var(--primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--background-color:var(--switch-background-color);--border-color:var(--switch-background-color);--color:var(--switch-color);width:2.25em;height:1.25em;border:var(--border-width) solid var(--border-color);border-radius:1.25em;background-color:var(--background-color);line-height:1.25em}[type=checkbox][role=switch]:focus{--background-color:var(--switch-background-color);--border-color:var(--switch-background-color)}[type=checkbox][role=switch]:checked{--background-color:var(--switch-checked-background-color);--border-color:var(--switch-checked-background-color)}[type=checkbox][role=switch]:before{display:block;width:calc(1.25em - (var(--border-width) * 2));height:100%;border-radius:50%;background-color:var(--color);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:checked{background-image:none}[type=checkbox][role=switch]:checked::before{margin-left:calc(1.125em - var(--border-width));-webkit-margin-start:calc(1.125em - var(--border-width));margin-inline-start:calc(1.125em - var(--border-width))}[type=checkbox]:checked[aria-invalid=false],[type=checkbox][aria-invalid=false],[type=checkbox][role=switch]:checked[aria-invalid=false],[type=checkbox][role=switch][aria-invalid=false],[type=radio]:checked[aria-invalid=false],[type=radio][aria-invalid=false]{--border-color:var(--form-element-valid-border-color)}[type=checkbox]:checked[aria-invalid=true],[type=checkbox][aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=checkbox][role=switch][aria-invalid=true],[type=radio]:checked[aria-invalid=true],[type=radio][aria-invalid=true]{--border-color:var(--form-element-invalid-border-color)}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--border-radius) * .5)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--icon-position:0.75rem;--icon-width:1rem;padding-right:calc(var(--icon-width) + var(--icon-position));background-image:var(--icon-date);background-position:center right var(--icon-position);background-size:var(--icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[type=week]::-webkit-calendar-picker-indicator{width:var(--icon-width);margin-right:calc(var(--icon-width) * -1);margin-left:var(--icon-position);opacity:0}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--form-element-spacing-horizontal)!important;background-image:none!important}}[type=file]{--color:var(--muted-color);padding:calc(var(--form-element-spacing-vertical) * .5) 0;border:0;border-radius:0;background:0 0}[type=file]::file-selector-button{--background-color:var(--secondary);--border-color:var(--secondary);--color:var(--secondary-inverse);margin-right:calc(var(--spacing)/ 2);margin-left:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:calc(var(--spacing)/ 2);margin-inline-end:calc(var(--spacing)/ 2);padding:calc(var(--form-element-spacing-vertical) * .5) calc(var(--form-element-spacing-horizontal) * .5);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);outline:0;background-color:var(--background-color);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);font-size:1rem;line-height:var(--line-height);text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[type=file]::file-selector-button:is(:hover,:active,:focus){--background-color:var(--secondary-hover);--border-color:var(--secondary-hover)}[type=file]::-webkit-file-upload-button{--background-color:var(--secondary);--border-color:var(--secondary);--color:var(--secondary-inverse);margin-right:calc(var(--spacing)/ 2);margin-left:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:calc(var(--spacing)/ 2);margin-inline-end:calc(var(--spacing)/ 2);padding:calc(var(--form-element-spacing-vertical) * .5) calc(var(--form-element-spacing-horizontal) * .5);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);outline:0;background-color:var(--background-color);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);font-size:1rem;line-height:var(--line-height);text-align:center;cursor:pointer;-webkit-transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[type=file]::-webkit-file-upload-button:is(:hover,:active,:focus){--background-color:var(--secondary-hover);--border-color:var(--secondary-hover)}[type=file]::-ms-browse{--background-color:var(--secondary);--border-color:var(--secondary);--color:var(--secondary-inverse);margin-right:calc(var(--spacing)/ 2);margin-left:0;margin-inline-start:0;margin-inline-end:calc(var(--spacing)/ 2);padding:calc(var(--form-element-spacing-vertical) * .5) calc(var(--form-element-spacing-horizontal) * .5);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);outline:0;background-color:var(--background-color);box-shadow:var(--box-shadow);color:var(--color);font-weight:var(--font-weight);font-size:1rem;line-height:var(--line-height);text-align:center;cursor:pointer;-ms-transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}[type=file]::-ms-browse:is(:hover,:active,:focus){--background-color:var(--secondary-hover);--border-color:var(--secondary-hover)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:0 0}[type=range]::-webkit-slider-runnable-track{width:100%;height:.25rem;border-radius:var(--border-radius);background-color:var(--range-border-color);-webkit-transition:background-color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition)}[type=range]::-moz-range-track{width:100%;height:.25rem;border-radius:var(--border-radius);background-color:var(--range-border-color);-moz-transition:background-color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition)}[type=range]::-ms-track{width:100%;height:.25rem;border-radius:var(--border-radius);background-color:var(--range-border-color);-ms-transition:background-color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.5rem;border:2px solid var(--range-thumb-border-color);border-radius:50%;background-color:var(--range-thumb-color);cursor:pointer;-webkit-transition:background-color var(--transition),transform var(--transition);transition:background-color var(--transition),transform var(--transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.5rem;border:2px solid var(--range-thumb-border-color);border-radius:50%;background-color:var(--range-thumb-color);cursor:pointer;-moz-transition:background-color var(--transition),transform var(--transition);transition:background-color var(--transition),transform var(--transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.5rem;border:2px solid var(--range-thumb-border-color);border-radius:50%;background-color:var(--range-thumb-color);cursor:pointer;-ms-transition:background-color var(--transition),transform var(--transition);transition:background-color var(--transition),transform var(--transition)}[type=range]:focus,[type=range]:hover{--range-border-color:var(--range-active-border-color);--range-thumb-color:var(--range-thumb-hover-color)}[type=range]:active{--range-thumb-color:var(--range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{-webkit-padding-start:calc(var(--form-element-spacing-horizontal) + 1.75rem);padding-inline-start:calc(var(--form-element-spacing-horizontal) + 1.75rem);border-radius:5rem;background-image:var(--icon-search);background-position:center left 1.125rem;background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{-webkit-padding-start:calc(var(--form-element-spacing-horizontal) + 1.75rem)!important;padding-inline-start:calc(var(--form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--icon-search),var(--icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--icon-search),var(--icon-invalid)}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}td,th{padding:calc(var(--spacing)/ 2) var(--spacing);border-bottom:var(--border-width) solid var(--table-border-color);color:var(--color);font-weight:var(--font-weight);font-size:var(--font-size);text-align:left;text-align:start}tfoot td,tfoot th{border-top:var(--border-width) solid var(--table-border-color);border-bottom:0}table[role=grid] tbody tr:nth-child(odd){background-color:var(--table-row-stripped-background-color)}code,kbd,pre,samp{font-size:.875em;font-family:var(--font-family)}pre{-ms-overflow-style:scrollbar;overflow:auto}code,kbd,pre{border-radius:var(--border-radius);background:var(--code-background-color);color:var(--code-color);font-weight:var(--font-weight);line-height:initial}code,kbd{display:inline-block;padding:.375rem .5rem}pre{display:block;margin-bottom:var(--spacing);overflow-x:auto}pre>code{display:block;padding:var(--spacing);background:0 0;font-size:14px;line-height:var(--line-height)}code b{color:var(--code-tag-color);font-weight:var(--font-weight)}code i{color:var(--code-property-color);font-style:normal}code u{color:var(--code-value-color);text-decoration:none}code em{color:var(--code-comment-color);font-style:normal}kbd{background-color:var(--code-kbd-background-color);color:var(--code-kbd-color);vertical-align:baseline}hr{height:0;border:0;border-top:1px solid var(--muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}details{display:block;margin-bottom:var(--spacing);padding-bottom:var(--spacing);border-bottom:var(--border-width) solid var(--accordion-border-color)}details summary{line-height:1rem;list-style-type:none;cursor:pointer;transition:color var(--transition)}details summary:not([role]){color:var(--accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary::after{display:block;width:1rem;height:1rem;-webkit-margin-start:calc(var(--spacing,1rem) * 0.5);margin-inline-start:calc(var(--spacing,1rem) * .5);float:right;transform:rotate(-90deg);background-image:var(--icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:transform var(--transition)}details summary:focus{outline:0}details summary:focus:not([role=button]){color:var(--accordion-active-summary-color)}details summary[role=button]{width:100%;text-align:left}details summary[role=button]::after{height:calc(1rem * var(--line-height,1.5));background-image:var(--icon-chevron-button)}details summary[role=button]:not(.outline).contrast::after{background-image:var(--icon-chevron-button-inverse)}details[open]>summary{margin-bottom:calc(var(--spacing))}details[open]>summary:not([role]):not(:focus){color:var(--accordion-open-summary-color)}details[open]>summary::after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary::after{float:left;background-position:left center}article{margin:var(--block-spacing-vertical) 0;padding:var(--block-spacing-vertical) var(--block-spacing-horizontal);border-radius:var(--border-radius);background:var(--card-background-color);box-shadow:var(--card-box-shadow)}article>footer,article>header{margin-right:calc(var(--block-spacing-horizontal) * -1);margin-left:calc(var(--block-spacing-horizontal) * -1);padding:calc(var(--block-spacing-vertical) * .66) var(--block-spacing-horizontal);background-color:var(--card-sectionning-background-color)}article>header{margin-top:calc(var(--block-spacing-vertical) * -1);margin-bottom:var(--block-spacing-vertical);border-bottom:var(--border-width) solid var(--card-border-color);border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}article>footer{margin-top:var(--block-spacing-vertical);margin-bottom:calc(var(--block-spacing-vertical) * -1);border-top:var(--border-width) solid var(--card-border-color);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}:root{--scrollbar-width:0px}dialog{display:flex;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;width:inherit;min-width:100%;height:inherit;min-height:100%;padding:var(--spacing);border:0;-webkit-backdrop-filter:var(--modal-overlay-backdrop-filter);backdrop-filter:var(--modal-overlay-backdrop-filter);background-color:var(--modal-overlay-background-color);color:var(--color)}dialog article{max-height:calc(100vh - var(--spacing) * 2);overflow:auto}@media (min-width:576px){dialog article{max-width:510px}}@media (min-width:768px){dialog article{max-width:700px}}dialog article>footer,dialog article>header{padding:calc(var(--block-spacing-vertical) * .5) var(--block-spacing-horizontal)}dialog article>header .close{margin:0;margin-left:var(--spacing);float:right}dialog article>footer{text-align:right}dialog article>footer [role=button]{margin-bottom:0}dialog article>footer [role=button]:not(:first-of-type){margin-left:calc(var(--spacing) * .5)}dialog article p:last-of-type{margin:0}dialog article .close{display:block;width:1rem;height:1rem;margin-top:calc(var(--block-spacing-vertical) * -.5);margin-bottom:var(--typography-spacing-vertical);margin-left:auto;background-image:var(--icon-close);background-position:center;background-size:auto 1rem;background-repeat:no-repeat;opacity:.5;transition:opacity var(--transition)}dialog article .close:is([aria-current],:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--scrollbar-width,0);overflow:hidden;pointer-events:none;touch-action:none}.modal-is-open dialog{pointer-events:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-duration:.8s;animation-name:modal-overlay}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-delay:.2s;animation-name:modal}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-delay:0s;animation-direction:reverse}@keyframes modal-overlay{from{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}}@keyframes modal{from{transform:translateY(-100%);opacity:0}}:where(nav li)::before{float:left;content:""}nav,nav ul{display:flex}nav{justify-content:space-between}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal)}nav li>*{--spacing:0}nav :where(a,[role=link]){display:inline-block;margin:calc(var(--nav-link-spacing-vertical) * -1) calc(var(--nav-link-spacing-horizontal) * -1);padding:var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);border-radius:var(--border-radius);text-decoration:none}nav :where(a,[role=link]):is([aria-current],:hover,:active,:focus){text-decoration:none}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){-webkit-margin-start:var(--nav-link-spacing-horizontal);margin-inline-start:var(--nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{position:absolute;width:calc(var(--nav-link-spacing-horizontal) * 2);-webkit-margin-start:calc(var(--nav-link-spacing-horizontal)/ 2);margin-inline-start:calc(var(--nav-link-spacing-horizontal)/ 2);content:"/";color:var(--muted-color);text-align:center}nav[aria-label=breadcrumb] a[aria-current]{background-color:transparent;color:inherit;text-decoration:none;pointer-events:none}nav [role=button]{margin-right:inherit;margin-left:inherit;padding:var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal)}aside li,aside nav,aside ol,aside ul{display:block}aside li{padding:calc(var(--nav-element-spacing-vertical) * .5) var(--nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{content:"\\"}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--spacing) * .5);overflow:hidden;border:0;border-radius:var(--border-radius);background-color:var(--progress-background-color);color:var(--progress-color)}progress::-webkit-progress-bar{border-radius:var(--border-radius);background:0 0}progress[value]::-webkit-progress-value{background-color:var(--progress-color)}progress::-moz-progress-bar{background-color:var(--progress-color)}@media (prefers-reduced-motion:no-preference){progress:indeterminate{background:var(--progress-background-color) linear-gradient(to right,var(--progress-color) 30%,var(--progress-background-color) 30%) top left/150% 150% no-repeat;animation:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@media (prefers-reduced-motion:no-preference){[dir=rtl] progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}details[role=list],li[role=list]{position:relative}details[role=list] summary+ul,li[role=list]>ul{display:flex;z-index:99;position:absolute;top:auto;right:0;left:0;flex-direction:column;margin:0;padding:0;border:var(--border-width) solid var(--dropdown-border-color);border-radius:var(--border-radius);border-top-right-radius:0;border-top-left-radius:0;background-color:var(--dropdown-background-color);box-shadow:var(--card-box-shadow);color:var(--dropdown-color);white-space:nowrap}details[role=list] summary+ul li,li[role=list]>ul li{width:100%;margin-bottom:0;padding:calc(var(--form-element-spacing-vertical) * .5) var(--form-element-spacing-horizontal);list-style:none}details[role=list] summary+ul li:first-of-type,li[role=list]>ul li:first-of-type{margin-top:calc(var(--form-element-spacing-vertical) * .5)}details[role=list] summary+ul li:last-of-type,li[role=list]>ul li:last-of-type{margin-bottom:calc(var(--form-element-spacing-vertical) * .5)}details[role=list] summary+ul li a,li[role=list]>ul li a{display:block;margin:calc(var(--form-element-spacing-vertical) * -.5) calc(var(--form-element-spacing-horizontal) * -1);padding:calc(var(--form-element-spacing-vertical) * .5) var(--form-element-spacing-horizontal);overflow:hidden;color:var(--dropdown-color);text-decoration:none;text-overflow:ellipsis}details[role=list] summary+ul li a:hover,li[role=list]>ul li a:hover{background-color:var(--dropdown-hover-background-color)}details[role=list] summary::after,li[role=list]>a::after{display:block;width:1rem;height:calc(1rem * var(--line-height,1.5));-webkit-margin-start:0.5rem;margin-inline-start:.5rem;float:right;transform:rotate(0);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}details[role=list]{padding:0;border-bottom:none}details[role=list] summary{margin-bottom:0}details[role=list] summary:not([role]){height:calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2);padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);border:var(--border-width) solid var(--form-element-border-color);border-radius:var(--border-radius);background-color:var(--form-element-background-color);color:var(--form-element-placeholder-color);line-height:inherit;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}details[role=list] summary:not([role]):active,details[role=list] summary:not([role]):focus{border-color:var(--form-element-active-border-color);background-color:var(--form-element-active-background-color)}details[role=list] summary:not([role]):focus{box-shadow:0 0 0 var(--outline-width) var(--form-element-focus-color)}details[role=list][open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}details[role=list][open] summary::before{display:block;z-index:1;position:fixed;top:0;right:0;bottom:0;left:0;background:0 0;content:"";cursor:default}nav details[role=list] summary,nav li[role=list] a{display:flex;direction:ltr}nav details[role=list] summary+ul,nav li[role=list]>ul{min-width:-moz-fit-content;min-width:fit-content;border-radius:var(--border-radius)}nav details[role=list] summary+ul li a,nav li[role=list]>ul li a{border-radius:0}nav details[role=list] summary,nav details[role=list] summary:not([role]){height:auto;padding:var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal)}nav details[role=list][open] summary{border-radius:var(--border-radius)}nav details[role=list] summary+ul{margin-top:var(--outline-width);-webkit-margin-start:0;margin-inline-start:0}nav details[role=list] summary[role=link]{margin-bottom:calc(var(--nav-link-spacing-vertical) * -1);line-height:var(--line-height)}nav details[role=list] summary[role=link]+ul{margin-top:calc(var(--nav-link-spacing-vertical) + var(--outline-width));-webkit-margin-start:calc(var(--nav-link-spacing-horizontal) * -1);margin-inline-start:calc(var(--nav-link-spacing-horizontal) * -1)}li[role=list] a:active~ul,li[role=list] a:focus~ul,li[role=list]:hover>ul{display:flex}li[role=list]>ul{display:none;margin-top:calc(var(--nav-link-spacing-vertical) + var(--outline-width));-webkit-margin-start:calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal));margin-inline-start:calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal))}li[role=list]>a::after{background-image:var(--icon-chevron)}label>details[role=list]{margin-top:calc(var(--spacing) * .25);margin-bottom:var(--spacing)}[aria-busy=true]{cursor:progress}[aria-busy=true]:not(input,select,textarea,html)::before{display:inline-block;width:1em;height:1em;border:.1875em solid currentColor;border-radius:1em;border-right-color:transparent;content:"";vertical-align:text-bottom;vertical-align:-.125em;animation:spinner .75s linear infinite;opacity:var(--loading-spinner-opacity)}[aria-busy=true]:not(input,select,textarea,html):not(:empty)::before{margin-right:calc(var(--spacing) * .5);margin-left:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:calc(var(--spacing) * .5);margin-inline-end:calc(var(--spacing) * .5)}[aria-busy=true]:not(input,select,textarea,html):empty{text-align:center}a[aria-busy=true],button[aria-busy=true],input[type=button][aria-busy=true],input[type=reset][aria-busy=true],input[type=submit][aria-busy=true]{pointer-events:none}@keyframes spinner{to{transform:rotate(360deg)}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input){border-bottom:1px dotted;text-decoration:none;cursor:help}[data-tooltip]::after,[data-tooltip]::before,[data-tooltip][data-placement=top]::after,[data-tooltip][data-placement=top]::before{display:block;z-index:99;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;overflow:hidden;transform:translate(-50%,-.25rem);border-radius:var(--border-radius);background:var(--tooltip-background-color);content:attr(data-tooltip);color:var(--tooltip-color);font-style:normal;font-weight:var(--font-weight);font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip]::after,[data-tooltip][data-placement=top]::after{padding:0;transform:translate(-50%,0);border-top:.3rem solid;border-right:.3rem solid transparent;border-left:.3rem solid transparent;border-radius:0;background-color:transparent;content:"";color:var(--tooltip-background-color)}[data-tooltip][data-placement=bottom]::after,[data-tooltip][data-placement=bottom]::before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}[data-tooltip][data-placement=bottom]:after{transform:translate(-50%,-.3rem);border:.3rem solid transparent;border-bottom:.3rem solid}[data-tooltip][data-placement=left]::after,[data-tooltip][data-placement=left]::before{top:50%;right:100%;bottom:auto;left:auto;transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=left]:after{transform:translate(.3rem,-50%);border:.3rem solid transparent;border-left:.3rem solid}[data-tooltip][data-placement=right]::after,[data-tooltip][data-placement=right]::before{top:50%;right:auto;bottom:auto;left:100%;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=right]:after{transform:translate(-.3rem,-50%);border:.3rem solid transparent;border-right:.3rem solid}[data-tooltip]:focus::after,[data-tooltip]:focus::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}@media (hover:hover) and (pointer:fine){[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:focus::before,[data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after,[data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::before{animation-duration:.2s;animation-name:tooltip-slide-top}[data-tooltip]:hover::after,[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:hover [data-tooltip]:focus::after{animation-name:tooltip-caret-slide-top}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:focus::before,[data-tooltip][data-placement=bottom]:hover::after,[data-tooltip][data-placement=bottom]:hover::before{animation-duration:.2s;animation-name:tooltip-slide-bottom}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:hover::after{animation-name:tooltip-caret-slide-bottom}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:focus::before,[data-tooltip][data-placement=left]:hover::after,[data-tooltip][data-placement=left]:hover::before{animation-duration:.2s;animation-name:tooltip-slide-left}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:hover::after{animation-name:tooltip-caret-slide-left}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:focus::before,[data-tooltip][data-placement=right]:hover::after,[data-tooltip][data-placement=right]:hover::before{animation-duration:.2s;animation-name:tooltip-slide-right}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:hover::after{animation-name:tooltip-caret-slide-right}}@keyframes tooltip-slide-top{from{transform:translate(-50%,.75rem);opacity:0}to{transform:translate(-50%,-.25rem);opacity:1}}@keyframes tooltip-caret-slide-top{from{opacity:0}50%{transform:translate(-50%,-.25rem);opacity:0}to{transform:translate(-50%,0);opacity:1}}@keyframes tooltip-slide-bottom{from{transform:translate(-50%,-.75rem);opacity:0}to{transform:translate(-50%,.25rem);opacity:1}}@keyframes tooltip-caret-slide-bottom{from{opacity:0}50%{transform:translate(-50%,-.5rem);opacity:0}to{transform:translate(-50%,-.3rem);opacity:1}}@keyframes tooltip-slide-left{from{transform:translate(.75rem,-50%);opacity:0}to{transform:translate(-.25rem,-50%);opacity:1}}@keyframes tooltip-caret-slide-left{from{opacity:0}50%{transform:translate(.05rem,-50%);opacity:0}to{transform:translate(.3rem,-50%);opacity:1}}@keyframes tooltip-slide-right{from{transform:translate(-.75rem,-50%);opacity:0}to{transform:translate(.25rem,-50%);opacity:1}}@keyframes tooltip-caret-slide-right{from{opacity:0}50%{transform:translate(-.05rem,-50%);opacity:0}to{transform:translate(-.3rem,-50%);opacity:1}}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true])::after,:not([aria-busy=true])::before{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}} +/*# sourceMappingURL=pico.min.css.map */
\ No newline at end of file |