Git Your Build System Right

Git Build CI/CD

This lesson is on setting up CI (Continuous Integration) and CD (Continuous Delivery) across four of the most popular systems today Google Cloud Platform Cloud Build, Azure Pipelines, AWS Code Pipelines, and GitHub Actions. We will be using a simple Angular application (although you could replace this with almost any app) and using GitHub as a source repository. We will then create triggers from git branch commits to launch the processes.

Please note you will need to create a GitHub repo, which is not covered in this lesson.

Git Flow

Slapping

If you have been slapping keys for a long time now and have not worked on a large project, you are probably used to just committing to the master branch and calling it a day. However on large teams/projects most follow the Gitflow workflow. Atlassian does a nice job on explaining what exactly this workflow looks like. https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow

The reason I suggest giving this a good read is both to advance your career on all project types and we will utilizing this flow in our CI/CD method. Albeit a very light version where I will create release branches for each CI/CD type merging in from a develop branch.

Gitflow

Google Cloud Platform – Cloud Build

You will need an account setup on GCP for this tutorial https://cloud.google.com/gcp/

I have been a user of GCP for several years now and what I love about GCP Cloud Build is that you can build just about anything! This is due in large part to the fact that Cloud Build uses Docker images to create It offers 120 free build-minutes per day and up to 10 concurrent builds. This works especially well if you work with mono repos, having to build several projects at the same time. Admittedly I usually use Firebase to serve all of my static sites, but to keep things similar across all of the pipelines you will utilize Cloud Storage.

Create New Project

Go to GCP Console and create a new project.

GCP

If you have multiple projects you will have to select the newly created project.

Change

Projects

In order to use several of the features we will require, you will need to also enable billing https://console.cloud.google.com/billing/linkedaccount. Remember that unless you use over 120 minutes to run your builds this will remain free. I won’t walk through all of this, but you can find more details here https://cloud.google.com/billing/docs/how-to/manage-billing-account.

Create Cloud Build Trigger

You may need to scroll down in the menu drawer to find the Tools heading. This is where Cloud Build will be located. Hover over Cloud Build and click on Triggers https://console.cloud.google.com/cloud-build/triggers

GCP

You will need to Enable the Cloud Build API in order to use triggers.

Enable

Once the enabling is complete you can then connect our prior created GitHub repository.

Connect

Select your source – GitHub

Github

You will then need to authenticate and provide GCP with access to your repository, once this is complete you will see a list of all your repositories and you will need to find the one associated with this example like below.

Connect

You will then receive a prompt to create a push trigger for this repository, click Create push trigger.

Create

By default this will setup a trigger for every commit, for every branch. Trying to stick with the release methodology from the above Gitflow workflow, you will only build this when the gcp branch has been committed.

trigger

Open this trigger and update it just like below, by selecting the branch gcp for builds. You will also leverage a new file named cloudbuild.yaml, more on this in a later step.

Editted

Pro tip: if you are missing branches as you type, you might not have pushed them all to GitHub, you can do this by running the command git push --all origin

Set up Storage Bucket

We need a place for our Angular project to be hosted, and on GCP I would typically recommend Firebase like in this lesson https://ajonp.com/lessons/google-cloud-repositories-ci-cd. As I said before you will use a storage bucket, similar to other cloud hosting providers.

Storage

CREATE

You will then need to give your bucket a unique name, choose Multi-region, Standar storage class, and Fine-grained Access control and then create your bucket.

This bucket is currently only accessible by select roles (members), you will need to give read all access by selecting Add members. Add new members called allUsers and the role Storage Legacy Object Reader.

Add

You should see a warning This bucket is public and can be accessed by anyone on the internet. To remove public access, remove allUsers and allAuthenticatedUsers from the bucket’s members. This is exactly what you want so that the bucket is available to the internet.

Internet

Storage Bucket Inital

I always like to build angular locally once and upload the current dist/ folder to the bucket to see if it works. Make sure that in your src/index.html you update your base href to match your new bucket. If you upload your files an easy way to find this url is by selecting the chain link icon in the index.html row.

Public

Here is an example of the failure without updating your baseref, notice all the 404 missing files.

404

Update your html to include this new base href.

  <span class="token" token=""><</span><span class="token" token="">base</span> <span class="token" token="">href</span><span class="token" token="">=</span><span class="token" token=""></span><span class="token" token="">https://storage.googleapis.com/git-ci-cd/</span><span class="token" token=""></span><span class="token" token="">></span>

Make sure to build locally again to see this working.

npm run build

Once again remove all the files from your storage bucket and re-add them, you should see the default Angular app up and running.

Manual

Build Setup

Now that you have setup your build trigger, the build needs to do something once this trigger is executed. You will create a cloudbuild.yaml file in the root of your project that will tell the build how to execute. GCP uses Docker images to facilitate environments to build. There are several popular images that are created and maintained directly by Google, and a number more that are community maintained. In order for you to gather all the appropriate packages and use the Angular CLI to create a production build, you will use an npm image in your build file.

Installing Dependencies

cloudbuild.yaml

# Install dependencies
steps:
- name: node:10.15.1
  entrypoint: npm
  args: ['install']

Build Angular

cloudbuild.yaml

# Install dependencies
steps:
- name: node:10.15.1
  entrypoint: npm
  args: ['install']

# Run Build command
- name: node:10.15.1
  entrypoint: npm
  args: ['run', 'build']

Upload to Storage Bucket

In order to find your Storage Bucket Link for Gsutil, open your bucket and select tab for Overview.

Link

Replace the below example gs://git-ci-cd with your own bucket link.

cloudbuild.yaml

# Install dependencies
steps:
- name: node:10.15.1
  entrypoint: npm
  args: ['install']

# Run Build command
- name: node:10.15.1
  entrypoint: npm
  args: ['run', 'build']

# Upload to Storage Bucket
- name: gcr.io/cloud-builders/gsutil
  args: [-m, rsync, -r, -c, -d, ./dist/git-ci-cd/, gs://git-ci-cd]

Git Commit and Trigger History

Now anytime you commit to your gcp branch, you will see the trigger execute and all of the history can be found within Cloud Build History.

Trigger

Following our Git Flow now lets update our development branch to change our app.component.html file to show a cool SVG of this lesson flowing to GCP.

app.component.html

<div style="display: flex; justify-content: center; width: '100%';">
  <svg width="1920" height="1080" viewBox="0 0 1920 1080" fill="none" xmlns="http://www.w3.org/2000/svg"
    xmlns:xlink="http://www.w3.org/1999/xlink">
    <g clip-path="url(#clip0)">
      <rect width="1920" height="1080" fill="white" />
      <rect width="1920" height="1080" fill="#F05033" fill-opacity="0.5" />
      <rect x="478" y="1140.82" width="1865.56" height="898.875" transform="rotate(-40.8742 478 1140.82)"
        fill="#F05033" />
      <rect x="355.092" y="1120.13" width="1865.56" height="75.3657" transform="rotate(-40.8742 355.092 1120.13)"
        fill="#F05033" />
      <rect x="257" y="1079.82" width="1865.56" height="75.3657" transform="rotate(-40.8742 257 1079.82)"
        fill="#F05033" />
      <rect x="-72" y="1107.82" width="1865.56" height="75.3657" transform="rotate(-40.8742 -72 1107.82)"
        fill="#F05033" />
      <rect x="105" y="1083.82" width="1865.56" height="75.3657" transform="rotate(-40.8742 105 1083.82)"
        fill="#F05033" />
      <g filter="url(#filter0_d)">
        <path d="M105 67H1852V990H105V67Z" fill="#4F4F4F" />
      </g>
      <rect x="1041" y="328" width="300" height="300" fill="url(#pattern0)" />
      <path
        d="M1496.37 377.576C1497.09 377.576 1497.67 377.792 1498.1 378.224C1498.58 378.656 1498.82 379.256 1498.82 380.024V397.952C1498.82 399.104 1498.63 399.968 1498.25 400.544C1497.91 401.12 1497.26 401.576 1496.3 401.912C1494.38 402.728 1492.05 403.376 1489.32 403.856C1486.58 404.336 1483.85 404.576 1481.11 404.576C1476.07 404.576 1471.73 403.544 1468.08 401.48C1464.43 399.416 1461.62 396.44 1459.65 392.552C1457.73 388.664 1456.77 384.008 1456.77 378.584C1456.77 373.256 1457.73 368.648 1459.65 364.76C1461.57 360.872 1464.33 357.896 1467.93 355.832C1471.53 353.72 1475.76 352.664 1480.61 352.664C1483.97 352.664 1487.09 353.192 1489.97 354.248C1492.85 355.256 1495.27 356.72 1497.24 358.64C1498.05 359.456 1498.46 360.296 1498.46 361.16C1498.46 361.832 1498.27 362.432 1497.89 362.96C1497.5 363.44 1497.02 363.68 1496.45 363.68C1495.87 363.68 1495.2 363.392 1494.43 362.816C1491.93 360.896 1489.68 359.576 1487.66 358.856C1485.65 358.088 1483.32 357.704 1480.68 357.704C1474.97 357.704 1470.57 359.504 1467.5 363.104C1464.48 366.704 1462.97 371.864 1462.97 378.584C1462.97 385.448 1464.5 390.68 1467.57 394.28C1470.69 397.832 1475.25 399.608 1481.25 399.608C1485.72 399.608 1489.77 398.936 1493.42 397.592V382.184H1482.91C1482.09 382.184 1481.45 381.968 1480.97 381.536C1480.49 381.104 1480.25 380.552 1480.25 379.88C1480.25 379.16 1480.49 378.608 1480.97 378.224C1481.45 377.792 1482.09 377.576 1482.91 377.576H1496.37ZM1532.28 404.576C1527.48 404.576 1523.32 403.544 1519.82 401.48C1516.32 399.368 1513.6 396.368 1511.68 392.48C1509.81 388.544 1508.88 383.912 1508.88 378.584C1508.88 373.304 1509.81 368.72 1511.68 364.832C1513.6 360.896 1516.32 357.896 1519.82 355.832C1523.32 353.72 1527.48 352.664 1532.28 352.664C1535.49 352.664 1538.52 353.192 1541.35 354.248C1544.23 355.256 1546.72 356.72 1548.84 358.64C1549.6 359.36 1549.99 360.2 1549.99 361.16C1549.99 361.832 1549.8 362.432 1549.41 362.96C1549.03 363.44 1548.57 363.68 1548.04 363.68C1547.47 363.68 1546.77 363.416 1545.96 362.888C1543.51 360.968 1541.28 359.624 1539.26 358.856C1537.29 358.088 1535.01 357.704 1532.42 357.704C1526.85 357.704 1522.56 359.528 1519.53 363.176C1516.56 366.776 1515.07 371.912 1515.07 378.584C1515.07 385.304 1516.56 390.488 1519.53 394.136C1522.56 397.736 1526.85 399.536 1532.42 399.536C1534.96 399.536 1537.24 399.152 1539.26 398.384C1541.28 397.616 1543.51 396.272 1545.96 394.352C1546.77 393.824 1547.47 393.56 1548.04 393.56C1548.57 393.56 1549.03 393.8 1549.41 394.28C1549.8 394.76 1549.99 395.36 1549.99 396.08C1549.99 397.04 1549.6 397.88 1548.84 398.6C1546.72 400.52 1544.23 402.008 1541.35 403.064C1538.52 404.072 1535.49 404.576 1532.28 404.576ZM1562.43 404.36C1561.51 404.36 1560.79 404.096 1560.27 403.568C1559.74 402.992 1559.47 402.248 1559.47 401.336V356.12C1559.47 355.256 1559.74 354.56 1560.27 354.032C1560.84 353.504 1561.59 353.24 1562.5 353.24H1579.56C1584.89 353.24 1589.02 354.536 1591.95 357.128C1594.92 359.72 1596.41 363.392 1596.41 368.144C1596.41 372.896 1594.92 376.592 1591.95 379.232C1588.97 381.872 1584.84 383.192 1579.56 383.192H1565.38V401.336C1565.38 402.248 1565.11 402.992 1564.59 403.568C1564.06 404.096 1563.34 404.36 1562.43 404.36ZM1578.99 378.296C1586.71 378.296 1590.58 374.912 1590.58 368.144C1590.58 361.472 1586.71 358.136 1578.99 358.136H1565.38V378.296H1578.99ZM1459.96 502.576C1455.16 502.576 1451.01 501.544 1447.5 499.48C1444 497.368 1441.29 494.368 1439.37 490.48C1437.5 486.544 1436.56 481.912 1436.56 476.584C1436.56 471.304 1437.5 466.72 1439.37 462.832C1441.29 458.896 1444 455.896 1447.5 453.832C1451.01 451.72 1455.16 450.664 1459.96 450.664C1463.18 450.664 1466.2 451.192 1469.03 452.248C1471.91 453.256 1474.41 454.72 1476.52 456.64C1477.29 457.36 1477.67 458.2 1477.67 459.16C1477.67 459.832 1477.48 460.432 1477.1 460.96C1476.71 461.44 1476.26 461.68 1475.73 461.68C1475.15 461.68 1474.46 461.416 1473.64 460.888C1471.19 458.968 1468.96 457.624 1466.94 456.856C1464.98 456.088 1462.7 455.704 1460.1 455.704C1454.54 455.704 1450.24 457.528 1447.22 461.176C1444.24 464.776 1442.75 469.912 1442.75 476.584C1442.75 483.304 1444.24 488.488 1447.22 492.136C1450.24 495.736 1454.54 497.536 1460.1 497.536C1462.65 497.536 1464.93 497.152 1466.94 496.384C1468.96 495.616 1471.19 494.272 1473.64 492.352C1474.46 491.824 1475.15 491.56 1475.73 491.56C1476.26 491.56 1476.71 491.8 1477.1 492.28C1477.48 492.76 1477.67 493.36 1477.67 494.08C1477.67 495.04 1477.29 495.88 1476.52 496.6C1474.41 498.52 1471.91 500.008 1469.03 501.064C1466.2 502.072 1463.18 502.576 1459.96 502.576ZM1489.25 502.36C1488.38 502.36 1487.66 502.12 1487.09 501.64C1486.56 501.112 1486.29 500.392 1486.29 499.48V453.76C1486.29 452.848 1486.56 452.152 1487.09 451.672C1487.66 451.144 1488.38 450.88 1489.25 450.88C1490.06 450.88 1490.73 451.144 1491.26 451.672C1491.84 452.152 1492.13 452.848 1492.13 453.76V499.48C1492.13 500.392 1491.84 501.112 1491.26 501.64C1490.73 502.12 1490.06 502.36 1489.25 502.36ZM1517.57 502.504C1514.26 502.504 1511.33 501.76 1508.79 500.272C1506.29 498.784 1504.35 496.672 1502.96 493.936C1501.61 491.152 1500.94 487.936 1500.94 484.288C1500.94 480.64 1501.61 477.448 1502.96 474.712C1504.35 471.928 1506.29 469.792 1508.79 468.304C1511.33 466.816 1514.26 466.072 1517.57 466.072C1520.88 466.072 1523.81 466.816 1526.36 468.304C1528.9 469.792 1530.84 471.928 1532.19 474.712C1533.58 477.448 1534.28 480.64 1534.28 484.288C1534.28 487.936 1533.58 491.152 1532.19 493.936C1530.84 496.672 1528.9 498.784 1526.36 500.272C1523.81 501.76 1520.88 502.504 1517.57 502.504ZM1517.57 497.68C1521.03 497.68 1523.67 496.552 1525.49 494.296C1527.36 491.992 1528.3 488.656 1528.3 484.288C1528.3 480.016 1527.36 476.728 1525.49 474.424C1523.62 472.072 1520.98 470.896 1517.57 470.896C1514.16 470.896 1511.52 472.072 1509.65 474.424C1507.78 476.728 1506.84 480.016 1506.84 484.288C1506.84 488.608 1507.76 491.92 1509.58 494.224C1511.45 496.528 1514.12 497.68 1517.57 497.68ZM1569.61 466.216C1570.52 466.216 1571.21 466.48 1571.69 467.008C1572.22 467.536 1572.49 468.232 1572.49 469.096V499.552C1572.49 500.368 1572.22 501.04 1571.69 501.568C1571.21 502.096 1570.52 502.36 1569.61 502.36C1568.74 502.36 1568.05 502.12 1567.52 501.64C1567.04 501.112 1566.8 500.44 1566.8 499.624V496.024C1565.69 498.136 1564.13 499.744 1562.12 500.848C1560.15 501.952 1557.92 502.504 1555.42 502.504C1551.25 502.504 1548.1 501.352 1545.99 499.048C1543.88 496.696 1542.82 493.24 1542.82 488.68V469.096C1542.82 468.232 1543.09 467.536 1543.61 467.008C1544.14 466.48 1544.86 466.216 1545.77 466.216C1546.69 466.216 1547.38 466.48 1547.86 467.008C1548.39 467.536 1548.65 468.232 1548.65 469.096V488.536C1548.65 491.656 1549.28 493.96 1550.53 495.448C1551.77 496.888 1553.74 497.608 1556.43 497.608C1559.5 497.608 1561.97 496.624 1563.85 494.656C1565.72 492.64 1566.65 490 1566.65 486.736V469.096C1566.65 468.232 1566.92 467.536 1567.45 467.008C1567.97 466.48 1568.69 466.216 1569.61 466.216ZM1611.48 450.88C1612.39 450.88 1613.11 451.144 1613.64 451.672C1614.17 452.2 1614.43 452.872 1614.43 453.688V499.48C1614.43 500.344 1614.17 501.04 1613.64 501.568C1613.11 502.096 1612.39 502.36 1611.48 502.36C1610.57 502.36 1609.85 502.096 1609.32 501.568C1608.84 501.04 1608.6 500.344 1608.6 499.48V495.592C1607.54 497.8 1605.98 499.504 1603.92 500.704C1601.9 501.904 1599.53 502.504 1596.79 502.504C1593.72 502.504 1591.01 501.736 1588.65 500.2C1586.3 498.664 1584.48 496.528 1583.18 493.792C1581.89 491.008 1581.24 487.792 1581.24 484.144C1581.24 480.544 1581.89 477.376 1583.18 474.64C1584.48 471.904 1586.3 469.792 1588.65 468.304C1591.01 466.816 1593.72 466.072 1596.79 466.072C1599.53 466.072 1601.9 466.672 1603.92 467.872C1605.98 469.072 1607.54 470.776 1608.6 472.984V453.688C1608.6 452.824 1608.84 452.152 1609.32 451.672C1609.85 451.144 1610.57 450.88 1611.48 450.88ZM1597.94 497.68C1601.35 497.68 1603.97 496.528 1605.79 494.224C1607.66 491.872 1608.6 488.56 1608.6 484.288C1608.6 480.016 1607.66 476.728 1605.79 474.424C1603.97 472.12 1601.35 470.968 1597.94 470.968C1594.53 470.968 1591.87 472.12 1589.95 474.424C1588.08 476.728 1587.14 479.968 1587.14 484.144C1587.14 488.416 1588.08 491.752 1589.95 494.152C1591.87 496.504 1594.53 497.68 1597.94 497.68ZM1478.94 573.936C1481.87 574.704 1484.12 576.144 1485.71 578.256C1487.34 580.368 1488.16 583.008 1488.16 586.176C1488.16 590.64 1486.69 594.072 1483.76 596.472C1480.84 598.824 1476.68 600 1471.31 600H1453.16C1452.25 600 1451.51 599.736 1450.93 599.208C1450.4 598.68 1450.14 597.984 1450.14 597.12V552.12C1450.14 551.256 1450.4 550.56 1450.93 550.032C1451.51 549.504 1452.25 549.24 1453.16 549.24H1470.52C1475.75 549.24 1479.8 550.392 1482.68 552.696C1485.56 555 1487 558.264 1487 562.488C1487 565.224 1486.28 567.576 1484.84 569.544C1483.45 571.512 1481.48 572.976 1478.94 573.936ZM1455.97 571.776H1469.65C1473.44 571.776 1476.3 571.008 1478.22 569.472C1480.19 567.936 1481.17 565.704 1481.17 562.776C1481.17 557.016 1477.33 554.136 1469.65 554.136H1455.97V571.776ZM1470.73 595.104C1474.72 595.104 1477.64 594.384 1479.52 592.944C1481.44 591.456 1482.4 589.152 1482.4 586.032C1482.4 579.792 1478.51 576.672 1470.73 576.672H1455.97V595.104H1470.73ZM1524.43 564.216C1525.34 564.216 1526.04 564.48 1526.52 565.008C1527.05 565.536 1527.31 566.232 1527.31 567.096V597.552C1527.31 598.368 1527.05 599.04 1526.52 599.568C1526.04 600.096 1525.34 600.36 1524.43 600.36C1523.57 600.36 1522.87 600.12 1522.34 599.64C1521.86 599.112 1521.62 598.44 1521.62 597.624V594.024C1520.52 596.136 1518.96 597.744 1516.94 598.848C1514.97 599.952 1512.74 600.504 1510.25 600.504C1506.07 600.504 1502.93 599.352 1500.81 597.048C1498.7 594.696 1497.65 591.24 1497.65 586.68V567.096C1497.65 566.232 1497.91 565.536 1498.44 565.008C1498.97 564.48 1499.69 564.216 1500.6 564.216C1501.51 564.216 1502.21 564.48 1502.69 565.008C1503.21 565.536 1503.48 566.232 1503.48 567.096V586.536C1503.48 589.656 1504.1 591.96 1505.35 593.448C1506.6 594.888 1508.57 595.608 1511.25 595.608C1514.33 595.608 1516.8 594.624 1518.67 592.656C1520.54 590.64 1521.48 588 1521.48 584.736V567.096C1521.48 566.232 1521.74 565.536 1522.27 565.008C1522.8 564.48 1523.52 564.216 1524.43 564.216ZM1541.1 600.36C1540.24 600.36 1539.52 600.12 1538.94 599.64C1538.41 599.112 1538.15 598.392 1538.15 597.48V567.096C1538.15 566.184 1538.41 565.488 1538.94 565.008C1539.52 564.48 1540.24 564.216 1541.1 564.216C1541.97 564.216 1542.66 564.48 1543.19 565.008C1543.72 565.488 1543.98 566.184 1543.98 567.096V597.48C1543.98 598.44 1543.72 599.16 1543.19 599.64C1542.66 600.12 1541.97 600.36 1541.1 600.36ZM1541.1 556.656C1539.95 556.656 1539.01 556.32 1538.29 555.648C1537.57 554.976 1537.21 554.088 1537.21 552.984C1537.21 551.928 1537.57 551.064 1538.29 550.392C1539.01 549.72 1539.95 549.384 1541.1 549.384C1542.25 549.384 1543.19 549.72 1543.91 550.392C1544.63 551.064 1544.99 551.928 1544.99 552.984C1544.99 554.088 1544.63 554.976 1543.91 555.648C1543.19 556.32 1542.25 556.656 1541.1 556.656ZM1557.84 600.36C1556.97 600.36 1556.25 600.12 1555.68 599.64C1555.15 599.112 1554.88 598.392 1554.88 597.48V551.76C1554.88 550.848 1555.15 550.152 1555.68 549.672C1556.25 549.144 1556.97 548.88 1557.84 548.88C1558.65 548.88 1559.32 549.144 1559.85 549.672C1560.43 550.152 1560.72 550.848 1560.72 551.76V597.48C1560.72 598.392 1560.43 599.112 1559.85 599.64C1559.32 600.12 1558.65 600.36 1557.84 600.36ZM1599.77 548.88C1600.68 548.88 1601.4 549.144 1601.93 549.672C1602.46 550.2 1602.72 550.872 1602.72 551.688V597.48C1602.72 598.344 1602.46 599.04 1601.93 599.568C1601.4 600.096 1600.68 600.36 1599.77 600.36C1598.86 600.36 1598.14 600.096 1597.61 599.568C1597.13 599.04 1596.89 598.344 1596.89 597.48V593.592C1595.83 595.8 1594.27 597.504 1592.21 598.704C1590.19 599.904 1587.82 600.504 1585.08 600.504C1582.01 600.504 1579.3 599.736 1576.95 598.2C1574.59 596.664 1572.77 594.528 1571.47 591.792C1570.18 589.008 1569.53 585.792 1569.53 582.144C1569.53 578.544 1570.18 575.376 1571.47 572.64C1572.77 569.904 1574.59 567.792 1576.95 566.304C1579.3 564.816 1582.01 564.072 1585.08 564.072C1587.82 564.072 1590.19 564.672 1592.21 565.872C1594.27 567.072 1595.83 568.776 1596.89 570.984V551.688C1596.89 550.824 1597.13 550.152 1597.61 549.672C1598.14 549.144 1598.86 548.88 1599.77 548.88ZM1586.23 595.68C1589.64 595.68 1592.26 594.528 1594.08 592.224C1595.95 589.872 1596.89 586.56 1596.89 582.288C1596.89 578.016 1595.95 574.728 1594.08 572.424C1592.26 570.12 1589.64 568.968 1586.23 568.968C1582.83 568.968 1580.16 570.12 1578.24 572.424C1576.37 574.728 1575.43 577.968 1575.43 582.144C1575.43 586.416 1576.37 589.752 1578.24 592.152C1580.16 594.504 1582.83 595.68 1586.23 595.68Z"
        fill="white" />
    </g>
    <g clip-path="url(#clip1)">
      <path opacity="0.1"
        d="M680.92 392.815C628.121 390.638 577.834 370.42 529.807 348.295C481.78 326.171 434.227 301.656 382.692 289.936C349.545 282.396 311.643 281.332 284.933 302.411C259.235 322.735 250.93 357.722 246.46 390.212C243.107 414.669 241.124 440.393 250.335 463.282C256.722 479.174 268.07 492.53 275.918 507.754C303.216 560.713 283.922 626.021 254.332 677.732C240.463 701.986 224.359 725.155 213.648 750.957C202.936 776.76 197.984 806.365 207.35 832.709C216.642 858.84 238.775 878.429 262.743 892.221C311.439 920.229 368.799 928.253 424.78 932.792C548.636 942.847 673.162 938.492 797.344 934.137C843.307 932.521 889.466 930.885 934.678 922.455C959.789 917.771 985.715 910.338 1003.94 892.453C1027.08 869.68 1032.81 831.112 1017.31 802.562C991.304 754.664 919.414 742.76 901.213 691.359C891.203 663.07 901.483 631.548 916.02 605.31C947.217 549.012 999.502 499.634 1002.26 435.283C1004.15 391.092 979.017 346.834 940.152 325.919C899.411 303.998 842.924 306.757 812.886 343.04C781.917 380.359 727.535 394.731 680.92 392.815Z"
        fill="#B2AEFB" />
      <path
        d="M545.079 915.526C544.263 912.022 543.448 908.48 541.816 905.431C540.303 902.846 538.506 900.513 536.472 898.492C530.558 892.124 523.297 885.659 515.457 887.265C513.032 887.902 510.689 888.917 508.49 890.285C507.348 890.914 506.198 891.543 505.023 892.075C501.716 893.715 498.061 894.094 494.564 893.159C492.769 892.588 491.097 891.562 489.327 890.924C488.486 890.624 487.627 890.404 486.757 890.266C488.467 889.357 490.127 888.32 491.725 887.159C500.52 880.771 507.536 869.225 506.557 856.876C506.222 852.724 505.023 848.746 503.832 844.826L500.699 834.548C499.345 830.096 497.942 825.557 495.47 821.86C492.72 817.737 488.804 814.94 484.758 812.859C476.07 808.378 466.574 806.801 457.2 805.272L456.547 805.165V685.029C456.547 682.976 455.86 681.007 454.636 679.555C453.412 678.103 451.752 677.287 450.021 677.287H437.702C437.158 673.338 436.614 669.396 436.07 665.46C434.52 654.224 432.913 642.784 428.549 632.67C425.693 626.05 421.149 619.731 415.022 618.434C413.818 618.305 412.635 617.979 411.506 617.466C409.712 616.421 408.733 614.098 407.354 612.385C403.797 607.962 398.013 607.894 393.248 605.61C389.039 603.626 385.596 599.89 381.762 597.016C377.927 594.141 373.163 592.099 368.921 593.967C368.921 594.335 368.864 594.703 368.831 595.061L366.106 593.57C363.169 591.954 360.175 590.299 357.818 587.647C354.791 584.26 353.176 579.769 351.919 574.998C351.789 574.504 351.667 574.03 351.536 573.498C356.751 567.186 360.281 559.191 361.685 550.512L362.346 553.057C362.494 553.629 362.669 554.191 362.868 554.741C363.205 555.805 363.767 556.748 364.499 557.48C364.708 557.675 364.939 557.835 365.185 557.955C365.41 558.061 365.646 558.132 365.886 558.167C366.225 558.217 366.569 558.188 366.898 558.08C367.449 557.878 367.956 557.531 368.379 557.065C368.803 556.599 369.133 556.027 369.345 555.39C369.475 555.009 369.571 554.614 369.631 554.209C369.662 553.965 369.681 553.72 369.688 553.474C369.688 553.396 369.688 553.319 369.688 553.241C369.688 553.164 369.688 552.903 369.688 552.738C369.688 552.573 369.688 552.564 369.688 552.467C369.688 552.37 369.688 552.148 369.647 551.983V551.731C369.647 551.538 369.598 551.344 369.565 551.16C369.533 550.977 369.565 551.054 369.565 551.006C369.525 550.764 369.476 550.512 369.435 550.27C369.435 550.212 369.435 550.144 369.435 550.086C369.435 550.028 369.361 549.689 369.321 549.486C369.28 549.283 369.264 549.225 369.239 549.089V549.031C369.158 548.644 369.084 548.267 369.011 547.88C368.418 544.521 368.266 541.073 368.562 537.659C369.05 532.649 369.83 527.686 370.895 522.803L371.067 521.923C371.132 521.584 371.197 521.245 371.254 520.897C371.385 520.2 371.515 519.503 371.638 518.797L371.931 517.016L372.152 515.428V515.225C372.61 511.629 372.705 507.98 372.437 504.357V504.357C372.062 499.295 370.74 494.504 367.844 490.691C365.796 487.991 363.096 485.997 361.195 483.161C359.417 480.51 358.413 477.238 356.57 474.635C351.479 467.425 338.41 461.869 330.39 460.901C321.204 459.798 306.364 462.585 298.957 469.021C296.216 471.393 294.339 474.828 292.43 478.08C288.922 484.129 284.941 490.168 279.32 493.565C277.199 494.843 274.768 495.811 273.357 498.037C272.517 499.546 271.973 501.259 271.766 503.05C270.685 509.352 270.122 515.763 270.085 522.194V522.194C270.085 522.997 270.085 523.8 270.085 524.613C270.102 527.024 270.535 529.406 271.358 531.61C271.489 531.94 271.635 532.259 271.79 532.578L271.888 532.782C272.875 534.455 273.748 536.219 274.499 538.056C274.686 538.571 274.82 539.11 274.899 539.663C275.038 541.081 274.961 542.517 274.67 543.902V543.902C274.67 544.115 274.597 544.328 274.564 544.541L274.491 544.957C274.491 545.102 274.491 545.247 274.425 545.383C274.36 545.799 274.303 546.215 274.254 546.621C274.13 547.741 274.191 548.878 274.434 549.97C274.545 550.578 274.765 551.152 275.077 551.652C275.389 552.153 275.787 552.569 276.245 552.873C276.709 553.138 277.204 553.32 277.713 553.415C278.227 553.522 278.749 553.59 279.255 553.725C279.906 553.901 280.534 554.178 281.123 554.548C281.688 554.869 282.217 555.272 282.698 555.748C282.936 556.004 283.162 556.276 283.375 556.561C283.806 557.146 284.193 557.774 284.533 558.438C284.707 558.78 284.871 559.129 285.023 559.484C285.607 560.884 286.075 562.349 286.418 563.858C286.63 564.758 286.809 565.668 286.964 566.578C287.038 566.984 287.103 567.391 287.16 567.788C287.217 568.184 287.275 568.591 287.323 568.988C287.546 568.973 287.766 568.921 287.976 568.833C289.175 568.32 289.844 566.665 290.22 565.058C290.285 564.787 290.342 564.526 290.391 564.265C290.579 563.297 290.774 562.232 290.962 561.216C294.178 569.317 299.363 576.092 305.851 580.669C306.079 581.473 306.299 582.266 306.495 583.079C307.564 587.463 308.078 592.051 306.226 595.883C304.904 598.603 302.685 600.277 300.205 601.439C299.848 600.873 299.388 600.41 298.859 600.084C296.713 598.806 294.135 600.355 292.333 602.261C289.069 605.765 286.41 610.788 282.119 611.94C280.569 612.365 278.855 612.278 277.566 613.401C276.714 614.352 276 615.464 275.453 616.692C274.522 618.278 273.27 619.561 271.812 620.424C270.354 621.286 268.736 621.7 267.108 621.627C265.615 621.54 263.844 621.134 262.825 622.431C262.066 623.399 262.009 624.928 261.193 625.847C260.1 627.125 258.305 626.505 256.779 626.428C253.875 626.283 251.175 628.509 249.519 631.364C247.863 634.219 247.071 637.635 246.255 641.042V641.1C246.046 641.281 245.847 641.478 245.66 641.69C244.869 642.69 244.256 643.868 243.857 645.155C237.259 662.975 233.365 682.037 232.354 701.463C232.37 702.41 232.191 703.347 231.832 704.192C231.467 704.745 231.066 705.263 230.633 705.741C230.245 706.304 229.957 706.953 229.785 707.651C229.613 708.349 229.56 709.08 229.631 709.803C229.702 710.525 229.894 711.223 230.197 711.855C230.499 712.487 230.905 713.041 231.391 713.483C231.626 712.979 231.92 712.516 232.264 712.109C232.175 712.554 232.093 712.99 232.036 713.387C231.708 716.21 231.678 719.071 231.946 721.903C232.718 735.35 233.499 748.786 234.288 762.213C234.508 766.017 234.728 769.811 235.022 773.604C235.593 780.947 236.409 788.26 237.469 795.545C237.518 795.874 237.575 796.213 237.649 796.513C231 799.019 225.085 803.549 222.597 811.108C221.732 813.721 221.341 816.566 220.28 819.073C219.113 821.821 217.196 824.018 215.924 826.709C213.729 831.335 213.631 837.006 214.431 842.194C215.973 852.308 220.582 861.347 226.668 868.703C226.399 868.703 226.121 868.703 225.852 868.703C223.864 868.964 221.955 869.776 220.28 871.074C207.407 879.997 200.048 899.14 202.732 916.619C203.262 920.036 204.184 923.501 206.109 926.104C207.71 928.174 209.767 929.669 212.049 930.42C213.475 930.93 214.944 931.254 216.429 931.388C226.464 932.356 236.18 926.84 246.239 926.375C249.571 926.312 252.904 926.496 256.217 926.927C261.062 927.404 265.917 927.707 270.779 927.836C278.684 928.059 283.13 925.562 288.172 918.555C289.411 916.812 290.446 914.878 291.248 912.806C295.539 912.516 300.279 912.071 303.705 911.742L303.754 912.303C303.942 914.239 304.227 916.465 305.532 917.684C306.267 918.285 307.101 918.691 307.98 918.874C316.22 921.275 324.557 923.713 333.042 923.713C337.023 923.618 340.997 923.256 344.944 922.63L359.849 920.587C364.192 921.241 368.479 922.348 372.657 923.897C376.965 925.63 380.987 928.204 385.196 930.246C394.986 934.95 405.51 936.634 415.936 938.279C417.715 938.56 419.754 938.753 421.068 937.311C422.765 935.376 422.202 932.143 421.72 929.433C421.524 928.32 421.378 927.207 421.263 926.085C428.299 928.285 435.183 931.119 441.855 934.563L443.021 935.173C443.364 937.282 445.004 938.966 446.578 941.241C447.095 942.201 447.7 943.09 448.381 943.893C449.16 944.492 450.045 944.87 450.967 944.996C461.974 947.429 473.212 948.031 484.358 946.786C486.64 946.418 488.947 946.324 491.244 946.506C492.931 946.778 494.596 947.222 496.22 947.832L505.659 951.045C512.618 953.406 519.74 955.797 526.96 955.264C528.424 955.155 529.878 954.906 531.308 954.519C537.019 952.951 542.338 949.167 545.079 943.08C548.954 934.805 547.168 924.623 545.079 915.526Z"
        fill="url(#paint0_linear)" />
      <path
        d="M280.993 913.638C279.271 908.993 277.64 903.651 279.361 899.005C280.485 896.269 282.415 894.117 284.786 892.956C287.133 891.821 289.606 891.097 292.129 890.808C300.046 889.576 308.057 889.446 315.999 890.42C316.578 895.86 315.355 901.376 314.302 906.631C313.348 911.47 312.801 912.187 308.592 912.438C305.867 912.613 281.637 915.351 280.993 913.638Z"
        fill="#FBBEBE" />
      <path
        d="M353.641 882.3C418.071 882.3 470.302 864.968 470.302 843.588C470.302 822.207 418.071 804.875 353.641 804.875C289.211 804.875 236.98 822.207 236.98 843.588C236.98 864.968 289.211 882.3 353.641 882.3Z"
        fill="#464353" />
      <path opacity="0.1"
        d="M353.641 882.3C418.071 882.3 470.302 864.968 470.302 843.588C470.302 822.207 418.071 804.875 353.641 804.875C289.211 804.875 236.98 822.207 236.98 843.588C236.98 864.968 289.211 882.3 353.641 882.3Z"
        fill="black" />
      <path
        d="M374.558 639.223C370.559 648.389 363.918 655.547 355.844 659.392C351.076 661.453 346.06 662.583 340.988 662.741C335.448 663.041 329.795 662.615 324.59 660.369C317.606 657.369 311.806 651.233 307.458 644.081C303.109 636.929 300.115 628.76 297.513 620.524C296.142 616.237 294.837 611.669 295.482 607.139C299.683 606.007 304.284 604.342 306.454 599.919C308.306 596.125 307.792 591.577 306.724 587.241C306.422 586.012 306.071 584.792 305.72 583.621C304.904 580.815 302.09 575.482 304.088 573.082C305.337 571.562 310.566 570.788 312.369 569.801C317.925 566.762 323.048 562.368 329.15 560.926C334.428 559.677 339.878 560.848 345.148 562.145C345.847 562.266 346.519 562.552 347.123 562.987C347.811 563.676 348.32 564.582 348.591 565.6C350.092 569.936 350.973 574.727 352.181 579.247C353.437 583.979 355.052 588.422 358.079 591.78C360.437 594.403 363.439 596.048 366.376 597.645L373.604 601.574C374.889 602.145 376.056 603.04 377.022 604.197C377.967 605.738 378.532 607.561 378.654 609.462C379.949 619.646 378.516 630.056 374.558 639.223V639.223Z"
        fill="#FBBEBE" />
      <path opacity="0.1"
        d="M352.148 579.247C346.392 586.356 338.81 590.998 330.59 592.445C322.371 593.892 313.98 592.061 306.732 587.241C306.43 586.012 306.079 584.792 305.728 583.621C304.912 580.814 302.098 575.482 304.097 573.082C305.345 571.562 310.574 570.788 312.377 569.801C317.933 566.762 323.056 562.368 329.158 560.926C334.437 559.677 339.886 560.848 345.156 562.145C345.855 562.266 346.527 562.552 347.131 562.987C347.819 563.676 348.328 564.582 348.599 565.6C350.059 569.936 350.94 574.727 352.148 579.247Z"
        fill="black" />
      <path
        d="M325.087 590.986C345.813 590.986 362.615 571.054 362.615 546.467C362.615 521.879 345.813 501.947 325.087 501.947C304.362 501.947 287.56 521.879 287.56 546.467C287.56 571.054 304.362 590.986 325.087 590.986Z"
        fill="#FBBEBE" />
      <path
        d="M439.423 690.952L436.34 668.789C434.781 657.669 433.174 646.336 428.818 636.319C425.954 629.757 421.41 623.505 415.283 622.208C414.077 622.081 412.891 621.755 411.759 621.24C409.964 620.214 408.985 617.911 407.607 616.208C404.05 611.833 398.257 611.765 393.493 609.539C389.284 607.604 385.841 603.878 382.007 601.032C378.172 598.187 373.4 596.193 369.158 598.013C368.472 606.675 367.746 615.53 364.646 623.418C362.628 628.553 359.669 633.088 355.983 636.691C352.298 640.295 347.981 642.876 343.347 644.245C338.713 645.614 333.879 645.737 329.2 644.605C324.52 643.474 320.113 641.115 316.301 637.703C309.032 631.209 304.374 621.192 302.204 610.71C301.674 608.155 301.07 605.223 299.087 604.052C296.942 602.774 294.364 604.323 292.561 606.2C289.298 609.675 286.63 614.65 282.339 615.821C280.789 616.246 279.076 616.159 277.787 617.272C276.93 618.21 276.213 619.313 275.666 620.534C274.726 622.108 273.472 623.38 272.015 624.235C270.558 625.09 268.944 625.501 267.32 625.431C265.827 625.344 264.056 624.937 263.037 626.225C262.278 627.192 262.221 628.702 261.405 629.602C260.304 630.87 258.517 630.251 256.983 630.183C254.079 630.038 251.379 632.244 249.715 635.022C248.05 637.8 247.267 641.236 246.451 644.565C255.368 668.122 263.526 691.707 272.443 715.264C272.861 716.152 273.083 717.151 273.088 718.168C272.909 719.223 272.529 720.216 271.978 721.071C267.605 729.404 267.744 739.885 268.225 749.68C268.707 759.474 269.294 769.82 265.607 778.598C264.603 781.008 263.298 783.215 262.343 785.625C260.108 791.083 259.3 808.543 260.606 814.408H445.044C441.528 802.939 442.866 779.924 443.6 767.749C444.114 759.232 442.784 750.725 442.213 742.208C440.965 724.817 441.846 708.315 439.423 690.952Z"
        fill="#6C63FF" />
      <path
        d="M232.321 716.309C231.995 719.11 231.962 721.948 232.224 724.758L234.565 764.7C234.785 768.465 235.005 772.22 235.299 775.976C235.862 783.263 236.702 790.493 237.747 797.713C237.77 798.738 238.135 799.71 238.763 800.416C239.39 801.122 240.227 801.504 241.091 801.478C251.411 804.071 262.074 803.965 272.606 803.259C288.678 802.194 304.725 799.765 320.821 800.181C324.965 800.287 329.795 800.181 332.307 796.309C334.82 792.438 333.36 786.176 330.08 783.05C326.801 779.924 322.346 779.179 318.137 779.179C312.565 779.111 306.993 780.05 301.437 779.663C296.338 779.305 291.354 777.843 286.41 776.382L272.541 772.288C273.071 767.304 274.67 762.61 276.188 757.877C278.912 749.486 281.458 740.815 281.507 731.824C281.556 722.833 278.7 713.377 272.492 708.228C267.385 703.999 260.81 703.215 254.585 703.389C250.057 703.544 242.234 702.257 238.097 704.357C234.826 706.06 232.933 712.506 232.321 716.309Z"
        fill="#FBBEBE" />
      <path
        d="M448.862 807.633C451.579 806.404 454.573 806.849 457.485 807.314C466.859 808.833 476.371 810.391 485.06 814.834C489.139 816.905 493.022 819.673 495.78 823.747C498.227 827.415 499.655 831.906 501.009 836.329L504.142 846.51C505.333 850.382 506.54 854.33 506.875 858.444C507.854 870.628 500.829 882.116 491.994 888.446C483.159 894.776 472.757 897.031 462.625 899.392C452.493 901.754 442.319 904.367 432.228 907.135C427.521 908.584 422.745 909.699 417.927 910.474C407.125 911.925 395.835 909.786 385.572 914.026C381.493 915.719 377.487 918.236 373.253 919.407C370.44 920.109 367.597 920.622 364.736 920.945L345.311 923.578C341.361 924.205 337.385 924.567 333.4 924.662C324.916 924.662 316.57 922.281 308.331 919.9C307.455 919.718 306.621 919.319 305.883 918.729C304.578 917.51 304.292 915.351 304.105 913.396C303.273 904.744 302.544 896.082 301.918 887.41C301.723 884.594 301.576 881.545 302.873 879.174C304.504 876.271 307.686 875.361 310.59 874.8C322.906 872.41 335.381 871.383 347.857 871.732C352.597 866.109 360.412 866.08 366.62 863.021C368.904 861.777 371.115 860.351 373.237 858.753C384.342 851.067 396.753 846.415 409.565 845.136C412.074 845.045 414.566 844.623 416.997 843.878C421.802 842.107 426.183 837.287 431.118 838.468C431.73 836.464 432.154 833.784 433.566 832.409C434.267 831.703 435.132 831.228 435.777 830.474C437.139 828.838 437.261 826.264 437.057 823.979C436.854 821.695 436.397 819.353 436.894 817.127C437.101 816.285 437.406 815.48 437.8 814.737C440.247 809.723 443.943 807.149 448.862 807.633Z"
        fill="#464353" />
      <path opacity="0.05"
        d="M448.862 807.633C451.579 806.404 454.573 806.849 457.485 807.314C466.859 808.833 476.371 810.391 485.06 814.834C489.139 816.905 493.022 819.673 495.78 823.747C498.227 827.415 499.655 831.906 501.009 836.329L504.142 846.51C505.333 850.382 506.54 854.33 506.875 858.444C507.854 870.628 500.829 882.116 491.994 888.446C483.159 894.776 472.757 897.031 462.625 899.392C452.493 901.754 442.319 904.367 432.228 907.135C427.521 908.584 422.745 909.699 417.927 910.474C407.125 911.925 395.835 909.786 385.572 914.026C381.493 915.719 377.487 918.236 373.253 919.407C370.44 920.109 367.597 920.622 364.736 920.945L345.311 923.578C341.361 924.205 337.385 924.567 333.4 924.662C324.916 924.662 316.57 922.281 308.331 919.9C307.455 919.718 306.621 919.319 305.883 918.729C304.578 917.51 304.292 915.351 304.105 913.396C303.273 904.744 302.544 896.082 301.918 887.41C301.723 884.594 301.576 881.545 302.873 879.174C304.504 876.271 307.686 875.361 310.59 874.8C322.906 872.41 335.381 871.383 347.857 871.732C352.597 866.109 360.412 866.08 366.62 863.021C368.904 861.777 371.115 860.351 373.237 858.753C384.342 851.067 396.753 846.415 409.565 845.136C412.074 845.045 414.566 844.623 416.997 843.878C421.802 842.107 426.183 837.287 431.118 838.468C431.73 836.464 432.154 833.784 433.566 832.409C434.267 831.703 435.132 831.228 435.777 830.474C437.139 828.838 437.261 826.264 437.057 823.979C436.854 821.695 436.397 819.353 436.894 817.127C437.101 816.285 437.406 815.48 437.8 814.737C440.247 809.723 443.943 807.149 448.862 807.633Z"
        fill="black" />
      <path
        d="M288.498 919.62C283.448 926.559 279.002 929.037 271.097 928.814C266.235 928.678 261.378 928.378 256.527 927.914C253.211 927.489 249.876 927.304 246.541 927.362C236.474 927.827 226.758 933.295 216.715 932.337C215.23 932.198 213.762 931.874 212.334 931.369C210.056 930.624 207.997 929.143 206.387 927.091C204.462 924.507 203.54 921.081 203.009 917.694C200.325 900.331 207.684 881.42 220.566 872.583C222.246 871.296 224.157 870.49 226.146 870.232C228.096 870.222 230.024 870.725 231.791 871.703L231.914 871.761C237.147 874.315 241.9 878.079 245.897 882.833C246.503 883.656 247.226 884.348 248.034 884.875C248.84 885.236 249.693 885.426 250.555 885.436L261.275 886.239C263.091 886.304 264.896 886.599 266.659 887.12C268.603 887.925 270.495 888.896 272.321 890.024C278.089 893.082 284.484 893.895 290.717 895.076C291.318 895.115 291.891 895.387 292.349 895.85C292.598 896.217 292.771 896.648 292.855 897.108C293.731 900.997 293.792 905.082 293.032 909.006C292.273 912.929 290.716 916.573 288.498 919.62V919.62Z"
        fill="#3F3D56" />
      <path opacity="0.1"
        d="M231.914 871.771C227.755 876.482 224.146 881.833 221.186 887.682C216.434 897.333 213.449 908.064 212.424 919.174C212.035 923.228 212.005 927.318 212.334 931.379C210.056 930.634 207.997 929.153 206.387 927.101C204.462 924.517 203.54 921.091 203.009 917.703C200.325 900.341 207.684 881.429 220.566 872.593C222.246 871.305 224.157 870.5 226.146 870.241C228.096 870.232 230.024 870.734 231.791 871.713L231.914 871.771Z"
        fill="black" />
      <path
        d="M439.529 895.85C445.526 895.656 452.256 895.298 456.661 900.089C460.863 904.618 461.418 912.09 461.695 918.816L462.013 926.627C462.111 929.008 462.193 931.466 461.385 933.673C459.949 937.544 456.009 939.412 452.411 939.189C448.813 938.966 445.509 937.099 442.222 935.415C433.296 930.853 424.002 927.38 414.484 925.049C414.794 919.649 415.311 914.274 416.034 908.925C416.532 905.218 416.613 899.015 418.702 895.937C420.913 892.685 423.792 894.447 426.795 895.047C431.007 895.809 435.273 896.078 439.529 895.85V895.85Z"
        fill="#FBBEBE" />
      <path
        d="M281.066 817.369C281.066 818.337 279.785 817.369 279.671 816.334C278.774 808.504 273.536 802.049 267.434 798.913C261.332 795.777 254.381 795.613 247.773 796.358C237.779 797.481 226.562 802.02 222.907 813.101C222.042 815.695 221.651 818.502 220.59 820.989C219.415 823.718 217.498 825.896 216.226 828.548C214.031 833.135 213.941 838.758 214.733 843.946C216.862 857.786 224.84 869.622 234.508 877.819C244.175 886.017 255.474 890.914 266.741 895.327C296.531 906.983 327.096 915.644 358.111 921.217C363.137 922.117 368.211 922.949 373.024 924.865C377.332 926.578 381.362 929.143 385.572 931.156C395.361 935.821 405.893 937.486 416.328 939.121C418.106 939.392 420.146 939.586 421.459 938.153C423.156 936.286 422.593 933.034 422.112 930.353C420.341 920.159 421.827 909.549 426.281 900.583C428.026 897.098 430.294 893.527 429.968 889.491C429.576 884.788 425.628 881.458 421.696 880.704C417.764 879.949 413.766 881.062 409.818 881.671C408.455 881.884 406.97 882.02 405.779 881.197C405.192 880.727 404.66 880.167 404.197 879.533C401.476 876.419 397.995 874.408 394.252 873.788C390.509 873.167 386.696 873.969 383.361 876.077C381.9 877.045 379.69 874.887 378.172 874.074L361.016 864.86C341.306 854.282 321.498 843.655 300.646 836.958C298.982 836.57 297.401 835.79 295.996 834.664C294.959 833.696 294.217 832.38 293.263 831.306C291.182 828.973 288.286 828.044 285.79 826.389C283.293 824.734 280.495 820.689 281.066 817.369Z"
        fill="#464353" />
      <path
        d="M545.561 943.854C542.819 949.883 537.5 953.639 531.79 955.187C530.357 955.571 528.9 955.817 527.433 955.923C520.213 956.455 513.083 954.084 506.124 951.742L496.677 948.587C495.053 947.98 493.388 947.54 491.701 947.27C489.403 947.088 487.096 947.182 484.815 947.551C473.65 948.783 462.394 948.184 451.367 945.77C450.444 945.652 449.558 945.277 448.781 944.677C448.1 943.884 447.495 943.005 446.978 942.054C444.408 938.386 441.642 936.247 444.685 931.408C446.439 928.601 449.694 927.198 451.057 923.975C452.419 920.752 451.546 916.174 450.739 912.845C449.637 908.248 446.015 906.264 444.718 902.044C443.747 898.86 445.379 895.163 447.834 893.43C450.29 891.698 453.325 891.562 456.156 892.008C458.987 892.453 461.76 893.401 464.608 893.663C472.978 894.456 481.536 889.337 489.571 892.221C491.342 892.859 493.014 893.876 494.809 894.437C498.308 895.365 501.963 894.99 505.276 893.363C506.45 892.84 507.601 892.211 508.743 891.592C510.946 890.231 513.291 889.226 515.718 888.601C523.558 887.004 530.827 893.44 536.742 899.721C538.772 901.72 540.569 904.031 542.085 906.593C543.717 909.612 544.582 913.126 545.348 916.59C547.51 925.543 549.297 935.627 545.561 943.854Z"
        fill="#3F3D56" />
      <path opacity="0.1"
        d="M545.561 943.854C542.819 949.883 537.5 953.639 531.79 955.187C534.011 950.067 535.012 944.325 534.686 938.579C534.196 929.375 530.786 920.704 526.438 913.058C523.763 908.351 520.72 903.954 517.35 899.924C514.755 896.827 511.566 894.369 508.776 891.533C510.978 890.173 513.324 889.167 515.751 888.543C523.591 886.946 530.86 893.382 536.774 899.663C538.805 901.662 540.602 903.973 542.118 906.535C543.749 909.554 544.614 913.068 545.381 916.532C547.51 925.543 549.297 935.627 545.561 943.854Z"
        fill="black" />
      <path
        d="M245.986 645.281C245.192 646.268 244.575 647.437 244.175 648.717C237.581 666.348 233.686 685.231 232.672 704.483C232.69 705.421 232.508 706.35 232.142 707.183C231.781 707.737 231.38 708.252 230.943 708.722C230.546 709.28 230.249 709.929 230.072 710.629C229.895 711.329 229.84 712.064 229.912 712.79C229.984 713.516 230.181 714.216 230.49 714.848C230.799 715.48 231.214 716.03 231.71 716.464C233.056 713.454 236.278 712.477 239.142 712.216C252.855 710.928 266.251 718.497 280.006 717.926C279.035 713.948 277.64 710.125 276.848 706.099C273.349 688.223 282.078 668.76 276.726 651.543C275.657 648.097 273.871 644.71 271.056 643.2C269.891 642.642 268.671 642.258 267.426 642.058C263.95 641.313 257.032 638.129 253.671 639.406C252.431 639.881 251.942 641.265 250.914 642.097C249.356 643.287 247.283 643.723 245.986 645.281Z"
        fill="#6C63FF" />
      <path
        d="M450.339 680.51H281.417C277.826 680.51 274.915 683.963 274.915 688.223V810.227C274.915 814.487 277.826 817.94 281.417 817.94H450.339C453.93 817.94 456.841 814.487 456.841 810.227V688.223C456.841 683.963 453.93 680.51 450.339 680.51Z"
        fill="#3F3D56" />
      <path
        d="M365.47 755.032C368.173 755.032 370.365 752.432 370.365 749.225C370.365 746.018 368.173 743.418 365.47 743.418C362.767 743.418 360.575 746.018 360.575 749.225C360.575 752.432 362.767 755.032 365.47 755.032Z"
        fill="white" />
      <path
        d="M299.161 474.209C296.42 476.561 294.543 479.938 292.634 483.181C289.118 489.171 285.137 495.153 279.516 498.492C277.387 499.759 274.956 500.718 273.544 502.924C272.707 504.417 272.163 506.114 271.954 507.889C270.877 514.133 270.314 520.486 270.273 526.858C270.273 530.033 270.387 533.304 271.57 536.188C272.688 538.898 274.703 541.192 275.119 544.144C275.437 546.447 274.719 548.741 274.466 551.054C274.213 553.367 274.654 556.106 276.457 557.209C277.428 557.643 278.443 557.926 279.475 558.051C284.9 559.484 286.72 567.033 287.544 573.275C289.387 573.149 290.22 570.643 290.603 568.601L296.257 538.782C296.868 535.549 297.888 531.804 300.605 530.672C302.424 529.926 304.415 530.623 306.316 530.817C313.78 531.543 320.095 524.7 327.396 522.813C329.733 522.253 332.123 522.065 334.502 522.252C340.261 522.59 346.959 525.397 348.183 531.775C348.387 532.811 348.509 534.049 349.325 534.562C350.141 535.075 350.997 534.64 351.854 534.562C355.509 534.127 357.663 539.005 358.715 542.992L362.549 557.509C363.12 559.706 364.083 562.29 366.09 562.571C367.942 562.842 369.516 560.761 369.794 558.7C370.071 556.638 369.467 554.499 369.068 552.428C367.265 542.895 370.022 533.14 371.703 523.587C373.383 514.035 373.685 503.06 368.048 495.704C366 493.043 363.308 491.059 361.399 488.252C359.621 485.62 358.617 482.387 356.773 479.803C351.675 472.67 338.597 467.163 330.578 466.254C321.416 465.073 306.568 467.831 299.161 474.209Z"
        fill="#3F3D56" />
      <g opacity="0.1">
        <path opacity="0.1"
          d="M366.123 555.796C364.116 555.506 363.153 552.893 362.582 550.735C361.304 545.889 360.026 541.05 358.748 536.217C357.695 532.22 355.542 527.342 351.887 527.788C351.03 527.894 350.108 528.291 349.358 527.788C348.607 527.284 348.42 526.036 348.216 525C346.992 518.613 340.294 515.816 334.534 515.477C332.156 515.292 329.767 515.477 327.429 516.029C320.127 517.964 313.813 524.739 306.348 524.032C304.423 523.849 302.432 523.152 300.637 523.897C297.888 525.02 296.901 528.736 296.289 532.007L290.636 561.816C290.252 563.868 289.42 566.375 287.576 566.491C286.761 560.258 284.933 552.709 279.508 551.277C278.477 551.142 277.463 550.859 276.489 550.435C275.78 549.975 275.224 549.24 274.915 548.354C274.768 549.254 274.597 550.154 274.499 551.054C274.254 553.357 274.687 556.106 276.489 557.209C277.461 557.643 278.475 557.926 279.508 558.051C284.933 559.484 286.752 567.033 287.576 573.275C289.42 573.149 290.252 570.643 290.636 568.601L296.289 538.782C296.901 535.55 297.921 531.804 300.637 530.672C302.457 529.926 304.447 530.623 306.348 530.817C313.813 531.543 320.127 524.7 327.429 522.813C329.766 522.253 332.155 522.065 334.534 522.252C340.294 522.59 346.992 525.397 348.216 531.775C348.42 532.811 348.542 534.049 349.358 534.562C350.174 535.075 351.03 534.64 351.887 534.562C355.542 534.127 357.695 539.005 358.748 542.992C360.02 547.838 361.299 552.677 362.582 557.509C363.153 559.706 364.116 562.29 366.123 562.571C367.975 562.842 369.549 560.761 369.826 558.7C369.952 556.965 369.785 555.218 369.337 553.561C369.046 554.267 368.586 554.856 368.014 555.254C367.442 555.651 366.784 555.84 366.123 555.796V555.796Z"
          fill="black" />
        <path opacity="0.1"
          d="M275.127 537.369C274.711 534.417 272.68 532.123 271.578 529.414C270.87 527.586 270.46 525.615 270.371 523.607C270.371 524.691 270.289 525.775 270.281 526.868C270.281 530.043 270.395 533.314 271.578 536.198C272.484 538.395 273.977 540.331 274.727 542.566C275.123 540.876 275.258 539.116 275.127 537.369V537.369Z"
          fill="black" />
        <path opacity="0.1"
          d="M371.735 516.774C370.251 525.213 367.934 533.807 368.652 542.266C369.117 536.024 370.65 529.743 371.735 523.549C372.641 518.845 372.959 514.009 372.682 509.196C372.505 511.743 372.189 514.275 371.735 516.774Z"
          fill="black" />
      </g>
      <g opacity="0.8">
        <path opacity="0.8" d="M493.013 658.429H1002.94" stroke="white" stroke-width="3" stroke-miterlimit="10" />
        <path opacity="0.8"
          d="M538.315 658.42C538.315 658.42 562.699 662.436 550.071 631.398C537.442 600.36 584.335 606.235 584.335 606.235"
          stroke="white" stroke-width="3" stroke-miterlimit="10" />
        <path opacity="0.8"
          d="M700.718 658.42C700.718 658.42 725.103 654.413 712.474 685.451C699.845 716.489 746.738 710.614 746.738 710.614"
          stroke="white" stroke-width="3" stroke-miterlimit="10" />
        <path opacity="0.8"
          d="M934.554 658.42C934.554 658.42 910.162 654.413 922.798 685.451C935.435 716.489 888.534 710.614 888.534 710.614"
          stroke="white" stroke-width="3" stroke-miterlimit="10" />
        <path opacity="0.8" d="M888.534 710.605H753.983" stroke="white" stroke-width="3" stroke-miterlimit="10" />
        <path opacity="0.8"
          d="M493.013 676.092C501.235 676.092 507.901 668.184 507.901 658.429C507.901 648.675 501.235 640.767 493.013 640.767C484.79 640.767 478.124 648.675 478.124 658.429C478.124 668.184 484.79 676.092 493.013 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8"
          d="M584.588 623.646C592.81 623.646 599.476 615.738 599.476 605.983C599.476 596.228 592.81 588.32 584.588 588.32C576.365 588.32 569.699 596.228 569.699 605.983C569.699 615.738 576.365 623.646 584.588 623.646Z"
          fill="#3ACC6C" />
        <path opacity="0.8"
          d="M584.588 676.092C592.81 676.092 599.476 668.184 599.476 658.429C599.476 648.675 592.81 640.767 584.588 640.767C576.365 640.767 569.699 648.675 569.699 658.429C569.699 668.184 576.365 676.092 584.588 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8"
          d="M643.685 676.092C651.908 676.092 658.573 668.184 658.573 658.429C658.573 648.675 651.908 640.767 643.685 640.767C635.462 640.767 628.796 648.675 628.796 658.429C628.796 668.184 635.462 676.092 643.685 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8"
          d="M746.983 728.006C755.206 728.006 761.872 720.098 761.872 710.343C761.872 700.588 755.206 692.681 746.983 692.681C738.76 692.681 732.094 700.588 732.094 710.343C732.094 720.098 738.76 728.006 746.983 728.006Z"
          fill="#FF6584" />
        <path opacity="0.8"
          d="M825.04 728.006C833.263 728.006 839.929 720.098 839.929 710.343C839.929 700.588 833.263 692.681 825.04 692.681C816.817 692.681 810.151 700.588 810.151 710.343C810.151 720.098 816.817 728.006 825.04 728.006Z"
          fill="#FF6584" />
        <path opacity="0.8"
          d="M820.969 676.092C829.192 676.092 835.858 668.184 835.858 658.429C835.858 648.675 829.192 640.767 820.969 640.767C812.746 640.767 806.081 648.675 806.081 658.429C806.081 668.184 812.746 676.092 820.969 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8"
          d="M999.175 676.092C1007.4 676.092 1014.06 668.184 1014.06 658.429C1014.06 648.675 1007.4 640.767 999.175 640.767C990.952 640.767 984.286 648.675 984.286 658.429C984.286 668.184 990.952 676.092 999.175 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8"
          d="M926.274 676.092C934.497 676.092 941.162 668.184 941.162 658.429C941.162 648.675 934.497 640.767 926.274 640.767C918.051 640.767 911.385 648.675 911.385 658.429C911.385 668.184 918.051 676.092 926.274 676.092Z"
          fill="#6C63FF" />
        <path opacity="0.8" d="M517.952 496H468V536.842H517.952V496Z" fill="#6C63FF" />
        <path opacity="0.8" d="M609.747 496H559.795V536.842H609.747V496Z" fill="#3ACC6C" />
        <path opacity="0.8" d="M771.751 496H721.799V536.842H771.751V496Z" fill="#FF6584" />
      </g>
      <g opacity="0.1">
        <path opacity="0.1"
          d="M249.445 574.727C249.445 574.727 188.447 544.299 180.452 599.203C180.452 599.203 176.283 607.759 182.084 614.824C182.084 614.824 183.332 611.03 189.222 614.95C191.326 616.33 193.561 617.408 195.879 618.163C199.01 619.187 202.337 618.977 205.359 617.563V617.563C205.359 617.563 225.42 616.275 242.291 585.141C242.291 585.141 249.527 579.837 249.886 577.843L237.796 578.811C237.796 578.811 238.726 589.312 233.716 595.612C233.716 595.612 238.154 579.314 236.025 578.86C235.593 578.763 229.637 579.692 229.637 579.692C229.637 579.692 231.179 597.955 223.111 607.401C223.111 607.401 230.6 588.828 227.345 580.021L218.42 582.063C218.42 582.063 220.867 601.274 212.04 612.443C212.04 612.443 219.301 592.699 216.495 582.673L207.953 586.079C207.953 586.079 210.009 604.865 202.626 614.146C202.626 614.146 209.071 590.328 206.036 587.047C206.036 587.047 198.351 590.744 196.711 592.854C196.711 592.854 197.927 606.404 193.236 611.291C193.236 611.291 196.116 594.838 194.688 594.161C194.688 594.161 185.763 602.136 183.038 609.017C183.038 609.017 186.432 598.506 193.57 592.564C193.57 592.564 187.574 591.364 182.965 594.335C182.965 594.335 186.049 587.357 195.732 590.667C195.732 590.667 202.903 584.773 204.339 584.86C204.339 584.86 195.178 580.021 188.561 580.621C188.561 580.621 195.659 575.782 206.574 583.863L215.1 580.214C215.1 580.214 203.27 573.024 197.348 573.053C197.348 573.053 205.228 569.433 217.311 579.498L226.04 577.388C226.04 577.388 216.25 570.275 209.65 568.62C209.65 568.62 217.563 567.13 228.561 576.895L234.524 576.304C234.524 576.304 227.304 571.252 225.118 570.023C222.931 568.794 223.029 568.001 223.029 568.001C228.218 569.055 233.058 571.795 237.012 575.917C237.012 575.917 249.396 575.627 249.445 574.727Z"
          fill="#6C63FF" />
      </g>
      <g opacity="0.1">
        <path opacity="0.1"
          d="M247.194 520.181C247.194 520.181 225.591 460.882 194.468 488.078C194.468 488.078 187.892 490.343 187.941 498.434C187.941 498.434 190.503 497.021 192.126 503.34C192.722 505.582 193.544 507.73 194.574 509.738C195.936 512.466 198.013 514.591 200.488 515.787C200.488 515.787 213.028 528.581 238.016 521.487C238.016 521.487 244.869 523.219 246.035 522.29L238.399 514.674C238.399 514.674 233.904 521.545 227.883 521.874C227.883 521.874 238.35 515.196 237.306 513.483C237.094 513.135 233.105 509.67 233.105 509.67C233.105 509.67 225.257 521.555 215.973 521.739C215.973 521.739 229.344 515.758 231.636 508.334L225.354 503.495C225.354 503.495 217.433 516.571 206.827 517.248C206.827 517.248 220.623 510.425 223.772 502.566L217.058 498.821C217.058 498.821 209.258 511.402 200.44 511.877C200.44 511.877 215.712 502.082 215.475 498.085C215.475 498.085 209.136 495.085 207.121 495.259C207.121 495.259 201.353 504.115 196.205 503.863C196.205 503.863 205.824 496.033 205.302 494.669C205.302 494.669 196.165 493.372 191.245 495.637C191.245 495.637 198.31 491.688 205.4 492.985C205.4 492.985 202.414 488.213 198.261 486.887C198.261 486.887 203.45 484.826 207.611 493.323C207.611 493.323 214.692 494.678 215.524 495.685C215.524 495.685 212.416 486.597 208.182 482.503C208.182 482.503 214.708 484.439 217.319 496.604L224.139 500.195C224.139 500.195 220.566 487.923 217.025 483.945C217.025 483.945 223.445 487.12 225.795 501.269L231.995 505.905C231.995 505.905 229.597 495.066 226.472 489.617C226.472 489.617 231.889 494.088 233.725 507.318L237.559 510.996C237.559 510.996 235.691 503.118 234.981 500.911C234.271 498.705 234.712 498.298 234.712 498.298C237.289 502.448 238.84 507.368 239.191 512.506C239.191 512.506 246.729 520.674 247.194 520.181Z"
          fill="#6C63FF" />
      </g>
    </g>
    <rect x="41" y="27" width="383" height="383" fill="url(#pattern1)" />
    <path
      d="M1343.39 745.188C1342.7 741.104 1338.82 738.359 1334.74 739.056L1268.2 750.41C1264.12 751.106 1261.37 754.981 1262.07 759.064C1262.77 763.147 1266.64 765.893 1270.72 765.196L1329.87 755.104L1339.96 814.249C1340.66 818.332 1344.53 821.077 1348.62 820.38C1352.7 819.684 1355.44 815.809 1354.75 811.726L1343.39 745.188ZM890.435 780.436C927.491 778.283 967.073 784.555 1007.74 793.152C1048.01 801.665 1089.87 812.601 1129.76 819.093C1169.83 825.614 1209.21 827.919 1245.48 818.846C1282.02 809.705 1314.96 789.12 1342.12 750.785L1329.88 742.113C1304.79 777.528 1274.9 796.024 1241.84 804.295C1208.5 812.635 1171.49 810.686 1132.17 804.287C1092.67 797.859 1052.15 787.21 1010.84 778.476C969.915 769.825 928.71 763.187 889.565 765.462L890.435 780.436Z"
      fill="white" />
    <path
      d="M640.649 190.688C643.817 190.688 646.313 191.6 648.137 193.424C650.057 195.152 651.017 197.504 651.017 200.48V225.536C651.017 230.336 650.633 234.032 649.865 236.624C649.193 239.12 647.897 241.088 645.977 242.528C644.153 243.968 641.369 245.216 637.625 246.272C633.881 247.232 629.705 247.952 625.097 248.432C620.585 249.008 616.361 249.296 612.425 249.296C601.385 249.296 591.785 247.232 583.625 243.104C575.561 238.88 569.369 232.88 565.049 225.104C560.729 217.232 558.569 207.92 558.569 197.168C558.569 186.608 560.729 177.44 565.049 169.664C569.369 161.792 575.513 155.744 583.481 151.52C591.449 147.296 600.761 145.184 611.417 145.184C618.137 145.184 624.137 146 629.417 147.632C634.793 149.168 639.785 151.568 644.393 154.832C646.025 155.984 647.177 157.232 647.849 158.576C648.617 159.92 649.001 161.648 649.001 163.76C649.001 166.736 648.185 169.28 646.553 171.392C644.921 173.408 642.953 174.416 640.649 174.416C639.113 174.416 637.769 174.224 636.617 173.84C635.561 173.36 634.169 172.592 632.441 171.536C628.889 169.616 625.529 168.224 622.361 167.36C619.289 166.496 615.929 166.064 612.281 166.064C603.161 166.064 596.345 168.608 591.833 173.696C587.417 178.784 585.209 186.608 585.209 197.168C585.209 208.016 587.513 216.08 592.121 221.36C596.825 226.544 603.977 229.136 613.577 229.136C618.185 229.136 622.745 228.656 627.257 227.696V208.832H616.889C613.721 208.832 611.273 208.064 609.545 206.528C607.817 204.896 606.953 202.64 606.953 199.76C606.953 196.88 607.817 194.672 609.545 193.136C611.273 191.504 613.721 190.688 616.889 190.688H640.649ZM679.406 248.864C675.758 248.864 672.686 247.904 670.19 245.984C667.79 243.968 666.59 240.992 666.59 237.056V187.52C666.59 183.584 667.79 180.656 670.19 178.736C672.686 176.72 675.758 175.712 679.406 175.712C683.054 175.712 686.078 176.72 688.478 178.736C690.974 180.656 692.222 183.584 692.222 187.52V237.056C692.222 240.992 690.974 243.968 688.478 245.984C686.078 247.904 683.054 248.864 679.406 248.864ZM679.406 165.632C675.086 165.632 671.63 164.528 669.038 162.32C666.542 160.016 665.294 156.992 665.294 153.248C665.294 149.504 666.542 146.528 669.038 144.32C671.63 142.112 675.086 141.008 679.406 141.008C683.63 141.008 687.038 142.112 689.63 144.32C692.222 146.528 693.518 149.504 693.518 153.248C693.518 156.992 692.222 160.016 689.63 162.32C687.134 164.528 683.726 165.632 679.406 165.632ZM748.994 230.576C755.426 230.96 758.642 233.84 758.642 239.216C758.642 242.576 757.346 245.072 754.754 246.704C752.162 248.336 748.466 249.008 743.666 248.72L739.634 248.432C730.994 247.76 724.418 245.168 719.906 240.656C715.49 236.048 713.282 229.664 713.282 221.504V196.016H709.106C701.426 196.016 697.586 192.848 697.586 186.512C697.586 180.272 701.426 177.152 709.106 177.152H713.282V167.792C713.282 164.144 714.434 161.264 716.738 159.152C719.042 156.944 722.162 155.84 726.098 155.84C730.034 155.84 733.154 156.944 735.458 159.152C737.762 161.264 738.914 164.144 738.914 167.792V177.152H746.834C754.514 177.152 758.354 180.272 758.354 186.512C758.354 192.848 754.514 196.016 746.834 196.016H738.914V223.664C738.914 225.488 739.442 227.024 740.498 228.272C741.65 229.52 743.09 230.192 744.818 230.288L748.994 230.576ZM876.492 195.296C882.444 197.12 887.004 200.192 890.172 204.512C893.34 208.736 894.924 213.968 894.924 220.208C894.924 225.776 893.436 230.672 890.46 234.896C887.58 239.024 883.404 242.24 877.932 244.544C872.556 246.848 866.22 248 858.924 248H820.62C816.684 248 813.66 246.944 811.548 244.832C809.436 242.72 808.38 239.696 808.38 235.76V158.72C808.38 154.784 809.436 151.76 811.548 149.648C813.66 147.536 816.684 146.48 820.62 146.48H857.484C868.14 146.48 876.588 148.88 882.828 153.68C889.164 158.384 892.332 164.768 892.332 172.832C892.332 178.016 890.94 182.624 888.156 186.656C885.372 190.592 881.484 193.472 876.492 195.296ZM834.156 186.368H853.02C858.012 186.368 861.66 185.6 863.964 184.064C866.268 182.528 867.42 180.08 867.42 176.72C867.42 173.168 866.268 170.576 863.964 168.944C861.66 167.312 858.012 166.496 853.02 166.496H834.156V186.368ZM855.612 227.984C860.892 227.984 864.636 227.168 866.844 225.536C869.148 223.808 870.3 221.024 870.3 217.184C870.3 213.344 869.148 210.608 866.844 208.976C864.636 207.248 860.892 206.384 855.612 206.384H834.156V227.984H855.612ZM965.385 175.712C969.321 175.712 972.441 176.768 974.745 178.88C977.049 180.992 978.201 183.872 978.201 187.52V237.344C978.201 240.704 977.001 243.488 974.601 245.696C972.201 247.808 969.081 248.864 965.241 248.864C961.785 248.864 958.953 247.952 956.745 246.128C954.537 244.208 953.385 241.664 953.289 238.496C951.081 241.952 948.249 244.592 944.793 246.416C941.433 248.24 937.545 249.152 933.129 249.152C924.009 249.152 917.241 246.656 912.825 241.664C908.409 236.576 906.201 228.896 906.201 218.624V187.52C906.201 183.872 907.353 180.992 909.657 178.88C911.961 176.768 915.081 175.712 919.017 175.712C922.953 175.712 926.073 176.768 928.377 178.88C930.681 180.992 931.833 183.872 931.833 187.52V219.2C931.833 226.112 934.809 229.568 940.761 229.568C944.217 229.568 947.049 228.32 949.257 225.824C951.465 223.328 952.569 220.064 952.569 216.032V187.52C952.569 183.872 953.721 180.992 956.025 178.88C958.329 176.768 961.449 175.712 965.385 175.712ZM1005.94 248.864C1002.29 248.864 999.217 247.904 996.721 245.984C994.321 243.968 993.121 240.992 993.121 237.056V187.52C993.121 183.584 994.321 180.656 996.721 178.736C999.217 176.72 1002.29 175.712 1005.94 175.712C1009.58 175.712 1012.61 176.72 1015.01 178.736C1017.5 180.656 1018.75 183.584 1018.75 187.52V237.056C1018.75 240.992 1017.5 243.968 1015.01 245.984C1012.61 247.904 1009.58 248.864 1005.94 248.864ZM1005.94 165.632C1001.62 165.632 998.161 164.528 995.569 162.32C993.073 160.016 991.825 156.992 991.825 153.248C991.825 149.504 993.073 146.528 995.569 144.32C998.161 142.112 1001.62 141.008 1005.94 141.008C1010.16 141.008 1013.57 142.112 1016.16 144.32C1018.75 146.528 1020.05 149.504 1020.05 153.248C1020.05 156.992 1018.75 160.016 1016.16 162.32C1013.66 164.528 1010.26 165.632 1005.94 165.632ZM1046.44 248.864C1042.79 248.864 1039.72 247.904 1037.22 245.984C1034.82 243.968 1033.62 240.992 1033.62 237.056V157.712C1033.62 153.776 1034.82 150.8 1037.22 148.784C1039.72 146.768 1042.79 145.76 1046.44 145.76C1050.08 145.76 1053.11 146.768 1055.51 148.784C1058 150.8 1059.25 153.776 1059.25 157.712V237.056C1059.25 240.992 1058 243.968 1055.51 245.984C1053.11 247.904 1050.08 248.864 1046.44 248.864ZM1136.04 145.76C1139.88 145.76 1143 146.864 1145.4 149.072C1147.9 151.184 1149.14 153.92 1149.14 157.28V237.056C1149.14 240.704 1147.99 243.584 1145.69 245.696C1143.38 247.808 1140.31 248.864 1136.47 248.864C1132.92 248.864 1129.99 247.952 1127.69 246.128C1125.48 244.208 1124.23 241.616 1123.94 238.352C1121.93 241.712 1118.95 244.352 1115.02 246.272C1111.18 248.192 1106.9 249.152 1102.2 249.152C1096.15 249.152 1090.73 247.616 1085.93 244.544C1081.22 241.376 1077.53 236.96 1074.84 231.296C1072.15 225.632 1070.81 219.152 1070.81 211.856C1070.81 204.56 1072.1 198.176 1074.7 192.704C1077.38 187.136 1081.08 182.864 1085.78 179.888C1090.58 176.912 1096.06 175.424 1102.2 175.424C1106.71 175.424 1110.84 176.336 1114.58 178.16C1118.42 179.984 1121.4 182.432 1123.51 185.504V156.848C1123.51 153.488 1124.62 150.8 1126.82 148.784C1129.13 146.768 1132.2 145.76 1136.04 145.76ZM1109.98 230C1114.49 230 1117.94 228.464 1120.34 225.392C1122.74 222.32 1123.94 217.904 1123.94 212.144C1123.94 206.48 1122.74 202.16 1120.34 199.184C1117.94 196.112 1114.49 194.576 1109.98 194.576C1105.56 194.576 1102.15 196.064 1099.75 199.04C1097.35 202.016 1096.15 206.288 1096.15 211.856C1096.15 217.616 1097.35 222.08 1099.75 225.248C1102.25 228.416 1105.66 230 1109.98 230ZM1255.15 249.296C1244.97 249.296 1236.04 247.184 1228.36 242.96C1220.78 238.736 1214.88 232.688 1210.65 224.816C1206.52 216.944 1204.46 207.728 1204.46 197.168C1204.46 186.704 1206.52 177.536 1210.65 169.664C1214.88 161.792 1220.78 155.744 1228.36 151.52C1236.04 147.296 1244.97 145.184 1255.15 145.184C1267.34 145.184 1278.04 148.4 1287.26 154.832C1288.89 155.984 1290.04 157.232 1290.72 158.576C1291.48 159.92 1291.87 161.648 1291.87 163.76C1291.87 166.736 1291 169.28 1289.28 171.392C1287.64 173.408 1285.63 174.416 1283.23 174.416C1281.79 174.416 1280.49 174.224 1279.34 173.84C1278.19 173.36 1276.84 172.64 1275.31 171.68C1271.95 169.664 1268.78 168.224 1265.8 167.36C1262.83 166.496 1259.76 166.064 1256.59 166.064C1248.04 166.064 1241.66 168.656 1237.44 173.84C1233.31 178.928 1231.24 186.704 1231.24 197.168C1231.24 207.728 1233.31 215.6 1237.44 220.784C1241.66 225.872 1248.04 228.416 1256.59 228.416C1259.47 228.416 1262.25 227.984 1264.94 227.12C1267.63 226.16 1271.08 224.72 1275.31 222.8C1277.32 221.744 1278.81 221.024 1279.77 220.64C1280.73 220.256 1281.88 220.064 1283.23 220.064C1285.63 220.064 1287.64 221.12 1289.28 223.232C1291 225.248 1291.87 227.744 1291.87 230.72C1291.87 232.736 1291.48 234.464 1290.72 235.904C1290.04 237.248 1288.89 238.496 1287.26 239.648C1278.04 246.08 1267.34 249.296 1255.15 249.296ZM1317.75 248.864C1313.72 248.864 1310.5 247.712 1308.1 245.408C1305.8 243.008 1304.65 239.792 1304.65 235.76V158.72C1304.65 154.784 1305.8 151.664 1308.1 149.36C1310.5 146.96 1313.72 145.76 1317.75 145.76C1321.88 145.76 1325.14 146.96 1327.54 149.36C1329.94 151.664 1331.14 154.784 1331.14 158.72V235.76C1331.14 239.792 1329.94 243.008 1327.54 245.408C1325.14 247.712 1321.88 248.864 1317.75 248.864ZM1358.43 252.608C1357.67 254.912 1356.42 256.64 1354.69 257.792C1353.06 258.944 1351.19 259.52 1349.07 259.52C1346.39 259.52 1344.03 258.656 1342.02 256.928C1340 255.2 1338.99 252.992 1338.99 250.304C1338.99 249.152 1339.19 248.048 1339.57 246.992L1372.26 144.32C1373.03 142.016 1374.23 140.288 1375.86 139.136C1377.59 137.984 1379.46 137.408 1381.47 137.408C1384.16 137.408 1386.51 138.272 1388.53 140C1390.64 141.728 1391.7 143.984 1391.7 146.768C1391.7 147.344 1391.51 148.4 1391.12 149.936L1358.43 252.608ZM1446.4 249.296C1436.22 249.296 1427.29 247.184 1419.61 242.96C1412.03 238.736 1406.13 232.688 1401.9 224.816C1397.77 216.944 1395.71 207.728 1395.71 197.168C1395.71 186.704 1397.77 177.536 1401.9 169.664C1406.13 161.792 1412.03 155.744 1419.61 151.52C1427.29 147.296 1436.22 145.184 1446.4 145.184C1458.59 145.184 1469.29 148.4 1478.51 154.832C1480.14 155.984 1481.29 157.232 1481.97 158.576C1482.73 159.92 1483.12 161.648 1483.12 163.76C1483.12 166.736 1482.25 169.28 1480.53 171.392C1478.89 173.408 1476.88 174.416 1474.48 174.416C1473.04 174.416 1471.74 174.224 1470.59 173.84C1469.44 173.36 1468.09 172.64 1466.56 171.68C1463.2 169.664 1460.03 168.224 1457.05 167.36C1454.08 166.496 1451.01 166.064 1447.84 166.064C1439.29 166.064 1432.91 168.656 1428.69 173.84C1424.56 178.928 1422.49 186.704 1422.49 197.168C1422.49 207.728 1424.56 215.6 1428.69 220.784C1432.91 225.872 1439.29 228.416 1447.84 228.416C1450.72 228.416 1453.5 227.984 1456.19 227.12C1458.88 226.16 1462.33 224.72 1466.56 222.8C1468.57 221.744 1470.06 221.024 1471.02 220.64C1471.98 220.256 1473.13 220.064 1474.48 220.064C1476.88 220.064 1478.89 221.12 1480.53 223.232C1482.25 225.248 1483.12 227.744 1483.12 230.72C1483.12 232.736 1482.73 234.464 1481.97 235.904C1481.29 237.248 1480.14 238.496 1478.51 239.648C1469.29 246.08 1458.59 249.296 1446.4 249.296ZM1508.14 248C1504.2 248 1501.18 246.944 1499.06 244.832C1496.95 242.72 1495.9 239.696 1495.9 235.76V158.72C1495.9 154.784 1496.95 151.76 1499.06 149.648C1501.18 147.536 1504.2 146.48 1508.14 146.48H1537.22C1548.46 146.48 1558.1 148.544 1566.17 152.672C1574.33 156.704 1580.57 162.512 1584.89 170.096C1589.21 177.68 1591.37 186.704 1591.37 197.168C1591.37 207.728 1589.21 216.848 1584.89 224.528C1580.66 232.112 1574.47 237.92 1566.31 241.952C1558.25 245.984 1548.55 248 1537.22 248H1508.14ZM1535.35 226.688C1545.24 226.688 1552.63 224.288 1557.53 219.488C1562.52 214.592 1565.02 207.152 1565.02 197.168C1565.02 187.184 1562.52 179.792 1557.53 174.992C1552.63 170.192 1545.24 167.792 1535.35 167.792H1522.39V226.688H1535.35Z"
      fill="white" />
    <g filter="url(#filter1_d)">
      <g filter="url(#filter2_d)">
        <path d="M1799.25 1030.58L1800.13 1033.52L1806.87 1026.86L1799.25 1030.58Z" fill="#FEE18A" />
        <path d="M1813.36 1023.71L1806.87 1026.86L1800.13 1033.52L1801.31 1037.51L1815.03 1023.97L1813.36 1023.71Z"
          fill="#F3F095" />
        <path d="M1819.27 1024.61L1815.03 1023.97L1801.29 1037.44L1802.45 1041.25L1819.27 1024.61Z" fill="#55C1AE" />
        <path d="M1823.66 1025.3L1819.27 1024.61L1802.45 1041.24L1803.62 1045.17L1823.66 1025.3Z" fill="#88AEDC" />
        <path d="M1828.05 1025.98L1823.66 1025.3L1803.62 1045.17L1804.27 1047.51L1805.98 1048.02L1828.05 1025.98Z"
          fill="#F7B3CE" />
        <path d="M1829.09 1026.15L1828.05 1025.98L1805.98 1048.02L1809.7 1049.19L1829.22 1029.91L1829.09 1026.15Z"
          fill="#F58F8E" />
        <path d="M1829.32 1034.77L1829.2 1029.4L1809.7 1049.19L1813.49 1050.41L1829.32 1034.77Z" fill="#FEE18A" />
        <path d="M1829.44 1039.75L1829.32 1034.77L1813.49 1050.41L1817.28 1051.64L1829.44 1039.75Z" fill="#F3F095" />
        <path d="M1829.59 1043.7L1829.44 1039.75L1817.28 1051.64L1817.93 1051.86L1829.59 1043.7Z" fill="#55C1AE" />
        <g clip-path="url(#clip2)">
          <path
            d="M1818.41 1042.81C1818.51 1042.96 1818.57 1043.11 1818.59 1043.26C1818.64 1043.53 1818.56 1043.78 1818.37 1044C1818.18 1044.23 1817.95 1044.36 1817.67 1044.4C1817.48 1044.43 1817.29 1044.41 1817.11 1044.34C1816.93 1044.26 1816.77 1044.12 1816.64 1043.92L1815.19 1041.7L1808.93 1042.64L1808.24 1045.18C1808.18 1045.41 1808.07 1045.59 1807.92 1045.72C1807.77 1045.84 1807.6 1045.92 1807.39 1045.95C1807.12 1045.99 1806.86 1045.93 1806.6 1045.77C1806.35 1045.62 1806.2 1045.4 1806.15 1045.13C1806.13 1044.98 1806.14 1044.82 1806.19 1044.65L1809.41 1033.37C1809.48 1033.12 1809.61 1032.92 1809.81 1032.77C1810.01 1032.61 1810.24 1032.5 1810.49 1032.47C1810.74 1032.43 1810.98 1032.46 1811.21 1032.56C1811.46 1032.64 1811.65 1032.79 1811.8 1033.02L1818.41 1042.81ZM1814.12 1040.04L1810.93 1035.11L1809.42 1040.74L1814.12 1040.04ZM1822.38 1043.73C1821.47 1043.9 1820.97 1043.65 1820.86 1042.99C1820.82 1042.71 1820.86 1042.48 1820.99 1042.32C1821.11 1042.14 1821.33 1042.02 1821.64 1041.95L1822.21 1041.82C1822.69 1041.73 1823.03 1041.52 1823.24 1041.2C1823.44 1040.87 1823.49 1040.42 1823.4 1039.84L1822.13 1031.9C1822.07 1031.55 1822.13 1031.27 1822.3 1031.03C1822.48 1030.79 1822.74 1030.64 1823.09 1030.59C1823.44 1030.53 1823.74 1030.6 1823.97 1030.78C1824.22 1030.95 1824.37 1031.21 1824.43 1031.55L1825.7 1039.5C1826.06 1041.74 1825.14 1043.11 1822.95 1043.61L1822.38 1043.73Z"
            fill="#5E1286" />
        </g>
      </g>
      <g filter="url(#filter3_d)">
        <path d="M1736.3 933.686C1723.45 918.23 1717.91 908.541 1716.58 885.981L1745.15 916.296L1736.3 933.686Z"
          fill="#824B2E" />
        <path
          d="M1740.33 891.778L1716.58 885.981C1722.29 897.876 1741.63 919.052 1744.55 917.246C1747.47 915.441 1764.57 895.389 1764.57 895.389L1740.33 891.778Z"
          fill="#0A0A0A" />
        <path
          d="M1885.8 939.864C1885.4 890.462 1880.15 871.677 1861.25 855.096C1862.17 893.474 1867.19 921.142 1867.19 921.142C1867.19 921.142 1881.3 936.097 1885.8 939.864Z"
          fill="#824B2E" />
        <path
          d="M1736.2 934.162L1744.45 917.246L1763.87 895.104L1766.99 893.584L1769.8 891.683C1769.8 891.683 1770.91 890.162 1769.8 890.162C1768.7 890.162 1767.49 890.543 1767.49 890.543L1764.47 891.303L1761.45 892.253C1761.45 892.253 1760.95 892.443 1760.75 892.253C1760.55 892.063 1760.75 891.303 1760.75 891.303L1761.15 890.638C1761.15 890.638 1762.06 889.877 1762.66 889.592C1763.26 889.307 1772.82 885.981 1775.24 885.316C1777.65 884.651 1780.37 884.556 1783.38 884.461C1786.4 884.366 1789.72 884.461 1789.92 884.461C1790.12 884.461 1790.12 884.08 1790.12 884.08C1790.12 884.08 1790.12 883.89 1789.92 883.7C1789.72 883.51 1781.07 883.51 1780.87 883.415C1780.67 883.32 1779.96 883.225 1779.96 883.225C1779.96 883.225 1778.76 883.035 1778.66 882.94C1778.56 882.845 1778.35 882.275 1778.66 881.895C1778.96 881.515 1779.56 881.61 1779.76 881.325C1779.96 881.04 1781.37 880.754 1781.37 880.754L1802 881.325L1809.64 882.94L1819 886.076L1828.15 890.543H1830.97L1837.91 887.121L1846.06 880.469L1853.4 869.351C1853.4 869.351 1860.35 855.096 1861.15 855.001C1861.96 854.906 1865.07 860.798 1865.07 860.798L1869 870.491L1871.61 888.357L1872.42 902.707L1873.32 925.324L1886 939.673V940.244H1885.5L1879.56 934.922L1883.28 948.511L1886 962.006L1883.99 964.001L1873.83 970.558V971.034L1877.15 970.273L1879.56 969.893H1882.58C1883.99 969.893 1882.58 972.364 1882.58 972.364C1882.58 972.364 1843.51 1010.94 1833.48 1016.84C1823.46 1022.74 1807.14 1025.61 1790.02 1029.76H1784.99C1777.66 1029.05 1773.67 1028.19 1766.78 1025.77C1753.71 1019.5 1746.05 1014.29 1731.98 1002.77L1724.63 993.556L1719.5 985.573C1717.27 981.583 1716.99 979.966 1717.09 979.491C1717.19 979.016 1719 977.02 1721.21 973.124L1724.63 966.947L1736.2 934.162Z"
          fill="black" />
        <path
          d="M1823.63 980.727C1848.84 984.631 1859.89 991.966 1876.95 1009.81C1859.01 992.385 1847.82 984.981 1823.42 981.107L1823.63 980.727Z"
          fill="white" />
        <path
          d="M1816.65 986.714C1837.12 990.618 1846.09 997.953 1859.94 1015.79C1845.38 998.372 1836.29 990.968 1816.48 987.094L1816.65 986.714Z"
          fill="white" />
        <path
          d="M1815.79 996.787C1829.25 999.645 1835.14 1005.01 1844.25 1018.07C1834.67 1005.32 1828.7 999.901 1815.68 997.065L1815.79 996.787Z"
          fill="white" />
        <path
          d="M1839.72 948.131C1839.72 935.872 1823.22 923.291 1811.25 925.894C1798.58 928.65 1791.2 945.915 1791.53 954.688C1791.5 964.646 1798.17 969.075 1811.25 969.513C1825.44 969.988 1839.72 960.39 1839.72 948.131Z"
          fill="#C9F180" />
        <path
          d="M1814.35 925.701C1799.01 927.781 1797.55 963.419 1810.01 962.754C1822.46 962.089 1829.68 923.62 1814.35 925.701Z"
          fill="black" />
        <ellipse cx="1816.41" cy="954.33" rx="1.40846" ry="1.33041" fill="white" />
        <path
          d="M1755.92 929.41C1746.97 929.41 1740.12 942.524 1741.83 956.114C1743.14 963.564 1747.78 967.509 1755.92 966.377C1770.39 962.25 1768.83 929.41 1755.92 929.41Z"
          fill="#C9F180" />
        <path
          d="M1755.42 929.41C1744.35 930.55 1741.94 962.671 1750.89 962.671C1759.84 962.671 1766.48 928.27 1755.42 929.41Z"
          fill="black" />
        <ellipse cx="1755.32" cy="954.308" rx="1.40844" ry="1.33043" fill="white" />
        <path
          d="M1739.32 976.45C1714.11 980.355 1703.06 987.69 1686 1005.53C1703.94 988.109 1715.12 980.704 1739.52 976.83L1739.32 976.45Z"
          fill="white" />
        <path
          d="M1746.3 982.437C1725.82 986.342 1716.85 993.677 1703 1011.52C1717.57 994.096 1726.65 986.691 1746.46 982.817L1746.3 982.437Z"
          fill="white" />
        <path
          d="M1747.16 992.51C1733.7 995.369 1727.8 1000.74 1718.7 1013.8C1728.27 1001.04 1734.24 995.625 1747.27 992.789L1747.16 992.51Z"
          fill="white" />
        <path
          d="M1771.16 999.523L1772.36 986.744L1770.96 986.627L1769.76 999.406C1766.47 1003.55 1762.64 1003.25 1752.49 998.342C1752.22 998.218 1752.11 998.815 1752.49 999.132C1752.86 999.45 1756 1001.06 1759.65 1002.45C1763.3 1003.85 1765.99 1003.07 1765.99 1003.07C1765.99 1003.07 1769.59 1001.2 1769.93 1000.85C1770.26 1000.5 1770.77 1000.54 1771.03 1000.94C1771.3 1001.35 1773.84 1003.32 1774.84 1003.6C1775.85 1003.88 1780.09 1004.45 1781.68 1004.26C1783.28 1004.08 1787.69 1003.2 1789.07 1002.45C1790.45 1001.71 1790.82 1000.64 1789.17 1001.41C1787.52 1002.19 1774.39 1005.71 1771.16 999.523Z"
          fill="white" />
        <path
          d="M1779.26 976.648C1776.85 976.564 1772.22 978.97 1771.13 978.741C1770.03 978.512 1765.75 974.749 1764.48 976.131C1763.22 977.513 1765.04 979.859 1765.04 979.859C1769.04 985.61 1768.33 984.705 1770.81 986.813L1772.62 986.876C1772.62 986.876 1779.86 981.804 1780.93 980.415C1781.99 979.026 1781.67 976.733 1779.26 976.648Z"
          fill="#FFCDCF" />
      </g>
    </g>
    <defs>
      <filter id="filter0_d" x="105" y="67" width="1761" height="937" 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" />
        <feOffset dx="10" dy="10" />
        <feGaussianBlur stdDeviation="2" />
        <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" />
        <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
        <use xlink:href="#image0" transform="scale(0.00390625)" />
      </pattern>
      <pattern id="pattern1" patternContentUnits="objectBoundingBox" width="1" height="1">
        <use xlink:href="#image1" transform="scale(0.00261097)" />
      </pattern>
      <filter id="filter1_d" x="1686" y="855" width="214" height="214" 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" />
        <feOffset dx="10" dy="10" />
        <feGaussianBlur stdDeviation="2" />
        <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" />
        <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <filter id="filter2_d" x="1795.25" y="1023.71" width="38.3449" height="36.1523" 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" />
        <feOffset dy="4" />
        <feGaussianBlur stdDeviation="2" />
        <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" />
        <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <filter id="filter3_d" x="1682" y="855" width="208" height="182.762" 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" />
        <feOffset dy="4" />
        <feGaussianBlur stdDeviation="2" />
        <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" />
        <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape" />
      </filter>
      <linearGradient id="paint0_linear" x1="374.852" y1="955.371" x2="374.852" y2="460.621"
        gradientUnits="userSpaceOnUse">
        <stop stop-color="#808080" stop-opacity="0.25" />
        <stop offset="0.54" stop-color="#808080" stop-opacity="0.12" />
        <stop offset="1" stop-color="#808080" stop-opacity="0.1" />
      </linearGradient>
      <clipPath id="clip0">
        <rect width="1920" height="1080" fill="white" />
      </clipPath>
      <clipPath id="clip1">
        <rect width="847" height="671" fill="white" transform="translate(179 285)" />
      </clipPath>
      <clipPath id="clip2">
        <rect width="20.1855" height="14.4116" fill="white"
          transform="matrix(0.998134 -0.0718853 0.0717757 0.996615 1805.05 1031.7)" />
      </clipPath>
      <image id="image0" width="256" height="256"
        xlink:href="data:image/png;base64,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" />
      <image id="image1" width="383" height="383"
        xlink:href="data:image/png;base64,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" />
    </defs>
  </svg>
</div>

Now you can push your develop branch and have it updated

git add . && git commit -m add gcp svg && git push --set-upstream origin develop

To Trigger our build we would like to have this merged to gcp, you might get a prompt to update the merge message.

git checkout gcp && git merge develop && git push --set-upstream origin gcp

You should see in the Build History that you now have a build active

GCP

You can also watch all of the Logs to see what is happening or if there are any errors.

Build

If the build is successful, you can visit the site and see our newly updated screen.

GCP

Azure – Pipelines

You will need to create a free microsoft account to build using Azure Pipelines https://azure.microsoft.com/en-us/free/

Create Project

A project can do everything that you might require, from agile project management, to code creation and deployment. In this demo we are only going to brush the surface of what is possible, please dig into the docs to learn more.

Azure

To start select Pipelines from the menu.

Azure

Then click create Create Pipeline button to begin creating our first pipeline.

Pipeline

Our code is still hosted on GitHub so we are going to select that option from the menu. You will then need to login to GitHub to grant authorization to Azure Pipelines.

GitHub

If you have several GitHub repositories, you may need to filter to find the correct one. Once you have done this click on your repository and continue with teh Installation of Azure Pipelines within GitHub. You should see another prompt to allow access to the repository that you had already selected within Azure.

Azure

Once this process is complete you will be brought back into Azure DevOps and you can continue configuring your pipeline. Select the appropriate pipeline for your codebase. For your example select Node.js with Angular.

Configure

This is a very user friendly experience as it automatically creates an azure-pipelines.yml file for you and commits this to your repository.

Azure

Select the Save and Run button and you

Amazon Web Services – Code Pipeline

GitHub – Actions

Related Articles

Processing...