pupilfirst/pupilfirst

View on GitHub
app/assets/images/users/discord_account_required/connected_pf.svg

Summary

Maintainability
Test Coverage
<svg width="354" height="603" viewBox="0 0 354 603" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.5 12.5C0.5 5.87255 5.87258 0.5 12.5 0.5H341.5C348.127 0.5 353.5 5.87258 353.5 12.5V590.595C353.5 597.222 348.127 602.595 341.5 602.595H12.5C5.87258 602.595 0.5 597.222 0.5 590.595V12.5Z" fill="#F2FFF4"/>
<mask id="mask0_51_206" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="354" height="603">
<path d="M0.5 12.5C0.5 5.87255 5.87258 0.5 12.5 0.5H341.5C348.127 0.5 353.5 5.87258 353.5 12.5V590.595C353.5 597.222 348.127 602.595 341.5 602.595H12.5C5.87258 602.595 0.5 597.222 0.5 590.595V12.5Z" fill="url(#paint0_linear_51_206)"/>
</mask>
<g mask="url(#mask0_51_206)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379786 586.375L-0.379761 0.5L0.620239 0.5L0.620214 586.375L-0.379786 586.375Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M43.9553 614.365L43.9553 0.5L44.9553 0.5L44.9553 614.365L43.9553 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M88.2904 614.365L88.2904 0.5L89.2904 0.5L89.2904 614.365L88.2904 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M132.625 614.365L132.625 0.5L133.625 0.5L133.625 614.365L132.625 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M176.96 614.365L176.96 0.5L177.96 0.5L177.96 614.365L176.96 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M221.296 614.365L221.296 0.5L222.296 0.5L222.296 614.365L221.296 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M265.631 614.365L265.631 0.5L266.631 0.5L266.631 614.365L265.631 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M309.966 614.365L309.966 0.5L310.966 0.5L310.966 614.365L309.966 614.365Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 293.437L354.301 293.438L354.301 294.438L-0.379669 294.437L-0.379669 293.437Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 37.1172L354.301 37.1172L354.301 38.1172L-0.379669 38.1172L-0.379669 37.1172Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 330.055L354.301 330.055L354.301 331.055L-0.379669 331.055L-0.379669 330.055Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 73.7343L354.301 73.7344L354.301 74.7344L-0.379669 74.7343L-0.379669 73.7343Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 366.672L354.301 366.672L354.301 367.672L-0.379669 367.672L-0.379669 366.672Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 110.352L354.301 110.352L354.301 111.352L-0.379669 111.352L-0.379669 110.352Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 403.289L354.301 403.289L354.301 404.289L-0.379669 404.289L-0.379669 403.289Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 146.969L354.301 146.969L354.301 147.969L-0.379669 147.969L-0.379669 146.969Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 439.906L354.301 439.906L354.301 440.906L-0.379669 440.906L-0.379669 439.906Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 183.586L354.301 183.586L354.301 184.586L-0.379669 184.586L-0.379669 183.586Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 476.523L354.301 476.523L354.301 477.523L-0.379669 477.523L-0.379669 476.523Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 220.203L354.301 220.203L354.301 221.203L-0.379669 221.203L-0.379669 220.203Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 513.14L354.301 513.14L354.301 514.14L-0.379669 514.14L-0.379669 513.14Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 256.82L354.301 256.82L354.301 257.82L-0.379669 257.82L-0.379669 256.82Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 549.757L354.301 549.757L354.301 550.757L-0.379669 550.757L-0.379669 549.757Z" fill="#00BC1E" fill-opacity="0.1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M-0.379669 586.374L354.301 586.375L354.301 587.375L-0.379669 587.374L-0.379669 586.374Z" fill="#00BC1E" fill-opacity="0.1"/>
</g>
<g filter="url(#filter0_d_51_206)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M183.886 297.423C155.523 242.017 171.896 202.428 184.205 189.26L187.127 191.992C176.086 203.803 159.771 241.537 187.446 295.6C201.655 323.356 204.738 351.566 203.282 374.158C202.554 385.456 200.69 395.373 198.499 403.159C196.327 410.877 193.783 416.686 191.592 419.632L188.383 417.245C190.129 414.897 192.515 409.659 194.649 402.075C196.764 394.56 198.581 384.92 199.29 373.901C200.711 351.86 197.696 324.401 183.886 297.423Z" fill="url(#paint1_linear_51_206)"/>
</g>
<g filter="url(#filter1_di_51_206)">
<path d="M180.728 426.138C181.079 425.067 182.213 424.538 183.259 424.956V424.956C184.305 425.373 184.869 426.58 184.518 427.651L182.247 434.567C181.896 435.638 180.763 436.167 179.716 435.749V435.749C178.67 435.332 178.106 434.125 178.458 433.055L180.728 426.138Z" fill="#6571FF"/>
<path d="M187.625 428.891C187.976 427.82 189.109 427.291 190.156 427.709V427.709C191.202 428.127 191.766 429.333 191.414 430.404L189.144 437.321C188.793 438.391 187.659 438.921 186.613 438.503V438.503C185.567 438.085 185.003 436.879 185.355 435.808L187.625 428.891Z" fill="#6571FF"/>
<path d="M179.971 419.778C181.235 415.442 185.775 412.951 190.111 414.215V414.215C194.447 415.479 196.938 420.019 195.674 424.355L193.928 430.345C193.705 431.109 192.905 431.549 192.14 431.326L179.206 427.555C178.441 427.332 178.002 426.532 178.225 425.768L179.971 419.778Z" fill="#6571FF"/>
</g>
<g filter="url(#filter2_di_51_206)">
<path d="M219.36 442.539C213.126 438.138 206.268 434.536 198.906 431.887C197.678 433.438 196.19 435.552 195.122 437.254C187.263 434.625 179.266 433.242 171.129 433.104C170.695 431.143 169.979 428.647 169.334 426.773C161.502 426.794 153.824 427.89 146.472 429.951C129.135 448.603 121.875 468.461 120.237 488.992C128.132 497.454 136.215 503.163 144.399 507.399C147.053 504.782 149.509 501.936 151.73 498.873C148.811 497.125 146.072 495.118 143.541 492.899C144.389 492.464 145.226 492 146.041 491.515C161.889 502.702 180.649 505.946 199.127 500.697C199.74 501.429 200.372 502.146 201.017 502.84C197.877 504.086 194.615 505.056 191.279 505.722C192.344 509.344 193.691 512.857 195.32 516.215C204.46 514.975 213.999 512.314 224.279 506.987C230.51 483.936 228.122 462.603 219.36 442.539ZM156.976 482.546C151.793 481.649 148.393 476.001 149.427 470.018C150.462 464.035 155.473 459.832 160.747 460.744C166.021 461.657 169.422 467.305 168.295 473.281C167.268 479.266 162.25 483.458 156.976 482.546ZM191.839 488.576C186.656 487.679 183.255 482.031 184.29 476.047C185.325 470.064 190.335 465.862 195.609 466.774C200.883 467.686 204.284 473.335 203.157 479.311C202.122 485.294 197.113 489.488 191.839 488.576Z" fill="#6571FF"/>
</g>
<g filter="url(#filter3_di_51_206)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M181.771 135.45C187.849 134.937 193.638 138.137 196.439 143.559C199.24 148.982 198.499 155.56 194.562 160.223C190.625 164.886 184.267 166.716 178.454 164.859C172.642 163.003 168.519 157.825 168.011 151.742C167.675 147.755 168.937 143.798 171.518 140.743C174.099 137.688 177.787 135.784 181.771 135.45ZM179.258 105.647C200.936 103.823 221.552 121.578 233.13 133.969L233.114 133.97C239.351 140.642 240.207 150.721 235.182 158.348C225.815 172.51 208.472 193.46 186.803 195.284C181.649 195.665 176.469 195.078 171.53 193.556L170.2 177.756C182.582 183.601 197.345 180.392 206.184 169.932C215.023 159.473 215.732 144.376 207.912 133.133C200.092 121.889 185.695 117.307 172.82 121.964C159.945 126.62 151.806 139.352 152.981 152.999L155.78 186.258C146.599 180.561 138.661 173.097 132.931 166.971C126.689 160.292 125.84 150.203 130.878 142.575C140.246 128.422 157.58 107.472 179.258 105.647Z" fill="#965DF4"/>
</g>
<defs>
<filter id="filter0_d_51_206" x="164.196" y="185.26" width="51.4128" height="246.372" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="4" dy="4"/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_51_206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_51_206" result="shape"/>
</filter>
<filter id="filter1_di_51_206" x="167.167" y="407.887" width="39.8356" height="46.7593" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5"/>
<feGaussianBlur stdDeviation="5.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_51_206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_51_206" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="-1"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect2_innerShadow_51_206"/>
</filter>
<filter id="filter2_di_51_206" x="77.2369" y="401.773" width="193.535" height="175.442" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="18"/>
<feGaussianBlur stdDeviation="21.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_51_206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_51_206" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-2" dy="-4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect2_innerShadow_51_206"/>
</filter>
<filter id="filter3_di_51_206" x="83.6049" y="93.5171" width="164.837" height="143.879" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="-17" dy="15"/>
<feGaussianBlur stdDeviation="13.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_51_206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_51_206" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dx="5"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect2_innerShadow_51_206"/>
</filter>
<linearGradient id="paint0_linear_51_206" x1="177" y1="0.5" x2="177" y2="602.595" gradientUnits="userSpaceOnUse">
<stop stop-color="#404EED"/>
<stop offset="0.71875" stop-color="#6025C0"/>
</linearGradient>
<linearGradient id="paint1_linear_51_206" x1="187.521" y1="190.626" x2="187.521" y2="396.695" gradientUnits="userSpaceOnUse">
<stop stop-color="#6025C0"/>
<stop offset="1" stop-color="#6571FF"/>
</linearGradient>
</defs>
</svg>