type NotFoundErrorSpriteProps = {
  styleClasses?: string;
  width?: number;
  height?: number;
  mode: "dark" | "light";
};

type BaloonProps = {
  styleClasses?: string;
  width?: number;
  height?: number;
};

function LightBaloon({ styleClasses, width, height }: BaloonProps) {
  return (
    <svg
      className={styleClasses}
      fill="none"
      height={height}
      viewBox="0 0 1000 1000"
      width={width}
      xmlns="http://www.w3.org/2000/svg"
    >
      <g clipPath="url(#clip0_102_15016)">
        <path
          d="M220.333 501.667C210 501.833 201.833 517.333 216.833 525.5C229.833 532.667 250.167 501 220.333 501.667Z"
          fill="#E1ECFF"
        />
        <path
          d="M237 563.167C222.833 573 152.334 578.333 134.334 574C123.5 571.5 117 563.167 118.834 554.5C120 549.167 124 543.833 131.834 539.167C132.5 538.833 133 538.5 133.667 538.167C141.667 533.833 105.334 539.167 96.3335 525.833C94.5002 523 93.3335 520.167 93.3335 517.333C92.6668 506.333 105.334 495.333 137 492C177.167 487.833 205.333 490.167 200.167 508C195 526 193.5 529.667 212.833 534.5C225.667 537.667 238.333 545 241.167 552.333C242.833 556 241.833 559.833 237 563.167Z"
          fill="#E1ECFF"
        />
        <path
          d="M150.667 533.5C148 536.833 139.333 538.167 131.833 539.167C132.5 538.833 133 538.5 133.667 538.167C141.667 533.833 105.333 539.167 96.3335 525.833C94.5002 523 93.3335 520.167 93.3335 517.333C95.1668 520.333 99.6668 523.833 110.333 525.333C131 528.333 154.833 528.5 150.667 533.5Z"
          fill="#CAE0FF"
        />
        <path
          d="M237 563.167C222.833 573 152.333 578.333 134.333 574C123.5 571.5 117 563.167 118.833 554.5C122.167 558.333 131.5 565.5 155.333 565.333C187.167 565 226.833 563.667 236.167 558.167C239 556.5 240.5 554.5 241.333 552.333C242.833 556 241.833 559.833 237 563.167Z"
          fill="#CAE0FF"
        />
        <path
          d="M801.334 555.833C800.5 558.833 798.334 562 794.334 565.167C777.834 578.667 745 571.833 735.167 574.833C732.334 575.667 731.667 577.167 732.334 579C734.167 583.667 745 590.167 754.5 592.833C771.167 597.5 779.667 605.167 782.834 612.667C787.667 624.167 780.167 635.5 769.334 636.667C751.5 638.667 702.167 628.5 678.834 634.667C655.5 640.833 641.834 644.5 622 633.5C607.834 625.667 603.667 613 606.667 602.667C607.834 598.5 610 594.833 613 591.833C623.834 581.167 645 588.5 646.834 583C648.667 577.5 633.667 560.167 642.334 546.167C651 532.167 669.5 530.333 692.167 534.167C714.834 538 761.167 533.667 778.834 536.5C792.5 538.833 804 546.333 801.334 555.833Z"
          fill="#E1ECFF"
        />
        <path
          d="M791.167 577.833C778.167 578 772.167 587.833 782.333 596.5C792.5 605.167 810 597.5 809.5 590.167C809 582.833 799.833 577.667 791.167 577.833Z"
          fill="#E1ECFF"
        />
        <path
          d="M769.334 636.833C751.5 638.833 702.167 628.667 678.834 634.833C655.5 641 641.834 644.667 622 633.667C607.834 625.833 603.667 613.167 606.667 602.833C607.667 608.833 612.167 617.167 627.834 622.667C654.834 632.167 672.667 618.333 696.5 618.333C720.334 618.333 745.667 633.5 770.334 627.833C781.334 625.333 783.667 619 782.834 612.667C787.667 624.333 780.167 635.667 769.334 636.833Z"
          fill="#CAE0FF"
        />
        <path
          d="M801.333 555.833C800.5 558.833 798.333 562 794.333 565.167C777.833 578.667 745 571.833 735.167 574.833C732.333 575.667 731.667 577.167 732.333 579C731 578.667 729.667 578.167 728.5 577.833C717.667 574 715.5 567.333 726.833 563.5C738.167 559.667 758.5 564 782.5 560C790.333 558.833 796.667 557.333 801.333 555.833Z"
          fill="#CAE0FF"
        />
        <path
          d="M510.333 424L482.333 767C482.167 768.333 481.333 769.5 480 769.667C477.833 770 475.667 768.167 475.833 765.833L503 422.833C503.167 421.333 504.333 420.167 506 420.167H506.833C508.667 420 510.5 421.833 510.333 424Z"
          fill="#FEC272"
        />
        <path
          d="M597 435.833C592.833 447.333 588.5 458.167 584.167 468.333C566.167 511 547.833 543 532.833 565.5C518 587.667 506.667 600.5 502.167 605.167C501 606.5 500.167 607.167 500.167 607.167C500.167 607.167 497.333 608.167 492.167 609.833C481.833 613 462.833 618.333 441.167 621.333C436.833 622 432.333 622.5 428 622.833C411.833 624.167 395 624 379.667 620.5C373.833 619.167 368.167 617.333 362.833 614.833C362.667 614.833 362.5 614.667 362.333 614.667C362.333 614.667 347.333 601.333 327 578.333C298.167 545.833 258.5 494 235.333 432.833C232.5 425.5 230.167 418 228 410.333C202 318 222.833 202.667 348.167 164.667C361.333 160.667 375.833 157.5 391.5 155.333C395.167 154.833 398.833 154.333 402.333 154.167C410.167 153.333 417.833 153.167 425.167 153.167C447.5 153.5 467.833 157.167 486 164C592.833 203 632 340 597 435.833Z"
          fill="#FEA691"
        />
        <path
          d="M584.167 468.333C543.333 565.333 500.333 607.167 500.333 607.167C500.333 607.167 497.5 608.167 492.333 609.833C482 613 463 618.333 441.333 621.333C437 622 432.5 622.5 428.167 622.833C412 624.167 395.167 624 379.833 620.5C373.833 619 367.833 617.167 362.5 614.667C362.5 614.667 275.167 537.333 235.5 432.833C232.667 425.5 230.333 418 228.167 410.333C261 439.667 324.5 479.667 428.333 482.167C507.667 483.833 555.667 476.333 584.167 468.333Z"
          fill="#F9917D"
        />
        <path
          d="M428 622.667C411.833 624 395 623.833 379.666 620.333C358 583.667 329.666 527.833 310.5 460C305.166 441.167 300.5 421.5 296.833 401C277.166 289 316 209 348 164.667C361.166 160.667 375.666 157.5 391.333 155.333C395 154.833 398.666 154.333 402.166 154.167C388.333 174.167 356.5 233.333 364 347.167C366.833 390.167 375.166 435.833 385.333 478.833C398.666 535.667 415.666 587.833 428 622.667Z"
          fill="#FFD199"
        />
        <path
          d="M549.666 370.667C548.666 409.167 543.666 445 536.666 477.5C524.833 532.5 507.166 577.833 492.166 609.667C481.833 612.833 462.833 618.167 441.166 621.167C451.5 589.5 465.333 539.833 472.833 482C477.166 448 479.333 411 477.166 373.5C471.333 272.667 442.5 193.167 425 153C447.333 153.333 467.666 157 485.833 163.833C518.166 209.667 552.333 279.833 549.666 370.667Z"
          fill="#FFD199"
        />
        <path
          d="M427.999 622.667C411.833 624 395 623.833 379.666 620.333C358 583.667 329.666 527.833 310.5 460C331.833 468.167 356.666 475 385.166 478.833C398.666 535.667 415.666 587.833 427.999 622.667Z"
          fill="#FEC272"
        />
        <path
          d="M536.666 477.5C524.833 532.5 507.166 577.833 492.166 609.667C481.833 612.833 462.833 618.167 441.167 621.167C451.5 589.5 465.333 539.833 472.833 482C498 481.5 519.166 479.833 536.666 477.5Z"
          fill="#FEC272"
        />
        <path
          d="M532.833 565.333C518 587.5 506.666 600.333 502.166 605C488.166 598.833 465 591.167 435.666 592.333C404.666 593.5 378.167 605.667 363 614.5C362.833 614.5 362.667 614.333 362.5 614.333C362.5 614.333 347.5 601 327.167 578C341.5 564.833 375.333 540.5 432.667 538.167C482.667 536.333 515.5 553 532.833 565.333Z"
          fill="#FFD199"
        />
        <path
          d="M362.833 614.667C362.833 614.667 390.333 596.333 431.833 592.5C473.333 588.667 502.166 605.167 502.166 605.167C502.166 605.167 502.5 614.167 433.166 623C380.833 629.5 362.833 614.667 362.833 614.667Z"
          fill="#FEC272"
        />
        <path
          d="M580.5 311C580.5 311 576.334 328.333 579.167 343.333C582 358.5 588.833 366 588.833 366C588.833 366 591 357.167 588.5 339.5C585.834 322 580.5 311 580.5 311Z"
          fill="#FC7059"
        />
        <path
          d="M241.167 440.667L414 791C414.667 792.333 414.333 794 413.167 795L412.667 795.5C411 797 408.5 796.5 407.5 794.5L234.167 444.333C233.333 442.667 234 440.833 235.5 440L236.667 439.333C238.333 438.333 240.333 439 241.167 440.667Z"
          fill="#FEC272"
        />
        <path
          d="M345.833 432.167L440.667 780.333C441 781.667 440.5 783.167 439.167 784.167L438.667 784.667C436.667 786.167 434.167 785.667 433.667 783.5L338.167 435.5C337.667 434 338.667 432 340.333 431.167L341.5 430.5C343.333 429.667 345.333 430.333 345.833 432.167Z"
          fill="#FEC272"
        />
        <path
          d="M597.666 419.667L485.166 776C484.666 777.5 485.333 779.167 486.666 779.833L488.667 780.833C490.5 781.833 492.666 781 493.333 779L606.666 422.833C607.166 421.167 606.333 419.5 604.833 418.833L602.166 417.667C600.333 417 598.333 417.833 597.666 419.667Z"
          fill="#FEC272"
        />
        <path
          d="M349.167 679.333C348.5 676.667 350.667 674.333 353.333 674.5C367.5 675.167 407.333 676.5 449.167 669.5C488.833 663 517 654.667 528.167 651.167C530.833 650.333 533.5 652.167 533.667 655C533.667 656.667 532.5 658.333 530.833 658.833C521 661.833 487.5 671.833 448.667 678C408.833 684.333 365.167 683.333 353 682.833C351.167 682.833 349.5 681.5 349.167 679.667V679.333Z"
          fill="#FEC272"
        />
        <path
          d="M238.666 446.667L602.5 425.5C606.5 425.333 609.666 422 609.833 418V417.333C610 412.667 606.166 409 601.666 409.333L237.833 431.333C233 431.667 229.666 436.167 230.666 440.833C231.5 444.333 234.833 447 238.666 446.667Z"
          fill="#FEC272"
        />
        <path
          d="M505.5 717.333C505.5 717.333 530.5 723.667 542.833 730.333C555.167 737.167 547 755.333 535.833 753.333C527.833 751.833 516.167 733.5 512 727.833C507.833 722.333 505.5 717.333 505.5 717.333Z"
          fill="#FFD199"
        />
        <path
          d="M548.833 828.667L453.333 865.667L439.667 871C424.5 876.833 408.333 871.333 399.333 859.5C395.5 854.333 393 848 392.5 841L386.5 758.5C386.167 752.167 390 746.5 396.167 744.667L421.833 737L493.833 715.5C499.833 713.667 506.167 716.333 509.333 721.833L509.833 722.833L557.167 805.833C557.167 806 557.333 806.167 557.333 806.333C561.667 814.667 557.833 825.167 548.833 828.667Z"
          fill="#F46CB4"
        />
        <path
          d="M453.333 865.667L439.667 871C424.5 876.833 408.333 871.333 399.333 859.5C395.5 854.333 393 848 392.5 841L387.167 767.333L386.5 758.5C386.5 758.167 386.5 757.667 386.5 757.167C386.667 751.333 390.5 746.333 396.167 744.667L421.833 737C422.167 739.5 422.667 742.167 423.167 745C423.833 748.833 424.5 753 425.167 757.333C429.333 782.667 434.833 815.667 438.167 837.167C439.333 844.833 441.333 850.667 443.833 855.167C446.5 860.333 449.833 863.667 453.333 865.667Z"
          fill="#FF97C9"
        />
        <path
          d="M425 757.5C422 762.5 415.833 770.167 404.667 771.5C396.667 772.5 390.833 770.167 387 767.5L386.333 758.667C386.333 758.333 386.333 757.833 386.333 757.333C386.5 751.5 390.334 746.5 396 744.833L421.667 737.167C422 739.667 422.5 742.333 423 745.167C423.5 748.833 424.333 753 425 757.5Z"
          fill="#F46CB4"
        />
        <path
          d="M480.167 761C448.5 769.667 425 757.333 425 757.333L421.667 736.833L493.667 715.333C499.667 713.5 506 716.167 509.167 721.667L509.667 722.667L510 724.5C510.167 724.667 511.834 752.333 480.167 761Z"
          fill="#EF54AC"
        />
        <path
          d="M421.667 737L423 744.667C423 744.667 446.667 765.5 478 755.667C509.5 746 504.667 717 504.667 717C504.667 717 501.167 715.167 497.834 715.167C494.5 715.167 487.834 717.333 487.834 717.333L421.667 737Z"
          fill="#1C3177"
        />
        <path
          d="M423 745C422.333 747.667 419 760.667 407.167 764.667C395.5 768.667 387.833 759.167 386.333 757.167C386.5 751.333 390.334 746.333 396 744.667L421.667 737C422 739.5 422.5 742.167 423 745Z"
          fill="#1C3177"
        />
        <path
          d="M548.833 828.667L453.333 865.667L439.667 871C424.5 876.833 408.333 871.333 399.333 859.5C417.5 860.667 431.834 858 446.167 854.667C461.834 850.833 512.167 832.333 536.167 820C546 814.833 552.833 810.167 557.5 806.333C561.667 814.667 557.833 825.167 548.833 828.667Z"
          fill="#EF54AC"
        />
        <path
          d="M453.333 865.667L439.667 871C424.5 876.833 408.333 871.333 399.333 859.5C416.5 860.667 430.167 858.333 443.833 855.167C446.5 860.333 449.833 863.667 453.333 865.667Z"
          fill="#F46CB4"
        />
        <path
          d="M438.834 643.5C422.834 645.5 410.834 631.333 420.667 619.833C430.334 608.333 432.334 598.167 432.334 598.167C432.334 598.167 452 609.167 454.5 621.333C456.334 630.667 455 641.5 438.834 643.5Z"
          fill="#FEC272"
        />
        <path
          d="M437.667 639.333C431.334 639.667 424.667 636.5 425.834 629C427 621.5 433.667 618.667 435 613.667C436.334 608.667 435 606.333 435 606.333C435 606.333 446.667 614.667 448 625.667C449.167 636.667 442 639.167 437.667 639.333Z"
          fill="#FC7059"
        />
        <path
          d="M414.5 652.5L413.667 644.833C413.5 642.667 414.834 640.833 416.834 640.333C420.667 639.5 427.667 638.167 438.167 637.5C447.667 636.833 453.667 636.833 457 637C459 637 460.834 638.667 461 640.667L462 648.167C462.167 650 461.167 651.833 459.334 652.667C455.834 654 448.834 655.833 437.334 656.5C427.167 657 421.334 656.833 418.167 656.5C416.334 656.167 414.667 654.5 414.5 652.5Z"
          fill="#1C3177"
        />
        <path
          d="M558.167 726.667C558.167 726.667 593 694 605.333 695.167C612.667 695.833 604.667 705.5 594 711.833C583.333 718.167 558.167 726.667 558.167 726.667Z"
          fill="#1C3177"
        />
        <path
          d="M566 738.167C561.667 737.5 564.167 731.167 569.167 731.167C574.167 731.167 743.167 733.167 739.333 734.667C735.667 736.333 570.5 738.667 566 738.167Z"
          fill="#1C3177"
        />
        <path
          d="M628.333 370.333L651.333 375C653.667 375.5 655.167 377.667 654.667 380.167C654.167 382.5 651.667 382.667 649.333 382.167C648.833 382 648.5 381.833 648 381.667L627 373.333C626.167 372.833 626 372 626.333 371.167C626.833 370.5 627.667 370.167 628.333 370.333Z"
          fill="#1C3177"
        />
        <path
          d="M624 385.667L643.167 402.5C644.833 403.833 644.833 406.333 643.5 408C642.167 409.667 639.667 409.667 638 408.333C637.833 408.167 637.667 408 637.5 407.833L621.833 387.667C621.333 387 621.5 386 622.167 385.5C622.667 385.167 623.5 385.333 624 385.667Z"
          fill="#1C3177"
        />
        <path
          d="M601.5 264.5L606.5 244.833C607.167 242.833 609.333 241.833 611.333 242.5C613.333 243.167 614.334 245.333 613.667 247.333C613.667 247.5 613.5 247.667 613.5 247.667L604.833 265.833C604.5 266.667 603.334 267.167 602.5 266.667C601.667 266.333 601.333 265.333 601.5 264.5Z"
          fill="#1C3177"
        />
        <path
          d="M610 280.167L642.5 261C644.334 259.833 646.667 260.5 647.667 262.167C648.834 264 648.167 266.333 646.5 267.333C646.334 267.5 646.167 267.5 646 267.5L611.334 282.833C610.5 283.167 609.5 282.833 609.167 282C609.167 281.5 609.334 280.667 610 280.167Z"
          fill="#1C3177"
        />
        <path
          d="M616 301.333L640.834 295C642.834 294.5 644.834 295.5 645.334 297.167C645.834 298.833 644.667 300.667 642.667 301.333C642.5 301.333 642.167 301.5 642 301.5L616.5 303.667C615.834 303.667 615.167 303.333 615.167 302.667C615 302 615.334 301.5 616 301.333Z"
          fill="#1C3177"
        />
        <path
          d="M714.833 336.333C664.833 353.5 593.833 339.833 593.833 339.833C588.5 339 587.333 337.333 588.166 335.5C589.5 332.833 595.666 329.667 600.5 328.5C614 325.333 634.5 323.5 650.666 313.667C667 303.833 650.666 288.167 660.666 278C670.666 267.833 685.333 279.167 692.833 268.5C699.833 258.5 669 245.167 672.833 233.333C676.666 221.5 688.5 221.5 689.166 208.333C689.666 197.333 717.333 172.5 739 187.833C743.333 190.833 747.333 195.5 750.833 202C772.666 242 764.833 319 714.833 336.333Z"
          fill="#E1ECFF"
        />
        <path
          d="M714.833 336.333C664.833 353.5 593.833 339.833 593.833 339.833C588.5 339 587.333 337.333 588.166 335.5C602.333 335.667 644.166 336 662.5 330.667C684.666 324.167 682.5 311.167 678.166 309C673.833 306.833 670.333 308.167 670.333 308.167C670.333 308.167 672 300.333 687.666 303.333C703 306.333 700 318.833 699.833 319.333C700.666 318.833 729.5 303.5 732.333 290.167C735.333 276.667 716.333 263.167 725.333 253.667C734.5 244.167 740.5 250.167 743.166 255C745.833 259.833 746.166 261.5 746.166 261.5C746.166 261.5 749.666 247.667 747.833 223.667C746.5 206 741.5 193.333 738.833 187.833C743.166 190.833 747.166 195.5 750.666 202C772.666 242 764.833 319 714.833 336.333Z"
          fill="#CAE0FF"
        />
        <path
          d="M923.334 326.5C925.167 345.5 790.334 341.333 712.5 340.167C634.667 339 605.834 338.833 607 332.833C607.167 332 608.5 331 610.667 330C623.334 324.333 666.167 317 692.167 305.833C722.667 292.833 727.333 244 775.5 244.667C801.5 245 795.667 274.5 797.667 280.833C799.667 287 816.834 249.167 842.334 257.167C867.834 265.167 840 302.833 845 306C849.834 309 915.167 307.667 922.667 324.167C923 324.833 923.167 325.667 923.334 326.5Z"
          fill="#E1ECFF"
        />
        <path
          d="M923.334 326.5C925.167 345.5 790.334 341.333 712.5 340.167C634.667 339 605.834 338.833 607 332.833C607.167 332 608.5 331 610.667 330C633.334 329.333 721.334 326.167 744.334 322.333C770.834 318 760 300.667 760 300.667C760 300.667 772.667 299.333 776 309C779.5 318.5 771.167 329 771.167 329C771.167 329 872.5 332 903.667 329.833C913.334 329.167 919.167 327 922.5 324.167C923 324.833 923.167 325.667 923.334 326.5Z"
          fill="#CAE0FF"
        />
        <path
          d="M787.833 364.667C787.333 367 786.5 369.667 785.167 372.333C773.667 397.333 719.833 369.167 718.667 368.5C719.5 369.167 738.167 386.667 717.833 395.833C697.167 405.167 689.833 388.333 659.833 368C629.667 347.5 589.667 344.333 589.667 344.333C586.333 344.333 584 343 582.833 341.167C580.5 337.333 584 331.333 597.667 332.167C605.167 332.667 731.333 329.833 752.167 332.833C771 335.5 791.833 344.667 787.833 364.667Z"
          fill="#E1ECFF"
        />
        <path
          d="M787.833 364.667C787.333 367 786.5 369.667 785.166 372.333C773.666 397.333 719.833 369.167 718.666 368.5C719.5 369.167 738.166 386.667 717.833 395.833C697.166 405.167 689.833 388.333 659.833 368C629.666 347.5 589.666 344.333 589.666 344.333C586.333 344.333 584 343 582.833 341.167C591.666 340.5 620.5 340 651 356.167C687.833 375.5 697 389.5 708.333 382C719.333 374.667 705.833 358.167 705.166 357.333C705.666 357.5 715.666 361.5 741.333 367.167C763.166 372 779.333 370.167 787.833 364.667Z"
          fill="#CAE0FF"
        />
      </g>
      <defs>
        <clipPath id="clip0_102_15016">
          <rect fill="white" height="1000" rx="50" width="1000" />
        </clipPath>
      </defs>
    </svg>
  );
}

function DarkBaloon({ styleClasses, width, height }: BaloonProps) {
  return (
    <svg
      className={styleClasses}
      fill="none"
      height={height}
      role="img"
      viewBox="0 0 1000 1000"
      width={width}
      xmlns="http://www.w3.org/2000/svg"
    >
      <g clipPath="url(#clip0_102_17319)">
        <path
          d="M220.333 501.667c-10.333.166-18.5 15.666-3.5 23.833 13 7.167 33.334-24.5 3.5-23.833z"
          fill="#0A2656"
        ></path>
        <path
          d="M237 563.167C222.833 573 152.334 578.333 134.334 574c-10.834-2.5-17.334-10.833-15.5-19.5 1.166-5.333 5.166-10.667 13-15.333.666-.334 1.166-.667 1.833-1 8-4.334-28.333 1-37.334-12.334-1.833-2.833-3-5.666-3-8.5-.666-11 12.001-22 43.667-25.333 40.167-4.167 68.333-1.833 63.167 16-5.167 18-6.667 21.667 12.666 26.5 12.834 3.167 25.5 10.5 28.334 17.833 1.666 3.667.666 7.5-4.167 10.834z"
          fill="#0A2656"
        ></path>
        <path
          d="M150.667 533.5c-2.667 3.333-11.334 4.667-18.834 5.667.667-.334 1.167-.667 1.834-1 8-4.334-28.334 1-37.334-12.334-1.833-2.833-3-5.666-3-8.5 1.834 3 6.334 6.5 17 8 20.667 3 44.5 3.167 40.334 8.167zM237 563.167C222.833 573 152.333 578.333 134.333 574c-10.833-2.5-17.333-10.833-15.5-19.5 3.334 3.833 12.667 11 36.5 10.833 31.834-.333 71.5-1.666 80.834-7.166 2.833-1.667 4.333-3.667 5.166-5.834 1.5 3.667.5 7.5-4.333 10.834z"
          fill="#092650"
        ></path>
        <path
          d="M801.334 555.833c-.834 3-3 6.167-7 9.334-16.5 13.5-49.334 6.666-59.167 9.666-2.833.834-3.5 2.334-2.833 4.167 1.833 4.667 12.666 11.167 22.166 13.833 16.667 4.667 25.167 12.334 28.334 19.834 4.833 11.5-2.667 22.833-13.5 24-17.834 2-67.167-8.167-90.5-2-23.334 6.166-37 9.833-56.834-1.167-14.166-7.833-18.333-20.5-15.333-30.833A24.582 24.582 0 01613 591.833c10.834-10.666 32-3.333 33.834-8.833 1.833-5.5-13.167-22.833-4.5-36.833 8.666-14 27.166-15.834 49.833-12 22.667 3.833 69-.5 86.667 2.333 13.666 2.333 25.166 9.833 22.5 19.333z"
          fill="#0A2656"
        ></path>
        <path
          d="M791.167 577.833c-13 .167-19 10-8.834 18.667 10.167 8.667 27.667 1 27.167-6.333-.5-7.334-9.667-12.5-18.333-12.334z"
          fill="#0A2656"
        ></path>
        <path
          d="M769.334 636.833c-17.834 2-67.167-8.166-90.5-2-23.334 6.167-37 9.834-56.834-1.166-14.166-7.834-18.333-20.5-15.333-30.834 1 6 5.5 14.334 21.167 19.834 27 9.5 44.833-4.334 68.666-4.334 23.834 0 49.167 15.167 73.834 9.5 11-2.5 13.333-8.833 12.5-15.166 4.833 11.666-2.667 23-13.5 24.166zM801.333 555.833c-.833 3-3 6.167-7 9.334-16.5 13.5-49.333 6.666-59.166 9.666-2.834.834-3.5 2.334-2.834 4.167-1.333-.333-2.666-.833-3.833-1.167-10.833-3.833-13-10.5-1.667-14.333 11.334-3.833 31.667.5 55.667-3.5 7.833-1.167 14.167-2.667 18.833-4.167z"
          fill="#092650"
        ></path>
        <path
          d="M510.333 424l-28 343c-.166 1.333-1 2.5-2.333 2.667-2.167.333-4.333-1.5-4.167-3.834l27.167-343c.167-1.5 1.333-2.666 3-2.666h.833c1.834-.167 3.667 1.666 3.5 3.833z"
          fill="#E8A03F"
        ></path>
        <path
          d="M597 435.833c-4.167 11.5-8.5 22.334-12.833 32.5-18 42.667-36.334 74.667-51.334 97.167-14.833 22.167-26.166 35-30.666 39.667-1.167 1.333-2 2-2 2s-2.834 1-8 2.666c-10.334 3.167-29.334 8.5-51 11.5a176.525 176.525 0 01-13.167 1.5c-16.167 1.334-33 1.167-48.333-2.333-5.834-1.333-11.5-3.167-16.834-5.667-.166 0-.333-.166-.5-.166 0 0-15-13.334-35.333-36.334-28.833-32.5-68.5-84.333-91.667-145.5-2.833-7.333-5.166-14.833-7.333-22.5-26-92.333-5.167-207.666 120.167-245.666 13.166-4 27.666-7.167 43.333-9.334 3.667-.5 7.333-1 10.833-1.166 7.834-.834 15.5-1 22.834-1 22.333.333 42.666 4 60.833 10.833 106.833 39 146 176 111 271.833z"
          fill="#BE3717"
        ></path>
        <path
          d="M584.167 468.333c-40.834 97-83.834 138.834-83.834 138.834s-2.833 1-8 2.666c-10.333 3.167-29.333 8.5-51 11.5a176.438 176.438 0 01-13.166 1.5c-16.167 1.334-33 1.167-48.334-2.333-6-1.5-12-3.333-17.333-5.833 0 0-87.333-77.334-127-181.834-2.833-7.333-5.167-14.833-7.333-22.5C261 439.667 324.5 479.667 428.333 482.167c79.334 1.666 127.334-5.834 155.834-13.834z"
          fill="#E05237"
        ></path>
        <path
          d="M428 622.667c-16.167 1.333-33 1.166-48.334-2.334-21.666-36.666-50-92.5-69.166-160.333-5.334-18.833-10-38.5-13.667-59C277.166 289 316 209 348 164.667c13.166-4 27.666-7.167 43.333-9.334 3.667-.5 7.333-1 10.833-1.166-13.833 20-45.666 79.166-38.166 193 2.833 43 11.166 88.666 21.333 131.666 13.333 56.834 30.333 109 42.667 143.834zM549.666 370.667c-1 38.5-6 74.333-13 106.833-11.833 55-29.5 100.333-44.5 132.167-10.333 3.166-29.333 8.5-51 11.5C451.5 589.5 465.333 539.833 472.833 482c4.333-34 6.5-71 4.333-108.5C471.333 272.667 442.5 193.167 425 153c22.333.333 42.666 4 60.833 10.833 32.333 45.834 66.5 116 63.833 206.834z"
          fill="#AC6713"
        ></path>
        <path
          d="M427.999 622.667c-16.166 1.333-32.999 1.166-48.333-2.334-21.666-36.666-50-92.5-69.166-160.333 21.333 8.167 46.166 15 74.666 18.833 13.5 56.834 30.5 109 42.833 143.834zM536.666 477.5c-11.833 55-29.5 100.333-44.5 132.167-10.333 3.166-29.333 8.5-50.999 11.5C451.5 589.5 465.333 539.833 472.833 482c25.167-.5 46.333-2.167 63.833-4.5z"
          fill="#E8A03F"
        ></path>
        <path
          d="M532.833 565.333C518 587.5 506.666 600.333 502.166 605c-14-6.167-37.166-13.833-66.5-12.667-31 1.167-57.499 13.334-72.666 22.167-.167 0-.333-.167-.5-.167 0 0-15-13.333-35.333-36.333 14.333-13.167 48.166-37.5 105.5-39.833 50-1.834 82.833 14.833 100.166 27.166z"
          fill="#AC6713"
        ></path>
        <path
          d="M362.833 614.667s27.5-18.334 69-22.167c41.5-3.833 70.333 12.667 70.333 12.667s.334 9-69 17.833c-52.333 6.5-70.333-8.333-70.333-8.333z"
          fill="#E8A03F"
        ></path>
        <path
          d="M580.5 311s-4.166 17.333-1.333 32.333C582 358.5 588.833 366 588.833 366s2.167-8.833-.333-26.5c-2.666-17.5-8-28.5-8-28.5z"
          fill="#D2351B"
        ></path>
        <path
          d="M241.167 440.667L414 791c.667 1.333.333 3-.833 4l-.5.5c-1.667 1.5-4.167 1-5.167-1L234.167 444.333c-.834-1.666-.167-3.5 1.333-4.333l1.167-.667c1.666-1 3.666-.333 4.5 1.334zM345.833 432.167l94.834 348.166c.333 1.334-.167 2.834-1.5 3.834l-.5.5c-2 1.5-4.5 1-5-1.167l-95.5-348c-.5-1.5.5-3.5 2.166-4.333l1.167-.667c1.833-.833 3.833-.167 4.333 1.667zM597.666 419.667L485.166 776c-.5 1.5.167 3.167 1.5 3.833l2.001 1c1.833 1 3.999.167 4.666-1.833l113.333-356.167a3.307 3.307 0 00-1.833-4l-2.667-1.166c-1.833-.667-3.833.166-4.5 2z"
          fill="#E8A03F"
        ></path>
        <path
          d="M349.167 679.333c-.667-2.666 1.5-5 4.166-4.833 14.167.667 54 2 95.834-5 39.666-6.5 67.833-14.833 79-18.333 2.666-.834 5.333 1 5.5 3.833 0 1.667-1.167 3.333-2.834 3.833-9.833 3-43.333 13-82.166 19.167-39.834 6.333-83.5 5.333-95.667 4.833-1.833 0-3.5-1.333-3.833-3.166v-.334zM238.666 446.667L602.5 425.5c4-.167 7.166-3.5 7.333-7.5v-.667c.167-4.666-3.667-8.333-8.167-8l-363.833 22a7.86 7.86 0 00-7.167 9.5c.834 3.5 4.167 6.167 8 5.834z"
          fill="#E8A03F"
        ></path>
        <path
          d="M505.5 717.333s25 6.334 37.333 13.001c12.334 6.833 4.167 25-7 23-8-1.5-19.666-19.834-23.833-25.5-4.167-5.5-6.5-10.501-6.5-10.501z"
          fill="#AC6713"
        ></path>
        <path
          d="M548.833 828.667l-95.5 37L439.667 871c-15.167 5.833-31.334.334-40.334-11.5A35.152 35.152 0 01392.5 841l-6-82.5c-.333-6.333 3.5-12 9.667-13.833L421.833 737l72-21.5c6-1.833 12.334.834 15.5 6.334l.5 1 47.334 83c0 .166.166.333.166.5 4.334 8.333.5 18.833-8.5 22.333z"
          fill="#C12477"
        ></path>
        <path
          d="M453.333 865.667L439.667 871c-15.167 5.834-31.334.334-40.334-11.5A35.152 35.152 0 01392.5 841l-5.333-73.666-.667-8.834v-1.333c.167-5.833 4-10.833 9.667-12.5L421.833 737c.334 2.5.834 5.167 1.334 8 .666 3.834 1.333 8 2 12.334 4.166 25.333 9.666 58.333 13 79.833 1.166 7.667 3.166 13.5 5.666 18 2.667 5.167 6 8.5 9.5 10.5z"
          fill="#B0145F"
        ></path>
        <path
          d="M425 757.5c-3 5-9.167 12.667-20.333 14-8 1-13.834-1.333-17.667-4l-.667-8.833v-1.334c.167-5.833 4.001-10.833 9.667-12.5l25.667-7.666c.333 2.5.833 5.166 1.333 8 .5 3.666 1.333 7.833 2 12.333z"
          fill="#C12477"
        ></path>
        <path
          d="M480.167 761C448.5 769.667 425 757.333 425 757.333l-3.333-20.5 72-21.5c6-1.833 12.333.834 15.5 6.334l.5 1L510 724.5c.167.167 1.834 27.833-29.833 36.5z"
          fill="#D12A89"
        ></path>
        <path
          d="M421.667 737l1.333 7.667s23.667 20.833 55 11C509.5 746 504.667 717 504.667 717s-3.5-1.833-6.833-1.833c-3.334 0-10 2.166-10 2.166L421.667 737zM423 745c-.667 2.667-4 15.667-15.833 19.667-11.667 4-19.334-5.5-20.834-7.5.167-5.833 4.001-10.833 9.667-12.5L421.667 737c.333 2.5.833 5.167 1.333 8z"
          fill="#162042"
        ></path>
        <path
          d="M548.833 828.667l-95.5 37L439.667 871c-15.167 5.833-31.334.334-40.334-11.5 18.167 1.167 32.501-1.5 46.834-4.833 15.667-3.834 66-22.333 90-34.667 9.833-5.166 16.666-9.833 21.333-13.667 4.167 8.334.333 18.834-8.667 22.334z"
          fill="#D12A89"
        ></path>
        <path
          d="M453.333 865.667L439.667 871c-15.167 5.833-31.334.333-40.334-11.5 17.167 1.167 30.834-1.167 44.5-4.333 2.667 5.166 6 8.5 9.5 10.5z"
          fill="#C12477"
        ></path>
        <path
          d="M438.834 643.5c-16 2-28-12.167-18.167-23.667 9.667-11.5 11.667-21.666 11.667-21.666S452 609.166 454.5 621.333c1.834 9.333.5 20.167-15.666 22.167z"
          fill="#E8A03F"
        ></path>
        <path
          d="M437.667 639.333c-6.333.334-13-2.833-11.833-10.333 1.166-7.5 7.833-10.333 9.166-15.333 1.334-5 0-7.334 0-7.334s11.667 8.334 13 19.334c1.167 11-6 13.5-10.333 13.666z"
          fill="#D2351B"
        ></path>
        <path
          d="M414.5 652.5l-.833-7.667c-.167-2.167 1.167-4 3.167-4.5 3.833-.833 10.833-2.167 21.333-2.833 9.5-.667 15.5-.667 18.833-.5 2 0 3.834 1.666 4 3.666l1 7.5c.167 1.834-.833 3.667-2.666 4.5-3.5 1.334-10.5 3.167-22 3.834-10.167.5-16 .333-19.167 0-1.833-.334-3.5-2-3.667-4zM558.167 726.667S593 694 605.333 695.167c7.334.666-.666 10.333-11.333 16.666-10.667 6.334-35.833 14.834-35.833 14.834zM566 738.167c-4.333-.667-1.833-7 3.167-7s174 2 170.166 3.5c-3.666 1.666-168.833 4-173.333 3.5zM628.333 370.333l23 4.667c2.334.5 3.834 2.667 3.334 5.167-.5 2.333-3 2.5-5.334 2-.5-.167-.833-.334-1.333-.5l-21-8.334c-.833-.5-1-1.333-.667-2.166.5-.667 1.334-1 2-.834zM624 385.667l19.167 16.833c1.666 1.333 1.666 3.833.333 5.5-1.333 1.667-3.833 1.667-5.5.333l-.5-.5-15.667-20.166c-.5-.667-.333-1.667.334-2.167.5-.333 1.333-.167 1.833.167zM601.5 264.5l5-19.667c.667-2 2.833-3 4.833-2.333 2 .667 3.001 2.833 2.334 4.833 0 .167-.167.334-.167.334l-8.667 18.166c-.333.834-1.499 1.334-2.333.834-.833-.334-1.167-1.334-1-2.167zM610 280.167L642.5 261c1.834-1.167 4.167-.5 5.167 1.167 1.167 1.833.5 4.166-1.167 5.166-.166.167-.333.167-.5.167l-34.666 15.333c-.834.334-1.834 0-2.167-.833 0-.5.167-1.333.833-1.833zM616 301.333L640.834 295c2-.5 4 .5 4.5 2.167.5 1.666-.667 3.5-2.667 4.166-.167 0-.5.167-.667.167l-25.5 2.167c-.666 0-1.333-.334-1.333-1-.167-.667.167-1.167.833-1.334z"
          fill="#162042"
        ></path>
        <path
          d="M714.833 336.333c-50 17.167-121 3.5-121 3.5-5.333-.833-6.5-2.5-5.667-4.333 1.334-2.667 7.5-5.833 12.334-7 13.5-3.167 34-5 50.166-14.833 16.334-9.834 0-25.5 10-35.667 10-10.167 24.667 1.167 32.167-9.5 7-10-23.833-23.333-20-35.167 3.833-11.833 15.667-11.833 16.333-25 .5-11 28.167-35.833 49.834-20.5 4.333 3 8.333 7.667 11.833 14.167 21.833 40 14 117-36 134.333z"
          fill="#0A2656"
        ></path>
        <path
          d="M714.833 336.333c-50 17.167-121 3.5-121 3.5-5.333-.833-6.5-2.5-5.667-4.333 14.167.167 56 .5 74.334-4.833 22.166-6.5 20-19.5 15.666-21.667-4.333-2.167-7.833-.833-7.833-.833s1.667-7.834 17.333-4.834c15.334 3 12.334 15.5 12.167 16 .833-.5 29.667-15.833 32.5-29.166 3-13.5-16-27-7-36.5 9.167-9.5 15.167-3.5 17.833 1.333 2.667 4.833 3 6.5 3 6.5s3.5-13.833 1.667-37.833c-1.333-17.667-6.333-30.334-9-35.834 4.333 3 8.333 7.667 11.833 14.167 22 40 14.167 117-35.833 134.333z"
          fill="#092650"
        ></path>
        <path
          d="M923.334 326.5c1.833 19-133 14.833-210.834 13.667-77.833-1.167-106.666-1.334-105.5-7.334.167-.833 1.5-1.833 3.667-2.833 12.667-5.667 55.5-13 81.5-24.167 30.5-13 35.166-61.833 83.333-61.166 26 .333 20.167 29.833 22.167 36.166 2 6.167 19.167-31.666 44.667-23.666S840 302.833 845 306c4.834 3 70.167 1.667 77.667 18.167.333.666.5 1.5.667 2.333z"
          fill="#0A2656"
        ></path>
        <path
          d="M923.334 326.5c1.833 19-133 14.833-210.834 13.667-77.833-1.167-106.666-1.334-105.5-7.334.167-.833 1.5-1.833 3.667-2.833 22.667-.667 110.667-3.833 133.667-7.667C770.834 318 760 300.667 760 300.667s12.667-1.334 16 8.333c3.5 9.5-4.833 20-4.833 20s101.333 3 132.5.833c9.667-.666 15.5-2.833 18.833-5.666.5.666.667 1.5.834 2.333z"
          fill="#092650"
        ></path>
        <path
          d="M787.833 364.667c-.5 2.333-1.333 5-2.666 7.666-11.5 25-65.334-3.166-66.5-3.833.833.667 19.5 18.167-.834 27.333-20.666 9.334-28-7.5-58-27.833-30.166-20.5-70.166-23.667-70.166-23.667-3.334 0-5.667-1.333-6.834-3.166-2.333-3.834 1.167-9.834 14.834-9 7.5.5 133.666-2.334 154.5.666 18.833 2.667 39.666 11.834 35.666 31.834z"
          fill="#0A2656"
        ></path>
        <path
          d="M787.833 364.667c-.5 2.333-1.333 5-2.667 7.666-11.5 25-65.333-3.166-66.5-3.833.834.667 19.5 18.167-.833 27.333-20.667 9.334-28-7.5-58-27.833-30.167-20.5-70.167-23.667-70.167-23.667-3.333 0-5.666-1.333-6.833-3.166 8.833-.667 37.667-1.167 68.167 15C687.833 375.5 697 389.5 708.333 382c11-7.333-2.5-23.833-3.167-24.667.5.167 10.5 4.167 36.167 9.834 21.833 4.833 38 3 46.5-2.5z"
          fill="#092650"
        ></path>
      </g>
      <defs>
        <clipPath id="clip0_102_17319">
          <rect fill="#fff" height="1000" rx="50" width="1000"></rect>
        </clipPath>
      </defs>
    </svg>
  );
}

function NotFoundErrorSprite({
  styleClasses,
  width = 694,
  height = 266,
  mode,
}: NotFoundErrorSpriteProps) {
  return (
    <>
      {mode === "dark" ? (
        <DarkBaloon height={height} styleClasses={styleClasses} width={width} />
      ) : (
        <LightBaloon
          height={height}
          styleClasses={styleClasses}
          width={width}
        />
      )}
    </>
  );
}

export default NotFoundErrorSprite;
