Merge branch 'AliasIO:master' into master

main
António Carlos Silva 3 years ago committed by GitHub
commit edb91944ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7,4 +7,4 @@ assignees: ''
---
You may request a new technology to be added but changes of having it included are greatly improved if you submit a pull request. Please refer to the [contributing guide](https://github.com/AliasIO/wappalyzer/blob/master/CONTRIBUTING.md).
You may request a new technology to be added but chances of having it included are greatly improved if you submit a pull request. Please refer to the [contributing guide](https://github.com/AliasIO/wappalyzer/blob/master/CONTRIBUTING.md).

@ -1,6 +1,11 @@
const fs = require('fs')
const path = require('path')
const { createConverter } = require('convert-svg-to-png')
const terminalOverwrite = require('terminal-overwrite')
// Fix memoryleak warning
const maxConvertProcesses = 1
process.setMaxListeners(maxConvertProcesses + 1)
const appPaths = () => {
const fileDir = path.dirname(require.main.filename).split('/')
@ -57,16 +62,15 @@ function checkFileExists(imagePath) {
return fileExists
}
/**
* Check if path is a file
* @param {*} filePath
* @returns
*/
function checkIfFile(filePath) {
return fs.statSync(filePath).isFile()
}
function diffFiles(fileOne, fileTwo) {
const f1 = fs.readFileSync(fileOne)
const f2 = fs.readFileSync(fileTwo)
return f1.equals(f2)
}
function dateModified(file) {
return fs.statSync(file).mtime
}
@ -74,87 +78,89 @@ function dateModified(file) {
function dateDiff(file) {
const now = new Date().getTime()
const then = dateModified(file).getTime()
return Math.round(Math.abs((then - now) / 86400000))
return Math.round(Math.abs(((then - now) / 1000) * 60 * 60 * 24))
}
const converter = createConverter()
;(async () => {
// Main script
const files = fs.readdirSync(appPaths().iconPath)
const totalFiles = files.length
const batchNum = Math.ceil(totalFiles / maxConvertProcesses)
let batchCount = 1
const converter = createConverter()
do {
const percentComplete = `${
100 - Math.round((100 / totalFiles) * files.length)
}%`
terminalOverwrite(
`Processing Batch: ${batchCount} of ${batchNum} (${percentComplete})`
)
await Promise.all(
files.splice(0, 50).map(async (fileName) => {
const image = {
id: fileName,
path: `${appPaths().iconPath}/${fileName}`,
convertPath: `${appPaths().convertPath}/${fileName}`,
async convertAndCopy() {
for (let attempt = 1; attempt <= 3; attempt++) {
try {
await converter
.convertFile(this.path, {
height: 32,
width: 32,
outputFilePath: this.convertPath,
})
.catch((error) => {
throw new Error(`${error} (${fileName})`)
})
} catch (error) {
if (attempt >= 3) {
throw error
} else {
await new Promise((resolve) =>
setTimeout(resolve, 500 * attempt)
)
}
}
files.splice(0, maxConvertProcesses).map(async (fileName) => {
const path = `${appPaths().iconPath}/${fileName}`
const outputFilePath = getConvertFileName(fileName)
const ext = getFileExtension(path)
if (ext === '.svg') {
// Check if converted file exists.
if (checkFileExists(outputFilePath)) {
// Skip if destination file exists and source file hasn't changed in
// 30 days or destination file was created in the last day
const fileAgeA = dateDiff(path)
const fileAgeB = dateDiff(outputFilePath)
if (fileAgeA > 30 || fileAgeB < 1) {
return
}
}
// Convert and copy file.
for (let attempt = 1; attempt <= 3; attempt++) {
try {
await converter
.convertFile(path, {
height: 32,
width: 32,
outputFilePath,
})
.catch((error) => {
throw new Error(`${error} (${fileName})`)
})
break
}
},
async processFile() {
// Setup variables.
const ext = getFileExtension(this.path)
// If SVG, run checks.
if (ext === '.svg') {
// Check if converted file exists.
const convertFilePath = getConvertFileName(this.path)
if (checkFileExists(convertFilePath)) {
// If file has changed in past 7 days.
if (dateDiff(this.path) > 8) {
return null
}
}
// Convert and copy file.
await this.convertAndCopy()
} else {
// If PNG or other, just copy the file as-is.
// eslint-disable-next-line no-lonely-if
if (checkIfFile(this.path)) {
copyFiles(this.path, this.convertPath)
} catch (error) {
if (attempt >= 3) {
throw error
} else {
// eslint-disable-next-line no-console
console.error(`${error.message || error} (attempt ${attempt})`)
await new Promise((resolve) =>
setTimeout(resolve, 500 * attempt)
)
}
}
},
}
} else if (this.ext === '.png') {
// If PNG, just copy the file as-is.
// eslint-disable-next-line no-lonely-if
if (checkIfFile(this.path)) {
copyFiles(this.path, this.convertPath)
}
}
await image.processFile()
})
)
console.log(`${100 - Math.round((100 / totalFiles) * files.length)}%`)
batchCount++
} while (files.length)
await converter.destroy()
// eslint-disable-next-line no-console
console.log(`Converted ${totalFiles.toLocaleString()} files.`)
process.exit()
})()
/**

@ -13,14 +13,15 @@
"eslint-plugin-json": "^2.1.2",
"eslint-plugin-nuxt": "^1.0.0",
"eslint-plugin-prettier": "^3.1.4",
"prettier": "^2.1.2"
"prettier": "^2.1.2",
"terminal-overwrite": "^2.0.1"
},
"scripts": {
"link": "node ./bin/link.js",
"lint": "eslint src/**/*.{js,json}",
"lint:fix": "eslint --fix src/**/*.{js,json}",
"validate": "yarn run lint && jsonlint -qV ./schema.json ./src/technologies/ && node ./bin/validate.js",
"convert": "node ./bin/convert.js",
"convert": "node --no-warnings ./bin/convert.js",
"prettify": "jsonlint -si --trim-trailing-commas --enforce-double-quotes ./src/categories.json ./src/technologies/*.json",
"build": "yarn run link && yarn run validate && yarn run prettify && yarn run convert && node ./bin/build.js",
"build:safari": "xcrun safari-web-extension-converter --swift --project-location build --force src/drivers/webextension"

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.10.17",
"version": "6.10.18",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,6 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M29.5944 28.3974L26.1364 20.5419L22.2551 24.4232L24.9183 30.4619C25.3415 31.4219 26.2809 31.9897 27.2615 31.9897C27.6022 31.9897 27.9531 31.9174 28.2938 31.7729C29.5841 31.1948 30.1725 29.6877 29.5944 28.3974Z" fill="#005CB9"/>
<path d="M23.4112 14.3484L17.7648 1.52774C17.3518 0.59871 16.4331 0 15.4215 0C14.4099 0 13.4912 0.59871 13.0783 1.52774L1.24862 28.3974C0.680879 29.6877 1.26927 31.2052 2.55959 31.7729C3.84991 32.3406 5.36733 31.7523 5.93507 30.4619L15.4215 8.89806L19.5093 18.1781L23.4112 14.3484Z" fill="#005CB9"/>
<path d="M29.068 10.3639C28.0667 9.36258 26.446 9.36258 25.4447 10.3639L15.3493 20.4594L11.3751 16.4852L9.16604 21.5123L13.5428 25.889C14.0177 26.3639 14.6783 26.6426 15.3493 26.6426C16.0306 26.6426 16.6809 26.3742 17.1557 25.889L29.0577 13.9871C30.0693 12.9858 30.0693 11.3652 29.068 10.3639Z" fill="#F5333F"/>
<path d="M5.4912 18.7458L9.37249 22.6271L12.1389 16.3406L8.25766 12.4594L5.4912 18.7458Z" fill="#005CB9"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1,7 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.1425 22.9517C23.7676 22.9517 25.0851 21.6343 25.0851 20.0092C25.0851 18.3841 23.7676 17.0667 22.1425 17.0667C20.5174 17.0667 19.2 18.3841 19.2 20.0092C19.2 21.6343 20.5174 22.9517 22.1425 22.9517Z" fill="#D9495A"/>
<path d="M9.34253 22.9517C10.9676 22.9517 12.2851 21.6343 12.2851 20.0092C12.2851 18.3841 10.9676 17.0667 9.34253 17.0667C7.71742 17.0667 6.4 18.3841 6.4 20.0092C6.4 21.6343 7.71742 22.9517 9.34253 22.9517Z" fill="#F18E39"/>
<path d="M28.5425 14.4184C30.1676 14.4184 31.4851 13.101 31.4851 11.4759C31.4851 9.85075 30.1676 8.53333 28.5425 8.53333C26.9174 8.53333 25.6 9.85075 25.6 11.4759C25.6 13.101 26.9174 14.4184 28.5425 14.4184Z" fill="#9B4093"/>
<path d="M15.7425 14.4184C17.3676 14.4184 18.6851 13.101 18.6851 11.4759C18.6851 9.85075 17.3676 8.53333 15.7425 8.53333C14.1174 8.53333 12.8 9.85075 12.8 11.4759C12.8 13.101 14.1174 14.4184 15.7425 14.4184Z" fill="#668194"/>
<path d="M2.94253 14.4184C4.56764 14.4184 5.88506 13.101 5.88506 11.4759C5.88506 9.85075 4.56764 8.53333 2.94253 8.53333C1.31742 8.53333 0 9.85075 0 11.4759C0 13.101 1.31742 14.4184 2.94253 14.4184Z" fill="#749C82"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,14 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.80383 4.90241L16.999 9.03233L19.4938 0.640015L8.80383 4.90241Z" fill="#006B9D"/>
<path d="M19.0451 0.640015L16.7642 8.83009L27.0003 3.37025L19.0451 0.640015Z" fill="#56C5D0"/>
<path d="M25.0067 10.1952L27.0003 3.37024L16.6375 8.83008L16.7642 9.06688L25.0067 10.1952Z" fill="#0696B7"/>
<path d="M16.7642 23.6077L27.0003 29.305L25.0067 22.48L16.7642 23.6077Z" fill="#56C5D0"/>
<path d="M19.0451 31.3523L27.0003 28.6221L16.7642 23.1622L19.0451 31.3523Z" fill="#0696B7"/>
<path d="M9.25696 27.1136L19.4938 31.3523L17.1392 23.1622L9.25696 27.1136Z" fill="#56C5D0"/>
<path d="M8.82494 27.2576L16.7641 23.3152L7.89246 14.9722L8.82494 27.2576Z" fill="#0696B7"/>
<path d="M4.47998 15.9174L9.25694 27.2576L8.32702 14.9722L4.47998 15.9174Z" fill="#004C7A"/>
<path d="M4.47998 16.3373L8.32702 15.3709L9.25694 4.73474L4.47998 16.3373Z" fill="#006B9D"/>
<path d="M16.999 8.83008L8.32703 14.9722L9.25695 5.01184L16.999 8.83008Z" fill="#5EB6CD"/>
<path d="M7.89246 15.3786L12.5433 16.3373L16.7641 8.83008L7.89246 15.3786Z" fill="#006B9D"/>
<path d="M7.89246 15.1661L16.7641 23.1622L12.5433 15.8995L7.89246 15.1661Z" fill="#5EB6CD"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

@ -0,0 +1,275 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.1732 11.998L13.1465 11.9714L4.82651 20.2914C4.77317 20.2914 4.74651 20.2914 4.69317 20.2914C3.33317 20.1847 2.21317 18.398 2.45317 16.4514C2.61317 15.1714 3.49317 14.4514 4.95984 12.958C8.95984 7.33137 13.1198 11.9447 13.1198 11.9447L13.1732 11.998Z" fill="url(#paint0_linear_2670_116)"/>
<mask id="mask0_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="10" width="12" height="11">
<path d="M13.1732 11.998L13.1465 11.9714L4.82651 20.2914C4.77317 20.2914 4.74651 20.2914 4.69317 20.2914C3.33317 20.1847 2.21317 18.398 2.45317 16.4514C2.61317 15.1714 3.49317 14.4514 4.95984 12.958C8.95984 7.33137 13.1198 11.9447 13.1198 11.9447L13.1732 11.998Z" fill="url(#paint1_linear_2670_116)"/>
</mask>
<g mask="url(#mask0_2670_116)">
<path d="M12.7731 12.958C12.7731 12.958 10.9331 9.62463 6.26648 10.9313C8.47981 9.3313 14.1865 9.86463 14.1865 9.86463L12.7731 12.958Z" fill="url(#paint2_linear_2670_116)"/>
</g>
<mask id="mask1_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="10" width="12" height="11">
<path d="M13.1732 11.998L13.1465 11.9714L4.82651 20.2914C4.77317 20.2914 4.74651 20.2914 4.69317 20.2914C3.33317 20.1847 2.21317 18.398 2.45317 16.4514C2.61317 15.1714 3.49317 14.4514 4.95984 12.958C8.95984 7.33137 13.1198 11.9447 13.1198 11.9447L13.1732 11.998Z" fill="url(#paint3_linear_2670_116)"/>
</mask>
<g mask="url(#mask1_2670_116)">
<path d="M5.89319 19.4113C5.89319 19.4113 3.94652 19.1179 3.51986 17.4646C3.09319 15.8379 4.02652 14.2646 4.98652 12.9579C6.37319 11.0113 1.17319 12.9846 1.17319 12.9846L1.03986 21.9713C1.03986 21.9713 5.59986 20.8779 5.89319 19.4113Z" fill="url(#paint4_linear_2670_116)"/>
</g>
<mask id="mask2_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="10" width="12" height="11">
<path d="M13.1732 11.998L13.1465 11.9714L4.82651 20.2914C4.77317 20.2914 4.74651 20.2914 4.69317 20.2914C3.33317 20.1847 2.21317 18.398 2.45317 16.4514C2.61317 15.1714 3.49317 14.4514 4.95984 12.958C8.95984 7.33137 13.1198 11.9447 13.1198 11.9447L13.1732 11.998Z" fill="url(#paint5_linear_2670_116)"/>
</mask>
<g mask="url(#mask2_2670_116)">
<path d="M5.89319 19.4113C5.89319 19.4113 3.94652 19.1179 3.51986 17.4646C3.09319 15.8379 4.02652 14.2646 4.98652 12.9579C6.37319 11.0113 1.17319 12.9846 1.17319 12.9846L1.03986 21.9713C1.03986 21.9713 5.59986 20.8779 5.89319 19.4113Z" fill="url(#paint6_linear_2670_116)"/>
</g>
<path d="M14.9865 26.6646H6.93318C-1.06682 26.6646 -2.61349 15.3046 4.77318 12.9846C4.77318 12.9846 4.93318 12.9313 5.01318 12.9846C3.54651 14.478 2.66651 15.198 2.50651 16.478C2.23985 18.4246 3.35985 20.2113 4.74651 20.318C4.79985 20.318 4.82651 20.318 4.87985 20.318C5.46651 20.318 8.61318 20.318 8.61318 20.318L14.9865 26.6646Z" fill="url(#paint7_linear_2670_116)"/>
<mask id="mask3_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="12" width="15" height="15">
<path d="M14.9865 26.6646H6.93318C-1.06682 26.6646 -2.61349 15.3046 4.77318 12.9846C4.77318 12.9846 4.93318 12.9313 5.01318 12.9846C3.54651 14.478 2.66651 15.198 2.50651 16.478C2.23985 18.4246 3.35985 20.2113 4.74651 20.318C4.79985 20.318 4.82651 20.318 4.87985 20.318C5.46651 20.318 8.61318 20.318 8.61318 20.318L14.9865 26.6646Z" fill="url(#paint8_linear_2670_116)"/>
</mask>
<g mask="url(#mask3_2670_116)">
<path d="M15.8932 26.7713C15.8932 26.7713 1.33318 25.6513 2.45318 16.558C5.83984 13.0913 9.86651 18.078 9.86651 18.078L15.8932 26.7713Z" fill="url(#paint9_linear_2670_116)"/>
</g>
<mask id="mask4_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="12" width="15" height="15">
<path d="M14.9865 26.6646H6.93318C-1.06682 26.6646 -2.61349 15.3046 4.77318 12.9846C4.77318 12.9846 4.93318 12.9313 5.01318 12.9846C3.54651 14.478 2.66651 15.198 2.50651 16.478C2.23985 18.4246 3.35985 20.2113 4.74651 20.318C4.79985 20.318 4.82651 20.318 4.87985 20.318C5.46651 20.318 8.61318 20.318 8.61318 20.318L14.9865 26.6646Z" fill="url(#paint10_linear_2670_116)"/>
</mask>
<g mask="url(#mask4_2670_116)">
<path d="M-0.24016 18.3179C-0.24016 18.3179 2.15984 25.8379 8.58651 20.2912C15.0132 14.7445 17.9732 28.6645 17.9732 28.6645L1.54651 27.4379L-0.746826 22.7179L-0.24016 18.3179Z" fill="url(#paint11_linear_2670_116)"/>
</g>
<path d="M25.1198 10.1316L20.5865 14.4249L18.1065 16.9049L14.5865 13.4116L18.9065 9.1449L19.0132 8.9849C19.0132 9.01157 19.0398 9.01157 19.0398 9.03823C21.2265 8.4249 23.4398 8.9049 25.1198 10.1316Z" fill="url(#paint12_linear_2670_116)"/>
<mask id="mask5_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="14" y="8" width="12" height="9">
<path d="M25.1198 10.1316L20.5865 14.4249L18.1065 16.9049L14.5865 13.4116L18.9065 9.1449L19.0132 8.9849C19.0132 9.01157 19.0398 9.01157 19.0398 9.03823C21.2265 8.4249 23.4398 8.9049 25.1198 10.1316Z" fill="url(#paint13_linear_2670_116)"/>
</mask>
<g mask="url(#mask5_2670_116)">
<path d="M20.0798 7.17139C20.0798 7.17139 16.6131 11.7314 18.1065 16.9047C15.1731 18.6914 11.9998 14.9581 11.9998 14.9581L20.0798 7.17139Z" fill="url(#paint14_linear_2670_116)"/>
</g>
<mask id="mask6_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="14" y="8" width="12" height="9">
<path d="M25.1198 10.1316L20.5865 14.4249L18.1065 16.9049L14.5865 13.4116L18.9065 9.1449L19.0132 8.9849C19.0132 9.01157 19.0398 9.01157 19.0398 9.03823C21.2265 8.4249 23.4398 8.9049 25.1198 10.1316Z" fill="url(#paint15_linear_2670_116)"/>
</mask>
<g mask="url(#mask6_2670_116)">
<path d="M15.4665 14.6649C15.4665 14.6649 17.0665 11.2782 19.0398 9.03819C21.0132 6.79819 17.0665 9.43819 17.0665 9.43819L14.5865 13.3849L15.4665 14.6649Z" fill="url(#paint16_linear_2670_116)"/>
</g>
<path d="M26.0798 26.6647H25.1465C25.0665 26.638 24.9865 26.5847 24.9065 26.5314C30.9065 24.638 26.4265 20.2913 26.4265 20.2913L20.5865 14.4247L25.1198 10.1313C26.7732 11.3313 27.8932 13.2513 27.9732 15.518C33.9465 17.4913 32.5598 26.6647 26.0798 26.6647Z" fill="url(#paint17_linear_2670_116)"/>
<mask id="mask7_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="20" y="10" width="12" height="17">
<path d="M26.0798 26.6647H25.1465C25.0665 26.638 24.9865 26.5847 24.9065 26.5314C30.9065 24.638 26.4265 20.2913 26.4265 20.2913L20.5865 14.4247L25.1198 10.1313C26.7732 11.3313 27.8932 13.2513 27.9732 15.518C33.9465 17.4913 32.5598 26.6647 26.0798 26.6647Z" fill="url(#paint18_linear_2670_116)"/>
</mask>
<g mask="url(#mask7_2670_116)">
<path d="M31.2265 17.4112C31.2265 17.4112 27.6531 13.3845 22.7731 16.8512C17.8931 20.3179 26.3998 22.4512 26.3998 22.4512L23.6798 27.0645L29.0132 27.0912L34.4531 21.9445L31.2265 17.4112Z" fill="url(#paint19_linear_2670_116)"/>
</g>
<mask id="mask8_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="20" y="10" width="12" height="17">
<path d="M26.0798 26.6647H25.1465C25.0665 26.638 24.9865 26.5847 24.9065 26.5314C30.9065 24.638 26.4265 20.2913 26.4265 20.2913L20.5865 14.4247L25.1198 10.1313C26.7732 11.3313 27.8932 13.2513 27.9732 15.518C33.9465 17.4913 32.5598 26.6647 26.0798 26.6647Z" fill="url(#paint20_linear_2670_116)"/>
</mask>
<g mask="url(#mask8_2670_116)">
<path d="M27.6531 13.438C27.6531 13.438 28.8798 16.958 26.4265 20.2647C16.9065 14.158 19.9731 11.7047 19.9731 11.7047L25.1198 10.1313C25.1198 10.1313 27.7598 11.0647 27.6531 13.438Z" fill="url(#paint21_linear_2670_116)"/>
</g>
<path d="M19.0132 8.98485L18.9065 9.14485L14.5865 13.4115L13.1732 11.9982L13.1465 11.9715C13.1465 11.9715 8.98651 7.35818 4.98651 12.9848V12.9582C5.30651 5.49151 14.9065 2.90485 19.0132 8.98485Z" fill="url(#paint22_linear_2670_116)"/>
<mask id="mask9_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="5" width="16" height="9">
<path d="M19.0132 8.98494L18.9065 9.14494L14.5865 13.4116L13.1732 11.9983L13.1465 11.9716C13.1465 11.9716 8.98651 7.35828 4.98651 12.9849V12.9583C5.30651 5.51828 14.8798 2.90494 19.0132 8.98494Z" fill="url(#paint23_linear_2670_116)"/>
</mask>
<g mask="url(#mask9_2670_116)">
<path d="M19.4399 9.01174C19.4399 9.01174 16.7199 4.05174 12.6399 4.53174C8.55987 5.01174 5.67987 6.79841 6.6932 8.23841C9.8932 4.29174 18.8799 6.15841 14.5865 13.4117C18.7999 16.3717 19.4399 9.01174 19.4399 9.01174Z" fill="url(#paint24_linear_2670_116)"/>
</g>
<mask id="mask10_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="5" width="16" height="9">
<path d="M19.0132 9.0117L18.9065 9.1717L14.5865 13.4384L13.1732 12.025L13.1465 11.9984C13.1465 11.9984 8.98651 7.38504 4.98651 13.0117V12.985C5.30651 5.51837 14.9065 2.9317 19.0132 9.0117Z" fill="url(#paint25_linear_2670_116)"/>
</mask>
<g mask="url(#mask10_2670_116)">
<path d="M19.0398 9.0647C19.0398 9.0647 16.4532 7.19804 13.7332 7.3847C9.14651 7.67804 6.10651 11.0647 4.98651 12.9847C15.2532 14.6647 15.9732 14.2647 15.9732 14.2647L19.0398 9.0647Z" fill="url(#paint26_linear_2670_116)"/>
</g>
<mask id="mask11_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="20" width="21" height="7">
<path d="M24.9065 26.5315C24.9865 26.5848 25.0665 26.6115 25.1465 26.6648H14.9599L8.55988 20.2915H26.4265C26.4265 20.2915 30.9065 24.6382 24.9065 26.5315Z" fill="url(#paint27_linear_2670_116)"/>
</mask>
<g mask="url(#mask11_2670_116)">
<path d="M24.2132 20.1848C24.2132 20.1848 26.8532 21.3048 26.8799 23.5448C26.9065 25.0115 25.7065 26.3981 24.6932 26.6648C23.7065 26.9048 32.7199 27.0115 32.7199 27.0115L29.7065 19.5981L24.2132 20.1848Z" fill="url(#paint28_linear_2670_116)"/>
<path d="M24.9065 26.5315C24.9865 26.5848 25.0665 26.6115 25.1465 26.6648H14.9599L8.55988 20.2915H26.4265C26.4265 20.2915 30.9065 24.6382 24.9065 26.5315Z" fill="url(#paint29_linear_2670_116)"/>
</g>
<mask id="mask12_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="20" width="21" height="7">
<path d="M24.9065 26.5315C24.9865 26.5848 25.0665 26.6115 25.1465 26.6648H14.9599L8.55988 20.2915H26.4265C26.4265 20.2915 30.9065 24.6382 24.9065 26.5315Z" fill="url(#paint30_linear_2670_116)"/>
</mask>
<g mask="url(#mask12_2670_116)">
<path d="M10.9865 19.4116C10.9865 19.4116 11.1199 22.2116 14.9599 26.6383C16.0265 29.1716 7.14655 20.1583 7.14655 20.1583L10.9865 19.4116Z" fill="url(#paint31_linear_2670_116)"/>
</g>
<mask id="mask13_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="20" width="21" height="7">
<path d="M24.9065 26.5315C24.9865 26.5848 25.0665 26.6115 25.1465 26.6648H14.9599L8.55988 20.2915H26.4265C26.4265 20.2915 30.9065 24.6382 24.9065 26.5315Z" fill="url(#paint32_linear_2670_116)"/>
</mask>
<g mask="url(#mask13_2670_116)">
<path d="M18.5332 20.105C18.5332 20.105 19.8132 24.6383 24.9332 26.7183C28.7999 28.2916 13.1999 28.1583 13.1999 28.1583L8.23987 20.105H18.5332Z" fill="url(#paint33_linear_2670_116)"/>
</g>
<mask id="mask14_2670_116" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="20" width="21" height="7">
<path d="M24.9065 26.5315C24.9865 26.5848 25.0665 26.6115 25.1465 26.6648H14.9599L8.55988 20.2915H26.4265C26.4265 20.2915 30.9065 24.6382 24.9065 26.5315Z" fill="url(#paint34_linear_2670_116)"/>
</mask>
<g mask="url(#mask14_2670_116)">
<path d="M9.81321 19.6514C9.81321 19.6514 11.8932 22.9314 14.9599 26.6647C16.0265 29.198 7.14655 20.1847 7.14655 20.1847L9.81321 19.6514Z" fill="url(#paint35_linear_2670_116)"/>
</g>
<defs>
<linearGradient id="paint0_linear_2670_116" x1="2.42795" y1="15.2333" x2="13.1693" y2="15.2333" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E4DEF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint1_linear_2670_116" x1="2.42795" y1="15.2333" x2="13.1693" y2="15.2333" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint2_linear_2670_116" x1="6.26971" y1="11.3705" x2="14.2002" y2="11.3705" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint3_linear_2670_116" x1="2.42795" y1="15.2333" x2="13.1693" y2="15.2333" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint4_linear_2670_116" x1="1.03978" y1="17.0356" x2="5.88938" y2="17.0356" gradientUnits="userSpaceOnUse">
<stop stop-color="#2A004F"/>
<stop offset="1" stop-color="#2A004F"/>
</linearGradient>
<linearGradient id="paint5_linear_2670_116" x1="2.42795" y1="15.2333" x2="13.1693" y2="15.2333" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint6_linear_2670_116" x1="1.03978" y1="17.0356" x2="5.88938" y2="17.0356" gradientUnits="userSpaceOnUse">
<stop stop-color="#2A004F"/>
<stop offset="1" stop-color="#2A004F"/>
</linearGradient>
<linearGradient id="paint7_linear_2670_116" x1="-0.00354083" y1="19.8042" x2="14.9756" y2="19.8042" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint8_linear_2670_116" x1="-0.00354083" y1="19.8042" x2="14.9756" y2="19.8042" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint9_linear_2670_116" x1="2.38699" y1="21.0434" x2="15.8819" y2="21.0434" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint10_linear_2670_116" x1="-0.00354083" y1="19.8042" x2="14.9756" y2="19.8042" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint11_linear_2670_116" x1="-0.739813" y1="23.4895" x2="17.9739" y2="23.4895" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint12_linear_2670_116" x1="14.5849" y1="12.8447" x2="25.1203" y2="12.8447" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint13_linear_2670_116" x1="14.5849" y1="12.8447" x2="25.1203" y2="12.8447" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint14_linear_2670_116" x1="12.0132" y1="12.2898" x2="20.0673" y2="12.2898" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint15_linear_2670_116" x1="14.5849" y1="12.8447" x2="25.1203" y2="12.8447" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint16_linear_2670_116" x1="14.5849" y1="11.4063" x2="19.5876" y2="11.4063" gradientUnits="userSpaceOnUse">
<stop stop-color="#2A004F"/>
<stop offset="1" stop-color="#2A004F"/>
</linearGradient>
<linearGradient id="paint17_linear_2670_116" x1="29.6154" y1="25.0215" x2="21.5518" y2="11.4046" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint18_linear_2670_116" x1="29.6154" y1="25.0215" x2="21.5518" y2="11.4046" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint19_linear_2670_116" x1="30.0159" y1="26.1099" x2="23.7646" y2="15.5535" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint20_linear_2670_116" x1="29.6154" y1="25.0215" x2="21.5518" y2="11.4046" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint21_linear_2670_116" x1="27.3092" y1="19.4096" x2="21.7656" y2="10.0484" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint22_linear_2670_116" x1="18.199" y1="7.99237" x2="5.3167" y2="11.7813" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint23_linear_2670_116" x1="18.1916" y1="8.00302" x2="5.31115" y2="11.7914" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint24_linear_2670_116" x1="18.7142" y1="8.0091" x2="8.04507" y2="11.1471" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint25_linear_2670_116" x1="18.2017" y1="8.0237" x2="5.32126" y2="11.8121" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint26_linear_2670_116" x1="18.6705" y1="9.56174" x2="5.7815" y2="13.3526" gradientUnits="userSpaceOnUse">
<stop stop-color="#0077C0"/>
<stop offset="0.49" stop-color="#27CBC0"/>
<stop offset="1" stop-color="#C3FF42"/>
</linearGradient>
<linearGradient id="paint27_linear_2670_116" x1="8.55366" y1="23.4708" x2="28.0396" y2="23.4708" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint28_linear_2670_116" x1="24.2228" y1="23.2805" x2="32.7048" y2="23.2805" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint29_linear_2670_116" x1="8.55366" y1="23.4708" x2="28.0396" y2="23.4708" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint30_linear_2670_116" x1="8.55366" y1="23.4708" x2="28.0396" y2="23.4708" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint31_linear_2670_116" x1="7.1446" y1="23.2636" x2="15.0369" y2="23.2636" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint32_linear_2670_116" x1="8.55366" y1="23.4708" x2="28.0396" y2="23.4708" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint33_linear_2670_116" x1="8.24763" y1="24.1378" x2="25.5708" y2="24.1378" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="1" stop-color="#2DFFFF"/>
</linearGradient>
<linearGradient id="paint34_linear_2670_116" x1="8.55366" y1="23.4708" x2="28.0396" y2="23.4708" gradientUnits="userSpaceOnUse">
<stop stop-color="#0049E7"/>
<stop offset="0.3231" stop-color="#0E78EF"/>
<stop offset="1" stop-color="#2DDAFF"/>
</linearGradient>
<linearGradient id="paint35_linear_2670_116" x1="7.1446" y1="23.3753" x2="15.0369" y2="23.3753" gradientUnits="userSpaceOnUse">
<stop stop-color="#2A004F"/>
<stop offset="1" stop-color="#2A004F"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1,9 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.0003 0H0V32H16.0003C24.0023 32 32 24.8363 32 16.0023C32 7.1683 24.0023 0 16.0003 0ZM16.0003 23.2703C11.9591 23.2688 8.6844 20.0122 8.68584 15.9968C8.68728 11.9815 11.9648 8.72772 16.0061 8.72915C20.047 8.73058 23.3219 11.9869 23.3205 16.002C23.3208 20.016 20.0461 23.27 16.0063 23.27C16.0043 23.2703 16.0023 23.2703 16.0003 23.2703Z" fill="url(#paint0_linear_2677_8)"/>
<defs>
<linearGradient id="paint0_linear_2677_8" x1="0" y1="16" x2="32" y2="16" gradientUnits="userSpaceOnUse">
<stop stop-color="#FF593D"/>
<stop offset="1" stop-color="#FF7751"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 32C7.22276 32 0 24.7772 0 16C0 7.22276 7.22276 0 16 0C24.7772 0 32 7.22276 32 16C31.9897 24.7735 24.7735 31.9897 16 32ZM16 2.33173C8.50299 2.33173 2.33406 8.50066 2.33406 15.9977C2.33406 23.4947 8.50299 29.6636 16 29.6636C23.497 29.6636 29.6659 23.4947 29.6659 15.9977C29.6571 8.50416 23.4935 2.3406 16 2.33173Z" fill="#076078"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.0111 10.8511C12.0111 9.82407 12.7393 9.40393 13.6286 9.91743L22.5447 15.064C23.434 15.5775 23.434 16.4178 22.5447 16.9313L13.6286 22.0779C12.7393 22.5914 12.0111 22.1713 12.0111 21.1443V10.8511Z" fill="#076078"/>
</svg>

After

Width:  |  Height:  |  Size: 752 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 485 B

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2865 24.1149L19.3686 26.5394L21.7739 24.4424L24.1302 22.388C26.6641 20.1602 28.2184 17.0239 28.4566 13.6584C28.6994 10.2904 27.6074 6.96197 25.4166 4.39229C24.33 3.13211 23.0056 2.09847 21.5193 1.35044C20.0329 0.602407 18.4137 0.15467 16.7542 0.0328227C15.0955 -0.086972 13.4294 0.121879 11.8516 0.647397C10.2738 1.17291 8.81518 2.00476 7.55955 3.09523C5.02552 5.32335 3.47118 8.46 3.23315 11.8258C2.99078 15.1936 4.08271 18.5215 6.27315 21.0909L14.5814 30.7656C15.3238 31.6296 16.1046 32.5661 17.311 31.5677L17.3473 31.5368L17.3814 31.5058C18.5355 30.4445 17.7281 29.5314 16.9857 28.6664L16.4673 28.0637L8.67848 18.9896C7.04077 17.0649 6.22483 14.5738 6.40648 12.053C6.58531 9.53396 7.74819 7.18634 9.64381 5.51763C10.5843 4.7023 11.6764 4.08044 12.8575 3.68765C14.0386 3.29487 15.2855 3.13886 16.527 3.22856C19.0357 3.41316 21.3685 4.58641 23.0123 6.49043C24.6501 8.41516 25.466 10.9063 25.2843 13.4269C25.1058 15.9459 23.9433 18.2936 22.0481 19.9624L19.6929 22.0168L17.6107 19.5922L15.5286 17.1677L13.4913 14.7944C12.9589 14.1599 12.6944 13.3431 12.7535 12.5169C12.8126 11.6908 13.1908 10.92 13.8081 10.3678C14.435 9.83219 15.248 9.56533 16.0704 9.62503C16.8929 9.68473 17.6586 10.0662 18.2017 10.6866C18.6658 11.2397 18.9289 11.9336 18.9483 12.6553C18.9677 13.377 18.7421 14.084 18.3083 14.661C18.1014 14.9622 17.9992 15.3231 18.0178 15.688C18.0362 16.0529 18.1744 16.4016 18.4107 16.6802C19.4561 17.8973 20.6091 17.06 21.2235 16.0296C21.9078 14.8795 22.2161 13.5445 22.1053 12.2108C21.9946 10.877 21.4705 9.61119 20.6059 8.58963C19.5134 7.32665 17.9642 6.54911 16.2987 6.42791C14.6331 6.3067 12.9877 6.85174 11.7238 7.94323C10.4676 9.05466 9.69701 10.6141 9.57716 12.2871C9.45732 13.96 9.99782 15.6135 11.0827 16.8925L13.1211 19.2669L15.2043 21.6882L17.2865 24.1128V24.1149Z" fill="#0095E5"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M24.2446 0.914291H19.5893C19.3629 0.914291 19.1798 1.09804 19.1798 1.32535V5.99804C19.1798 6.22535 19.3629 6.40909 19.5893 6.40909H24.2446C24.4711 6.40909 24.6541 6.22535 24.6541 5.99804V1.32535C24.6541 1.09804 24.4711 0.914291 24.2446 0.914291ZM24.2283 11.9053H19.6056C19.3697 11.9053 19.1785 12.0972 19.1785 12.334V26.0145C19.1785 26.2513 18.9873 26.4433 18.7514 26.4433H14.13C13.8941 26.4433 13.7029 26.6353 13.7029 26.8721V31.508C13.7029 31.7448 13.8941 31.9367 14.13 31.9367H24.2269C24.4629 31.9367 24.6541 31.7448 24.6541 31.508V12.334C24.6541 12.0972 24.4629 11.9053 24.2283 11.9053ZM13.7042 12.334C13.7042 12.0972 13.8954 11.9053 14.1314 11.9053H18.7527C18.9886 11.9053 19.1798 11.7134 19.1798 11.4765V6.83785C19.1798 6.60101 18.9886 6.40909 18.7527 6.40909H8.65573C8.41978 6.41046 8.22858 6.60237 8.22858 6.83785V26.0104C8.22858 26.2473 8.41978 26.4392 8.65573 26.4392H13.2771C13.513 26.4392 13.7042 26.2473 13.7042 26.0104V12.334Z" fill="#0057FF"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.312 23.0399C19.904 20.1599 18.624 15.1679 15.552 11.6479C13.184 8.89586 8.448 9.79186 7.808 12.1599C7.808 12.1599 5.376 11.5199 3.328 11.5839C1.28 11.6479 0.191992 11.9039 0.191992 11.9039L0 12.3519C0 12.3519 2.81599 11.7119 5.31199 12.2879C7.35999 12.7359 8.44799 13.5679 9.15199 15.1039C9.85599 16.6399 10.624 21.8239 14.08 24.6399C17.472 27.4559 24.064 27.5839 24.064 27.5839C24.064 27.5839 22.4 25.3439 21.312 23.0399ZM11.776 13.3759C11.456 13.4399 11.072 13.2479 11.008 12.9279C10.944 12.6079 11.136 12.2239 11.456 12.1599C11.776 12.0959 12.16 12.2879 12.224 12.6079C12.352 12.9279 12.16 13.2479 11.776 13.3759Z" fill="#0FA69D"/>
<g opacity="0.6">
<path opacity="0.6" d="M24.576 4.47998L23.936 5.63198C27.648 10.112 29.952 15.424 30.72 20.928L32 21.184C31.232 15.104 28.736 9.27998 24.576 4.47998Z" fill="#0FA69D"/>
<path opacity="0.6" d="M22.528 8.12793L21.824 9.34393C24.256 12.6079 25.856 16.3199 26.624 20.2239L27.968 20.4799C27.2 15.9999 25.344 11.7759 22.528 8.12793Z" fill="#0FA69D"/>
<path opacity="0.6" d="M20.544 11.584L19.84 12.864C21.184 14.912 22.144 17.152 22.72 19.456L24.128 19.712C23.424 16.832 22.208 14.08 20.544 11.584Z" fill="#0FA69D"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1,10 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2669_6)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.9716 21.3117C27.1068 21.234 27.2191 21.1222 27.2975 20.9874C27.3758 20.8526 27.4173 20.6996 27.4178 20.5437L27.4338 15.3997C27.4343 15.2438 27.4758 15.0907 27.5542 14.956C27.6325 14.8211 27.7448 14.7093 27.88 14.6317L30.6685 13.0299C30.8036 12.9523 30.9568 12.9116 31.1126 12.9119C31.2685 12.9121 31.4215 12.9533 31.5564 13.0314C31.6913 13.1095 31.8033 13.2217 31.8812 13.3566C31.959 13.4916 32 13.6447 32 13.8006V23.1526C32 23.3089 31.9587 23.4625 31.8804 23.5978C31.8021 23.7331 31.6894 23.8454 31.5538 23.9232L21.0302 29.9677C20.8958 30.0448 20.7436 30.0856 20.5886 30.0856C20.4336 30.0858 20.2813 30.0455 20.1467 29.9686L11.888 25.245C11.752 25.1672 11.6389 25.055 11.5602 24.9195C11.4815 24.784 11.4401 24.6301 11.44 24.4735V19.7579C11.44 19.7526 11.4462 19.749 11.4516 19.7517C11.456 19.7544 11.4622 19.7517 11.4622 19.7455V19.7401C11.4622 19.7366 11.464 19.733 11.4676 19.7312L18.2694 15.8237C18.2756 15.8201 18.2729 15.8104 18.2658 15.8104C18.2639 15.8104 18.2622 15.8096 18.2608 15.8082C18.2594 15.8069 18.2587 15.8051 18.2587 15.8033L18.272 11.1801C18.2726 11.0238 18.232 10.8701 18.1542 10.7345C18.0765 10.5988 17.9644 10.4861 17.8291 10.4077C17.6939 10.3292 17.5404 10.2879 17.384 10.2877C17.2277 10.2875 17.0741 10.3286 16.9387 10.4068L11.8836 13.3197C11.7486 13.3974 11.5958 13.4383 11.44 13.4383C11.2844 13.4383 11.1314 13.3974 10.9965 13.3197L5.92536 10.3997C5.79026 10.3219 5.63707 10.281 5.48117 10.2811C5.32527 10.2812 5.17214 10.3224 5.03715 10.4003C4.90215 10.4783 4.79005 10.5905 4.71207 10.7254C4.63411 10.8604 4.59301 11.0136 4.59292 11.1695V19.525C4.59302 19.6808 4.55221 19.8337 4.47456 19.9688C4.39692 20.1038 4.28518 20.216 4.15051 20.2943C4.01584 20.3725 3.86299 20.4139 3.70726 20.4144C3.55152 20.4151 3.39837 20.3747 3.26314 20.2975L0.448916 18.6886C0.312607 18.6107 0.199347 18.4981 0.120658 18.3623C0.0419676 18.2264 0.000653567 18.0722 0.000916777 17.9152L0.0258057 3.31079C0.0261444 3.15509 0.0673719 3.00221 0.145362 2.86747C0.223351 2.73271 0.335367 2.62081 0.470198 2.54295C0.605029 2.46509 0.757945 2.42402 0.913638 2.42383C1.06934 2.42364 1.22235 2.46436 1.35736 2.5419L10.9974 8.07879C11.1321 8.15614 11.2847 8.19685 11.44 8.19685C11.5954 8.19685 11.748 8.15614 11.8827 8.07879L21.52 2.5419C21.6552 2.46425 21.8085 2.42353 21.9644 2.42383C22.1204 2.42413 22.2734 2.46545 22.4084 2.54362C22.5432 2.62179 22.6552 2.73407 22.733 2.8692C22.8109 3.00432 22.8518 3.15753 22.8516 3.31346V17.9215C22.8517 18.0777 22.8105 18.2312 22.7323 18.3665C22.6542 18.5018 22.5417 18.6142 22.4062 18.6921L17.3591 21.5988C17.2236 21.6769 17.111 21.7895 17.0329 21.925C16.9548 22.0607 16.9138 22.2144 16.9142 22.3709C16.9145 22.5274 16.9562 22.681 17.035 22.8162C17.1137 22.9514 17.2268 23.0635 17.3627 23.141L20.1467 24.7259C20.2813 24.8024 20.4334 24.8426 20.5883 24.8423C20.743 24.842 20.8951 24.8013 21.0294 24.7241L26.9716 21.3117ZM27.5556 8.20768C27.5557 8.36487 27.5975 8.51922 27.6767 8.65499C27.756 8.79076 27.8698 8.90307 28.0066 8.9805C28.1434 9.05801 28.2983 9.09774 28.4555 9.09578C28.6126 9.09383 28.7665 9.05027 28.9014 8.96947L31.568 7.36945C31.6997 7.29057 31.8086 7.17895 31.8844 7.04546C31.96 6.91196 31.9999 6.76114 32 6.60768V3.34723C31.9998 3.19011 31.9578 3.03587 31.8785 2.90022C31.7992 2.76458 31.6854 2.65237 31.5486 2.57505C31.4118 2.49771 31.257 2.45802 31.0999 2.46C30.9428 2.46199 30.789 2.50558 30.6542 2.58635L27.9876 4.18634C27.8559 4.26522 27.747 4.37684 27.6712 4.51034C27.5956 4.64383 27.5557 4.79466 27.5556 4.94811V8.20857V8.20768Z" fill="#007FFF"/>
</g>
<defs>
<clipPath id="clip0_2669_6">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.2456 3.94576C21.3664 2.98321 21.0888 2.05513 20.4072 1.2506C19.9208 0.675938 18.948 0.0122048 17.824 0.0380646C17.16 0.0524311 16.176 0.313902 15.2712 1.47759C14.9112 1.94019 14.6136 2.45164 14.3704 2.97171C14.124 2.43153 13.824 1.90571 13.4544 1.42874C12.5616 0.276548 11.5832 0.0179514 10.9192 0.000711617C9.76879 -0.0251481 8.77359 0.658698 8.26959 1.2506C7.58319 2.06087 7.2944 2.98895 7.3944 3.94289L3.2 7.88793V31.653H24.2904L28.336 27.8545V3.94576H21.2456ZM16.688 2.81942C17.0224 2.45164 17.5864 2.07524 17.8696 2.06949C17.8752 2.06949 17.864 2.06949 17.8696 2.06949C18.1816 2.02639 18.5504 2.14994 18.7536 2.36832C19.1856 2.82805 19.832 3.77911 18.5992 5.14105C17.7408 6.09212 16.0552 6.91389 15.2432 7.05755C15.3232 5.84214 15.6008 4.01185 16.688 2.81942ZM9.9208 2.37119C10.1472 2.16144 10.4416 1.98329 10.8704 2.03214C10.8768 2.03214 10.8648 2.03214 10.8704 2.03214C11.1512 2.03789 11.7064 2.41141 12.0352 2.76483C13.06 3.86818 13.5232 5.75594 13.4544 7.08341C12.628 6.95985 10.8848 6.17545 10.0352 5.1899C8.80239 3.77049 9.592 2.67576 9.9208 2.37119ZM7.90079 5.84214H8.04399C8.19519 6.06338 8.4904 6.4599 8.7104 6.64954C9.2144 7.08628 9.52879 7.34775 9.98639 7.60922H6.05199L7.90079 5.84214ZM22.8656 29.7595H5.0824V9.35622H12.0928C11.0536 10.4596 9.7376 11.3186 8.4616 11.3186C8.4584 11.3186 8.45839 11.4652 8.45599 11.4652L8.4528 13.2036C8.456 13.2036 8.4584 13.2036 8.4616 13.2036C11.2968 13.2036 13.1912 11.4135 14.2584 9.97686C15.3 11.4365 17.2312 13.3645 20.176 13.3645C20.1784 13.3645 20.1816 13.3645 20.184 13.3645L20.1816 11.1836C20.1784 11.1836 20.1784 11.3301 20.176 11.3301C18.5736 11.3301 17.2144 10.2699 16.4016 9.35334H22.8624V29.7595H22.8656ZM23.3344 7.60922H18.5848C18.8424 7.39947 19.6808 6.86791 19.9208 6.59782C20.1016 6.39669 20.7024 5.7502 20.8456 5.54619H25.7696L23.3344 7.60922ZM26.5936 26.8259L24.9024 28.4263V8.77582L26.5936 7.17535V26.8259Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.8264 12.5392H13.1007C13.7544 12.5392 14.2844 13.0702 14.2844 13.7252V25.7835C14.2844 28.804 11.8408 31.2526 8.8264 31.2526C5.81204 31.2526 3.36842 28.804 3.36842 25.7835V18.0082C3.36842 14.9877 5.81204 12.5392 8.8264 12.5392ZM7.6449 19.6555C8.69614 19.6555 9.54834 18.8049 9.54834 17.7555C9.54834 16.7061 8.69614 15.8555 7.6449 15.8555C6.59366 15.8555 5.74146 16.7061 5.74146 17.7555C5.74146 18.8049 6.59366 19.6555 7.6449 19.6555Z" fill="#905FE9"/>
<path d="M22.6557 0.842102H27.6534C28.3071 0.842102 28.8371 1.37312 28.8371 2.02817V25.4859C28.8371 28.9067 26.0696 31.6798 22.6557 31.6798H17.6581C17.0044 31.6798 16.4744 31.1487 16.4744 30.4937V7.03599C16.4744 3.6152 19.2419 0.842102 22.6557 0.842102Z" fill="#905FE9"/>
</svg>

After

Width:  |  Height:  |  Size: 837 B

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.55104 0.00108371C-1.51628 -0.114449 -1.51628 9.04627 4.55104 8.93074H8.21012C14.2774 9.04627 14.2774 -0.114449 8.21012 0.00108371H4.55104ZM23.8123 11.5347C17.7741 11.4493 17.7741 20.5505 23.8123 20.4651H27.4714C33.5095 20.5505 33.5095 11.4493 27.4714 11.5347H23.8123ZM4.52852 23.069C-1.50951 22.9838 -1.50951 32.0847 4.52852 31.9994H8.1876C14.2256 32.0846 14.2256 22.9838 8.1876 23.069H4.52852Z" fill="#B43278"/>
<path d="M19.052 0.00108371C12.9846 -0.114449 12.9846 9.04627 19.052 8.93074H27.4486C33.5159 9.04627 33.5159 -0.114449 27.4486 0.00108371H19.052ZM4.52899 11.5347C-1.50917 11.4493 -1.50917 20.5505 4.52899 20.4651H12.9256C18.9638 20.5505 18.9638 11.4493 12.9256 11.5347H4.52899ZM19.0738 23.069C13.0357 22.9838 13.0357 32.0847 19.0738 31.9994H27.4711C33.5092 32.0846 33.5092 22.9838 27.4711 23.069H19.0738Z" fill="#F65A8E"/>
</svg>

After

Width:  |  Height:  |  Size: 950 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M31.2626 16.0018C31.2626 13.9797 28.7302 12.0633 24.8477 10.8749C25.7437 6.9177 25.3455 3.76936 23.5909 2.76139C23.1864 2.52496 22.7136 2.41296 22.1971 2.41296V3.80047C22.4833 3.80047 22.7136 3.85647 22.9064 3.96224C23.7526 4.44756 24.1197 6.2955 23.8335 8.67231C23.7651 9.25718 23.6531 9.87316 23.5162 10.5016C22.2967 10.2029 20.9652 9.97271 19.5652 9.82338C18.7252 8.67231 17.8542 7.62701 16.9769 6.71237C19.0052 4.8271 20.9092 3.79425 22.2034 3.79425V2.40674C20.4923 2.40674 18.2524 3.62625 15.9876 5.74174C13.7227 3.6387 11.4828 2.43163 9.77176 2.43163V3.81914C11.0597 3.81914 12.9699 4.84577 14.9983 6.7186C14.1272 7.63323 13.2561 8.67231 12.4286 9.82338C11.0224 9.97271 9.69087 10.2029 8.47136 10.5078C8.32825 9.8856 8.22248 9.28207 8.14781 8.70342C7.85538 6.32661 8.21625 4.47867 9.05623 3.98713C9.24289 3.87513 9.48555 3.82536 9.77176 3.82536V2.43785C9.24911 2.43785 8.77624 2.54984 8.36558 2.78628C6.61719 3.79425 6.22521 6.93637 7.1274 10.8811C3.25731 12.0758 0.737389 13.9859 0.737389 16.0018C0.737389 18.024 3.26975 19.9404 7.15229 21.1288C6.25632 25.086 6.65453 28.2343 8.40914 29.2423C8.81357 29.4787 9.28644 29.5907 9.80909 29.5907C11.5201 29.5907 13.7601 28.3712 16.0249 26.2557C18.2897 28.3588 20.5296 29.5658 22.2407 29.5658C22.7633 29.5658 23.2362 29.4538 23.6469 29.2174C25.3952 28.2094 25.7872 25.0673 24.885 21.1226C28.7427 19.9342 31.2626 18.0178 31.2626 16.0018V16.0018ZM23.1615 11.8518C22.9313 12.6544 22.6451 13.4819 22.3216 14.3095C22.0665 13.8117 21.7989 13.3139 21.5065 12.8162C21.2203 12.3184 20.9154 11.8331 20.6105 11.3602C21.494 11.4909 22.3465 11.6527 23.1615 11.8518ZM20.3119 18.4782C19.8265 19.3182 19.3288 20.1146 18.8124 20.855C17.8853 20.9359 16.9457 20.9795 16 20.9795C15.0605 20.9795 14.1209 20.9359 13.2001 20.8612C12.6837 20.1208 12.1797 19.3306 11.6944 18.4969C11.2215 17.6818 10.7922 16.8543 10.4002 16.0205C10.7859 15.1868 11.2215 14.353 11.6881 13.5379C12.1735 12.698 12.6712 11.9015 13.1876 11.1611C14.1147 11.0802 15.0543 11.0367 16 11.0367C16.9395 11.0367 17.879 11.0802 18.7999 11.1549C19.3163 11.8953 19.8203 12.6855 20.3056 13.5193C20.7785 14.3343 21.2078 15.1619 21.5998 15.9956C21.2078 16.8294 20.7785 17.6631 20.3119 18.4782ZM22.3216 17.6693C22.6576 18.5031 22.9438 19.3368 23.1802 20.1457C22.3651 20.3448 21.5065 20.5128 20.6167 20.6435C20.9216 20.1644 21.2265 19.6728 21.5127 19.1689C21.7989 18.6711 22.0665 18.1671 22.3216 17.6693ZM16.0124 24.3082C15.4338 23.7109 14.8551 23.0452 14.2827 22.3172C14.8427 22.3421 15.4151 22.3607 15.9938 22.3607C16.5786 22.3607 17.1573 22.3483 17.7235 22.3172C17.1635 23.0452 16.5849 23.7109 16.0124 24.3082ZM11.3833 20.6435C10.4997 20.5128 9.64732 20.351 8.83223 20.1519C9.06245 19.3493 9.34866 18.5218 9.67221 17.6942C9.92731 18.192 10.1949 18.6898 10.4873 19.1875C10.7797 19.6853 11.0784 20.1706 11.3833 20.6435ZM15.9813 7.69545C16.56 8.29277 17.1386 8.95852 17.7111 9.6865C17.1511 9.66161 16.5786 9.64294 16 9.64294C15.4151 9.64294 14.8365 9.65539 14.2703 9.6865C14.8303 8.95852 15.4089 8.29277 15.9813 7.69545ZM11.377 11.3602C11.0722 11.8393 10.7673 12.3309 10.4811 12.8348C10.1949 13.3326 9.92731 13.8304 9.67221 14.3281C9.33622 13.4944 9.05 12.6606 8.81357 11.8518C9.62865 11.6589 10.4873 11.4909 11.377 11.3602V11.3602ZM5.74611 19.1502C3.54352 18.2107 2.11868 16.9787 2.11868 16.0018C2.11868 15.025 3.54352 13.7868 5.74611 12.8535C6.28121 12.6233 6.86608 12.418 7.46961 12.2251C7.82427 13.4446 8.29092 14.7139 8.86957 16.0143C8.29714 17.3085 7.83671 18.5715 7.48828 19.7848C6.8723 19.5919 6.28743 19.3804 5.74611 19.1502ZM9.09356 28.0415C8.24736 27.5561 7.88027 25.7082 8.16648 23.3314C8.23492 22.7465 8.34692 22.1305 8.4838 21.5021C9.70332 21.8008 11.0348 22.031 12.4348 22.1803C13.2748 23.3314 14.1458 24.3767 15.0231 25.2913C12.9948 27.1766 11.0908 28.2094 9.79665 28.2094C9.51666 28.2032 9.28022 28.1472 9.09356 28.0415V28.0415ZM23.8522 23.3003C24.1446 25.6771 23.7837 27.525 22.9438 28.0166C22.7571 28.1286 22.5144 28.1783 22.2282 28.1783C20.9403 28.1783 19.0301 27.1517 17.0017 25.2789C17.8728 24.3642 18.7439 23.3252 19.5714 22.1741C20.9776 22.0248 22.3091 21.7945 23.5286 21.4897C23.6717 22.1181 23.7837 22.7216 23.8522 23.3003V23.3003ZM26.2477 19.1502C25.7126 19.3804 25.1277 19.5857 24.5242 19.7786C24.1695 18.5591 23.7029 17.2898 23.1242 15.9894C23.6966 14.6952 24.1571 13.4322 24.5055 12.2189C25.1215 12.4117 25.7063 12.6233 26.2539 12.8535C28.4565 13.793 29.8813 15.025 29.8813 16.0018C29.8751 16.9787 28.4503 18.2169 26.2477 19.1502V19.1502Z" fill="#61DAFB"/>
<path d="M15.9937 18.8451C17.5642 18.8451 18.8372 17.5721 18.8372 16.0017C18.8372 14.4313 17.5642 13.1582 15.9937 13.1582C14.4233 13.1582 13.1503 14.4313 13.1503 16.0017C13.1503 17.5721 14.4233 18.8451 15.9937 18.8451Z" fill="#61DAFB"/>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.022583 15.973C0.022583 4.01006 4.01018 0.0224609 15.9731 0.0224609C27.936 0.0224609 31.9237 4.01006 31.9237 15.973C31.9237 27.9359 27.936 31.9235 15.9731 31.9235C4.01018 31.9235 0.022583 27.9359 0.022583 15.973Z" fill="#F0BD66"/>
<path d="M15.8874 17.5711H10.7991C10.6493 17.5713 10.5119 17.4879 10.4431 17.3552C10.3747 17.2229 10.3874 17.0634 10.4757 16.9434L16.8767 8.2452C17.1352 7.89296 17.6943 8.15216 17.5888 8.5732L16.1114 14.4077H21.1997C21.35 14.4077 21.4876 14.4914 21.5557 14.6236C21.6241 14.7559 21.6114 14.9154 21.5231 15.0354L15.1221 23.7341C14.8636 24.0863 14.3045 23.8271 14.41 23.4061L15.8874 17.5716V17.5711Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.1742 9.74504L0.711105 9.77701V6.39999H31.6075V9.77701H20.1957" fill="#E61414"/>
<path d="M15.163 25.3483L12.2974 25.3803V22.0033H20.0212V25.3803H17.1686" fill="#E61414"/>
<path d="M14.1669 17.5431L8.43498 17.5751V14.198H23.8835V17.5751H18.1776" fill="#E61414"/>
</svg>

After

Width:  |  Height:  |  Size: 378 B

@ -0,0 +1,6 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.464 23.5574L14.5646 19.6077C13.97 19.3112 13.47 18.8546 13.121 18.2892C12.7721 17.7237 12.5881 17.0721 12.5897 16.4077V8.02367L8.99658 6.1951V18.1997C8.99743 18.8648 9.18238 19.5166 9.53095 20.083C9.87952 20.6495 10.3781 21.1083 10.9714 21.4088L22.1714 27.0042L22.464 23.5574Z" fill="#29826B"/>
<path d="M7.39657 23.2008C6.80152 22.9016 6.30107 22.4433 5.95083 21.8768C5.60059 21.3102 5.41427 20.6577 5.41257 19.9917V6.06711L4.42514 5.5734C4.15104 5.44635 3.84974 5.3892 3.54816 5.40705C3.24658 5.4249 2.95412 5.51719 2.69692 5.67567C2.43972 5.83416 2.22579 6.0539 2.07426 6.31526C1.92273 6.57661 1.83832 6.87144 1.82857 7.1734V21.802C1.83027 22.468 2.01659 23.1205 2.36683 23.6871C2.71707 24.2536 3.21752 24.7119 3.81257 25.0111L17.1611 31.6854C17.4359 31.8127 17.738 31.8698 18.0403 31.8515C18.3426 31.8332 18.6356 31.7401 18.8931 31.5805C19.1505 31.421 19.3642 31.2 19.5152 30.9375C19.6661 30.6749 19.7494 30.379 19.7577 30.0763V29.3997L7.39657 23.2008Z" fill="#29826B"/>
<path d="M28.5349 6.87167L15.1772 0.188242C14.9319 0.0644761 14.661 0 14.3863 0C14.1116 0 13.8407 0.0644761 13.5954 0.188242V0.188242L9.93829 2.01681C10.188 1.88624 10.4656 1.81804 10.7474 1.81804C11.0292 1.81804 11.3069 1.88624 11.5566 2.01681L24.9051 8.70024C25.5063 8.99043 26.0141 9.44312 26.3712 10.0071C26.7283 10.571 26.9204 11.2236 26.9257 11.8911V26.5197C26.926 26.8576 26.8298 27.1885 26.6484 27.4736C26.467 27.7587 26.208 27.986 25.9017 28.1288V28.1288L29.5589 26.3002C29.8521 26.148 30.0967 25.9164 30.2648 25.6319C30.433 25.3474 30.5178 25.0214 30.5097 24.6911V10.0625C30.5097 9.39967 30.3248 8.74994 29.976 8.1863C29.6272 7.62266 29.1281 7.16741 28.5349 6.87167V6.87167Z" fill="#78C4A2"/>
<path d="M21.3577 10.4557L8.00914 3.78139C7.76036 3.65309 7.48449 3.58615 7.20457 3.58615C6.92465 3.58615 6.64879 3.65309 6.4 3.78139L2.74286 5.60996C2.99326 5.4816 3.27061 5.41465 3.552 5.41465C3.83339 5.41465 4.11074 5.4816 4.36114 5.60996L17.7097 12.2842C18.3068 12.5809 18.809 13.0387 19.1596 13.6058C19.5101 14.1729 19.6952 14.8267 19.6937 15.4934V30.122C19.694 30.4599 19.5978 30.7908 19.4164 31.0759C19.235 31.361 18.9759 31.5883 18.6697 31.7311L22.3269 29.9025C22.6265 29.7589 22.8792 29.5331 23.0557 29.2515C23.2321 28.9699 23.3249 28.644 23.3234 28.3117V13.6831C23.33 13.0152 23.1493 12.3589 22.8019 11.7884C22.4544 11.218 21.9542 10.7563 21.3577 10.4557Z" fill="#78C4A2"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16345 24.8366 0 16 0C7.16344 0 0 7.16345 0 16C0 24.8366 7.16344 32 16 32Z" fill="#3BD771"/>
</svg>

After

Width:  |  Height:  |  Size: 244 B

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M28.038 9.71826H26.7568L24.8057 20.7806C24.3443 23.3982 21.8422 25.523 19.2217 25.523H7.67296L7.36864 27.2606C6.904 29.8782 8.6496 31.9998 11.2768 31.9998H24.0912C26.7116 31.9998 29.2169 29.8782 29.6751 27.2606L31.9177 14.4607C32.4076 11.8431 30.6585 9.71826 28.038 9.71826V9.71826Z" fill="#5488F0"/>
<path d="M19.6768 9.71839L19.1481 12.7168C18.5843 15.9168 15.5344 18.4768 12.3501 18.4768H9.7392C6.53569 18.4768 4.41794 15.888 4.97858 12.7168L6.03905 6.71039H9.05345L7.99361 12.7168C7.91235 13.0541 7.91067 13.4058 7.9887 13.7439C8.06673 14.082 8.22233 14.3973 8.44321 14.6649C8.66414 14.9328 8.94427 15.1457 9.26152 15.2869C9.57877 15.4281 9.92446 15.4936 10.2714 15.4784H12.8822C13.6561 15.4504 14.3979 15.1626 14.9882 14.6614C15.5779 14.1605 15.9815 13.4754 16.1338 12.7168L16.9283 8.21439C17.0111 7.80083 17.231 7.42733 17.5526 7.15436C17.8741 6.8814 18.2783 6.72496 18.6998 6.71039H24.2774L24.6233 4.74239C25.0876 2.1216 23.3417 0 20.7149 0H7.90049C5.2797 0 2.77474 2.1216 2.3165 4.74239L0.0739485 17.5424C-0.38717 20.16 1.35554 22.2816 3.98242 22.2816H16.7968C19.4205 22.2816 21.9225 20.16 22.3805 17.5424L23.7613 9.71839H19.6768V9.71839Z" fill="#00E673"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M23.6821 1.3335H7.60392C3.40438 1.3335 0 4.70703 0 8.86854V23.7108C0 27.8723 3.40438 31.2459 7.60392 31.2459H23.6821C27.8817 31.2459 31.2861 27.8723 31.2861 23.7108V8.86854C31.2861 4.70703 27.8817 1.3335 23.6821 1.3335Z" fill="#FC527E"/>
<path d="M7.77165 26.0349C6.99784 25.1512 6.59928 24.0049 6.65948 22.8365C6.67832 21.9131 6.79173 20.9939 6.99796 20.0932L8.60579 12.7619C8.60579 12.6181 8.71459 12.2468 8.84756 11.6359C8.98183 10.9775 9.04665 10.3069 9.04099 9.63534C9.06221 9.30627 8.97756 8.97921 8.7992 8.70094C8.71979 8.60281 8.61825 8.52467 8.50276 8.47267C8.38727 8.42067 8.26107 8.39627 8.13432 8.40147C7.46848 8.45467 6.83535 8.70974 6.32099 9.13214C5.48576 9.76201 4.75555 10.5179 4.15708 11.3723C4.07113 11.512 3.95284 11.6295 3.81199 11.7148C3.67115 11.8003 3.51179 11.8512 3.34712 11.8635C3.22199 11.8593 3.09965 11.8257 2.99031 11.7652C2.88096 11.7048 2.78777 11.6193 2.71849 11.516C2.53559 11.2973 2.43705 11.0213 2.44045 10.7373C2.486 10.0779 2.73975 9.44921 3.16579 8.94054C4.93076 6.54462 6.98587 5.34668 9.35529 5.34668C9.80275 5.32748 10.2493 5.40183 10.6658 5.56489C11.0824 5.72793 11.4596 5.97603 11.7731 6.29306C12.425 7.07814 12.7455 8.0824 12.6677 9.09627C12.6718 9.8984 12.6112 10.6995 12.4863 11.4921C12.3654 12.2228 12.1599 13.2291 11.8698 14.4869L10.8543 19.1948L10.7334 20.0213C10.6488 20.4167 10.5763 20.788 10.5279 21.1355C10.4797 21.4808 10.4555 21.8289 10.4554 22.1776C10.428 22.656 10.5932 23.1256 10.9148 23.4833C11.0878 23.6516 11.2944 23.7823 11.5213 23.8668C11.7482 23.9515 11.9904 23.9881 12.2325 23.9745C12.8431 23.9271 13.4377 23.7571 13.9801 23.4749C14.5225 23.1928 15.0013 22.8044 15.3876 22.3333C16.7097 20.7712 17.7116 18.9687 18.3373 17.0265C19.3731 13.9808 20.0663 10.8312 20.4045 7.63467C20.4524 6.99774 20.6335 6.37766 20.9364 5.81389C21.1023 5.62142 21.3144 5.47337 21.5531 5.38335C21.7917 5.29334 22.0495 5.26426 22.3025 5.29877C22.5529 5.28026 22.8043 5.31927 23.0371 5.41277C23.2699 5.50627 23.4776 5.65174 23.6444 5.83784C23.9752 6.37603 24.1116 7.00961 24.0312 7.63467C24.0223 8.24907 23.9657 8.86187 23.862 9.46761C23.7532 10.2103 23.5839 11.2644 23.3663 12.6181C22.8908 15.2296 22.5201 17.6255 22.2541 19.8057C22.1416 20.5355 22.0771 21.2719 22.0607 22.0099C22.0217 22.5852 22.1935 23.1552 22.5443 23.6152C22.7035 23.7952 22.9009 23.9381 23.1225 24.0333C23.3441 24.1287 23.5843 24.174 23.8257 24.1661C24.4271 24.1537 25.0099 23.9569 25.494 23.6032C26.2113 23.0541 26.8607 22.4228 27.4281 21.7224C27.5096 21.6133 27.6151 21.5243 27.7367 21.4619C27.8581 21.3996 27.9925 21.3657 28.1293 21.3631C28.2363 21.3636 28.3411 21.3928 28.4327 21.4477C28.5241 21.5025 28.5989 21.5809 28.6492 21.6745C28.7935 21.9341 28.8605 22.2291 28.8425 22.5251C28.8757 23.0923 28.7044 23.6527 28.3591 24.1063C27.6247 25.0608 26.7189 25.8731 25.6873 26.5021C24.8489 26.9937 23.8932 27.2543 22.9191 27.2568C21.7213 27.3331 20.5412 26.9417 19.6308 26.1667C19.2523 25.7981 18.9556 25.3551 18.7599 24.8661C18.5641 24.3773 18.4737 23.8532 18.4945 23.3276C18.5553 22.0548 18.6925 20.7868 18.9055 19.5301C18.2643 21.6668 17.1444 23.6324 15.6295 25.2803C15.0455 25.9028 14.3383 26.3996 13.5521 26.7396C12.766 27.0797 11.9176 27.2557 11.0598 27.2568C10.4558 27.2944 9.85053 27.2051 9.28384 26.9944C8.71713 26.7839 8.2018 26.4569 7.77165 26.0349Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.5612 14.9169C16.5612 13.8732 16.4628 13.2431 15.3305 13.1052L3.02277 11.8154C1.17662 11.6529 0.984619 12.6129 0.984619 14.3754V24.64C0.984619 26.3631 1.58523 26.8258 2.95385 26.6092L15.4338 24.7778C16.3889 24.5465 16.5908 24.1723 16.5908 23.0695L16.5612 14.9169ZM14.7692 23.6209L3.90893 24.6055C3.24431 24.6942 3.02277 24.3692 3.04247 23.6702V14.7052C3.04247 13.8683 3.264 13.5631 4.37169 13.632L14.6215 14.3015C15.3945 14.3508 15.5077 14.6658 15.5175 15.4142V22.5231C15.5175 23.2123 15.3354 23.5471 14.7397 23.616" fill="#1D71B8"/>
<path d="M31.8425 6.21293C31.8181 5.88223 31.677 5.57096 31.4443 5.3347C31.2116 5.09843 30.9026 4.95254 30.5723 4.92308C30.1398 4.95402 29.7121 5.03328 29.2972 5.15939L14.2572 8.40862C12.5046 8.90093 12.3668 9.11262 12.3668 11.52V12.9625L13.2381 13.0215V11.5299L13.2726 10.1908C13.2726 9.73293 13.3711 9.63939 14.0849 9.50154L29.1495 7.08923C29.7501 6.97108 29.8043 7.38462 29.8043 8.01477V20.1108C29.8043 21.504 29.8043 22.6019 29.5877 22.8923C29.5631 22.9219 29.4892 23.0105 29.2037 23.0105C28.9181 23.0105 20.4209 21.1545 16.2265 20.2437V21.44L28.9526 24.9157C29.4369 25.0923 29.9444 25.1968 30.4591 25.2259C30.6455 25.2344 30.8313 25.1997 31.0021 25.1246C31.1729 25.0494 31.324 24.9358 31.4437 24.7926C31.936 24.192 31.936 23.1188 31.936 21.1643V9.216C31.9816 8.21581 31.952 7.2136 31.8474 6.21785L31.8425 6.21293Z" fill="#3AAA35"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,3 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.1844 23.2244C7.95718 23.2244 1.28 16.5472 1.28 8.32001H7.24175C7.24175 13.2484 11.256 17.2626 16.1844 17.2626C21.1128 17.2626 25.127 13.2484 25.127 8.32001H31.0887C31.0887 16.5472 24.4116 23.2244 16.1844 23.2244Z" fill="#19A68E"/>
</svg>

After

Width:  |  Height:  |  Size: 347 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@ -1,6 +1,6 @@
<svg width="295" height="295" viewBox="0 0 295 295" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M146.67 0H86.55L146.67 142.1" fill="#1697F6"/>
<path d="M146.67 183.81V294.1L18 42.89H85.4" fill="#7BC6FF"/>
<path d="M146.67 0H206.79L146.67 142.1" fill="#1867C0"/>
<path d="M146.67 183.81V294.1L275.34 42.89H207.94" fill="#AEDDFF"/>
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.91 0H9.38849L15.91 15.4142" fill="#1697F6"/>
<path d="M15.9099 19.9386V31.9022L1.95251 4.65234H9.2637" fill="#7BC6FF"/>
<path d="M15.91 0H22.4315L15.91 15.4142" fill="#1867C0"/>
<path d="M15.91 19.9386V31.9022L29.8674 4.65234H22.5562" fill="#AEDDFF"/>
</svg>

Before

Width:  |  Height:  |  Size: 350 B

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 658 B

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M26.0147 7.9917L17.4048 27.7081H17.2611L16.3482 19.5525L11.8431 29.6302L12.1611 31.9897H21.2703L31.9981 7.9917H26.0147Z" fill="#F55800"/>
<path d="M16.3471 19.5525H16.3482L21.5157 7.99268H15.5323L6.92248 27.7091H6.77882L5.84133 19.5535H0.00209045L1.67877 31.9907H10.788L11.8431 29.6302L10.4844 19.5525H16.3471Z" fill="#FFA450"/>
<path d="M16.3481 19.5527H10.4844L11.8431 29.6304L16.3282 19.5966L16.3481 19.5527Z" fill="#C63D22"/>
</svg>

After

Width:  |  Height:  |  Size: 542 B

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="147px" height="147px" viewBox="0 0 147 147" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="">
<!-- Generator: Sketch 43.1 (39012) - http://www.bohemiancoding.com/sketch -->
<title>Artboard</title>
<desc>Created with Sketch.</desc>
<defs>
<radialGradient cx="50.8313239%" cy="50%" fx="50.8313239%" fy="50%" r="48.8954829%" gradientTransform="translate(0.508313,0.500000),scale(0.466321,1.000000),rotate(89.343200),translate(-0.508313,-0.500000)" id="radialGradient-1">
<stop stop-color="#FFFFFF" offset="0%"/>
<stop stop-color="#F2F2F2" offset="100%"/>
</radialGradient>
<linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-2">
<stop stop-color="#FF593D" offset="0%"/>
<stop stop-color="#FF7751" offset="100%"/>
</linearGradient>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Artboard">
<rect id="Rectangle" fill="url(#radialGradient-1)" x="-120" y="-16" width="386" height="180"/>
<g id="1559836068-datoicon" transform="translate(29.000000, 29.000000)" fill-rule="nonzero" fill="url(#linearGradient-2)">
<path d="M44.5007946,0.113633929 L0.397321429,0.113633929 L0.397321429,88.8863661 L44.5007946,88.8863661 C66.5576964,88.8863661 88.6026786,69.0131429 88.6026786,44.5063571 C88.6026786,19.9995714 66.5576964,0.113633929 44.5007946,0.113633929 Z M44.5007946,64.6688304 C33.3614911,64.6648571 24.3351429,55.6305625 24.3391161,44.4912589 C24.3430893,33.3519554 33.3773839,24.3256071 44.5166875,24.3295804 C55.6551964,24.3335536 64.6823393,33.3670536 64.6783661,44.5055625 C64.6791607,55.6408929 55.6528125,64.6680357 44.5174821,64.6680357 C44.5119196,64.6688304 44.5063571,64.6688304 44.5007946,64.6688304 Z" id="Shape"/>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 180 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<path d="M2.8,0L177.1,0C178.7,0 179.9,1.3 179.9,2.8L179.9,177.1C179.9,178.7 178.6,179.9 177.1,179.9L2.8,179.9C1.2,179.9 0,178.6 0,177.1L0,2.8C0,1.3 1.3,0 2.8,0Z" style="fill:rgb(53,57,68);fill-rule:nonzero;"/>
<path d="M66.1,125.7C65.8,122 64.2,112 54.9,92.6C44.5,70.8 43,55.8 42.9,50.3C55.7,50.3 66.1,60.7 66.1,73.5L66.1,125.7Z" style="fill:url(#_Linear1);fill-rule:nonzero;"/>
<path d="M42.9,50.3C43.1,55.7 44.6,70.7 54.9,92.5C64.2,112 65.8,121.9 66.1,125.6L85.5,125.6C105.1,125.6 121.4,110.1 121.8,90.5C122.1,70.8 106.4,54.5 86.7,54.2L85.2,54.2C72.4,54.3 62,44 62,31.2L85.3,31.2C117.7,31.2 144.6,57.1 144.8,89.5C145,122 118.9,148.5 86.4,148.7L45,148.7C43.8,148.7 42.8,147.7 42.8,146.5L42.8,50.3L42.9,50.3Z" style="fill:white;fill-rule:nonzero;"/>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.20923e-15,68.742,-68.742,4.20923e-15,54.478,55.425)"><stop offset="0" style="stop-color:rgb(191,218,51);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(63,72,17);stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@ -4,7 +4,7 @@
"author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com/",
"description": "Identify web technologies",
"version": "6.10.17",
"version": "6.10.18",
"default_locale": "en",
"manifest_version": 2,
"icons": {

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.10.17",
"version": "6.10.18",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

@ -307,6 +307,23 @@
"saas": true,
"website": "https://abicart.com/"
},
"Accentuate Custom Fields": {
"cats": [
100
],
"description": "Accentuate Custom Fields is the professional and de facto solution to easily extend your Shopify store with your own custom fields such multi-language text fields, images, checkboxes, dates, selection list and custom JSON objects.",
"dom": "a[style*='.accentuate.io/'], a[data-bg*='.accentuate.io/'], div[style*='.accentuate.io/'], img[src*='.accentuate.io/'], img[data-src*='.accentuate.io/']",
"icon": "Accentuate Custom Fields.png",
"pricing": [
"freemium",
"mid",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scripts": "\\.accentuate\\.io/",
"website": "https://www.accentuate.io"
},
"AccessTrade": {
"cats": [
71
@ -2571,6 +2588,19 @@
"saas": true,
"website": "https://g6.antv.vision"
},
"Antsomi CDP 365": {
"cats": [
97
],
"description": "Antsomi CDP 365 is a AI-enabled customer data platform from Southeast Asia.",
"icon": "Antsomi.svg",
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.cdp\\.asia/",
"website": "https://www.antsomi.com"
},
"AnyClip": {
"cats": [
36
@ -3705,6 +3735,25 @@
"implies": "Azure",
"website": "https://azure.microsoft.com/en-us/services/cdn/"
},
"Azure Monitor": {
"cats": [
10,
92
],
"description": "Azure Monitor collects monitoring telemetry from a variety of on-premises and Azure sources. Azure Monitor helps you maximise the availability and performance of your applications and services.",
"dom": "link[href*='js.monitor.azure.com']",
"headers": {
"Content-Security-Policy": "js\\.monitor\\.azure\\.com"
},
"icon": "azure.svg",
"implies": "Azure",
"pricing": [
"payg"
],
"saas": true,
"scriptSrc": "js\\.monitor\\.azure\\.com/",
"website": "https://azure.microsoft.com/en-us/services/monitor"
},
"a-blog cms": {
"cats": [
1

@ -80,6 +80,22 @@
},
"website": "https://www.bablic.com/"
},
"Back In Stock": {
"cats": [
100
],
"description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.",
"icon": "Back In Stock.png",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "app\\.backinstock\\.org/",
"website": "https://backinstock.org"
},
"Backbone.js": {
"cats": [
12

@ -113,19 +113,19 @@
6
],
"description": "CS Cart is a turnkey ecommerce shopping cart software solution.",
"dom": "a[href*='.cs-cart.com'][target='_blank']",
"icon": "CS Cart.svg",
"implies": "PHP",
"dom": "a[href*='.cs-cart.com'][target='_blank']",
"js": {
"fn_compare_strings": "",
"fn_buy_together_apply_discount": "",
"fn_calculate_total_shipping": ""
"fn_calculate_total_shipping": "",
"fn_compare_strings": ""
},
"scriptSrc": "var/cache/misc/assets/js/tygh/scripts-(?:[\\d\\w]+)\\.js",
"pricing": [
"mid",
"onetime"
],
"scriptSrc": "var/cache/misc/assets/js/tygh/scripts-(?:[\\d\\w]+)\\.js",
"website": "http://www.cs-cart.com"
},
"CSSIgniter Olsen Light": {
@ -391,10 +391,10 @@
"_carbonads": "",
"_carbonads_go": ""
},
"saas": true,
"pricing": [
"payg"
],
"saas": true,
"scriptSrc": "\\.carbonads\\.com/",
"website": "http://carbonads.net"
},
@ -436,16 +436,35 @@
"description": "Cargo is a professional site building platform for designers and artists.",
"icon": "Cargo.svg",
"implies": "PHP",
"meta": {
"cargo_title": ""
},
"js": {
"Cargo.Config": "",
"__cargo_js_ver__": ""
},
"meta": {
"cargo_title": ""
},
"scriptSrc": "/cargo\\.",
"website": "https://cargo.site"
},
"Carro": {
"cats": [
100
],
"description": "Carro connects participating Shopify stores together to enable cross-store selling or the ability for like-minded partners to directly sell each other products without the need for inventory, managing returns, or minimum order quantities.",
"icon": "Carro.svg",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": [
"\\.getcarro\\.com/",
"/carro\\.min\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1"
],
"website": "https://getcarro.com"
},
"Cart Functionality": {
"cats": [
6
@ -577,6 +596,21 @@
],
"website": "https://celeritastransporte.com"
},
"Celum": {
"cats": [
95
],
"description": "Celum is a software developer that specialises in enterprise digital asset management and marketing content management systems.",
"dom": "img[src*='/celum/'], img[src*='/celum_assets/']",
"icon": "Celum.svg",
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"website": "https://www.celum.com"
},
"Censhare": {
"cats": [
95
@ -646,16 +680,50 @@
"scriptSrc": "\\.chakra-ui\\.",
"website": "https://chakra-ui.com"
},
"Chameleon": {
"cats": [
58
],
"description": "Chameleon is a sophisticated no-code platform for product success, empowering SaaS teams to build self-service user onboarding, feature adoption, and feedback collection.",
"icon": "Chameleon.png",
"js": {
"chmln.Snippet.urls.fast": "fast\\.trychameleon\\.com",
"chmlnData.organizationAttributes": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "\\.trychameleon\\.com/",
"website": "https://www.trychameleon.com"
},
"Chameleon system": {
"cats": [
1,
6
],
"description": "Chameleon system is an ecommerce and content management system all-in-one, capable of being integrated straight from the manufacturer.",
"icon": "Chameleon system.png",
"meta": {
"generator": "Chameleon CMS/Shop System"
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.chameleon-system.de"
},
"Chamilo": {
"cats": [
21
],
"cpe": "cpe:/a:chamilo:chamilo_lms",
"description": "Chamilo is an open-source learning management and collaboration system.",
"dom": "link[href*='chamilo.org/']",
"headers": {
"X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1"
},
"dom": "link[href*='chamilo.org/']",
"icon": "Chamilo.png",
"implies": "PHP",
"meta": {
@ -870,18 +938,18 @@
"description": "Chevereto is an image hosting software that allows you to create a full-featured image hosting website on your own server.",
"icon": "Chevereto.svg",
"implies": "PHP",
"meta": {
"generator": "Chevereto\\s(?:[\\d\\.]+)"
},
"js": {
"CHEVERETO.version": "([\\d\\.]+)\\;version:\\1"
},
"scriptSrc": "/chevereto\\.js",
"saas": true,
"meta": {
"generator": "Chevereto\\s(?:[\\d\\.]+)"
},
"pricing": [
"low",
"onetime"
],
"saas": true,
"scriptSrc": "/chevereto\\.js",
"website": "https://chevereto.com"
},
"Chili Piper": {
@ -943,21 +1011,21 @@
"cats": [
1
],
"description": "Chorus is the only all-in-one publishing, audience, and revenue platform built for modern media companies.",
"cookies": {
"chorus_preferences": "",
"_chorus_geoip_continent": ""
"_chorus_geoip_continent": "",
"chorus_preferences": ""
},
"description": "Chorus is the only all-in-one publishing, audience, and revenue platform built for modern media companies.",
"icon": "Chorus.svg",
"js": {
"Chorus.AddScript": "",
"ChorusAds.beforeAdsRequested": "",
"ChorusCampaigns.recordClickUrl": ""
},
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"website": "https://getchorus.voxmedia.com"
},
"Chronofresh": {
@ -984,6 +1052,22 @@
],
"website": "https://www.chronopost.fr"
},
"ChurnZero": {
"cats": [
97
],
"description": "ChurnZero is a real-time customer success platform that helps subscription businesses fight customer churn.",
"icon": "ChurnZero.png",
"js": {
"ChurnZero": "",
"ChurnZero.version": "([\\d\\.]+)\\;version:\\1"
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://churnzero.net"
},
"CitrusPay": {
"cats": [
41
@ -1034,9 +1118,9 @@
66
],
"description": "Clarity is an open-source design system that brings together UX guidelines, an HTML/CSS framework, and Angular components.",
"dom": "link[href*='clr-ui'], clr-main-container",
"icon": "clarity.svg",
"implies": "Angular",
"dom": "link[href*='clr-ui'], clr-main-container",
"js": {
"ClarityIcons": ""
},
@ -1176,18 +1260,18 @@
],
"description": "Clickfunnels is an online sales funnel builder that helps businesses market, sell, and deliver their products online.",
"icon": "ClickFunnels.svg",
"meta": {
"cf:app_domain:": "app\\.clickfunnels\\.com"
},
"js": {
"CFAppDomain": "app\\.clickfunnels\\.com",
"CFSurveyParticipantID": ""
},
"saas": true,
"meta": {
"cf:app_domain:": "app\\.clickfunnels\\.com"
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://www.clickfunnels.com"
},
"ClickHeat": {
@ -1375,6 +1459,25 @@
"icon": "CloudFlare.svg",
"website": "https://developers.cloudflare.com/logs/reference/log-fields/zone/nel_reports"
},
"Cloudimage": {
"cats": [
31,
95
],
"description": "Cloudimage automates the transformation and optimisation of images on the fly and accelerates their distribution via the Content Delivery Network (CDN).",
"dom": "img[src*='.cloudimg.io/'], link[href*='.cloudimg.io/'], amp-img[src*='.cloudimg.io/']",
"icon": "Cloudimage.svg",
"js": {
"ciResponsive.config.domain": "cloudimg\\.io"
},
"pricing": [
"freemium",
"payg",
"recurring"
],
"saas": true,
"website": "https://www.cloudimage.io"
},
"Cloudinary": {
"cats": [
31,
@ -1567,8 +1670,8 @@
56
],
"description": "Coinhive Captcha provides captcha service that is simple to integrate, where your users devices need to solve a number of hashes, adjustable by you, in order to login or post a comment to your site.",
"icon": "CoinHive.svg",
"dom": "div.coinhive-captcha",
"icon": "CoinHive.svg",
"scriptSrc": "https?://authedmine\\.com/(?:lib/captcha|captcha)",
"website": "https://coinhive.com"
},
@ -1764,12 +1867,12 @@
76
],
"description": "Combeenation is a powerful cloud-based configurator platform.",
"icon": "Combeenation.png",
"dom": "iframe[src*='portal.combeenation.com/']",
"saas": true,
"icon": "Combeenation.png",
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.combeenation.com"
},
"Comm100": {
@ -1922,6 +2025,20 @@
],
"website": "https://conekta.com"
},
"Conjured": {
"cats": [
100
],
"description": "Conjured provides Shopify brands with Shopify apps and custom development.",
"icon": "Conjured.png",
"pricing": [
"recurring",
"mid"
],
"saas": true,
"scriptSrc": "app\\.conjured\\.co/",
"website": "https://conjured.co"
},
"Constant Contact": {
"cats": [
32,
@ -2410,11 +2527,11 @@
"js": {
"Comandia": ""
},
"scriptSrc": "\\.mycorreosecommerce\\.com/",
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.mycorreosecommerce\\.com/",
"website": "https://www.correosecommerce.com"
},
"Cosmoshop": {
@ -2493,11 +2610,11 @@
"description": "CoverManager is a restaurant table booking widget.",
"dom": "iframe[src*='.covermanager.com/']",
"icon": "CoverManager.svg",
"saas": true,
"scriptSrc": "\\.covermanager\\.com/",
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.covermanager\\.com/",
"website": "https://www.covermanager.com"
},
"Covet.pics": {
@ -2836,13 +2953,13 @@
],
"cpe": "cpe:/a:cubecart:cubecart",
"description": "CubeCart is a free ecommerce platform that businesses can use to build, manage, and market their online stores.",
"dom": "a[href*='.cubecart.com'][target='_blank']",
"icon": "CubeCart.png",
"implies": "PHP",
"oss": true,
"dom": "a[href*='.cubecart.com'][target='_blank']",
"meta": {
"generator": "cubecart"
},
"oss": true,
"website": "http://www.cubecart.com"
},
"Cubyn": {
@ -3044,19 +3161,19 @@
10
],
"description": "comScore is an American media measurement and analytics company providing marketing data and analytics to enterprises; media and advertising agencies; and publishers.",
"dom": "iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon]",
"icon": "comScore.svg",
"dom":"iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon]",
"js": {
"COMSCORE": "",
"_COMSCORE": ""
},
"scriptSrc": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
"saas": true,
"pricing": [
"freemium",
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
"website": "http://comscore.com"
},
"commercelayer": {

@ -59,7 +59,8 @@
"cats": [
1
],
"html": "<(?:link [^>]*href|img [^>]*src)=\"/polopoly_fs/",
"description": "DM Polopoly is a web content management solution focused on enhancing the user experience built by Atex.",
"dom": "img[data-src*='/polopoly_fs/'], link[href*='/polopoly_fs/'], img[src*='/polopoly_fs/']",
"icon": "DM Polopoly.png",
"implies": "Java",
"website": "http://www.atex.com/products/dm-polopoly"
@ -109,6 +110,19 @@
],
"website": "https://www.dpd.com"
},
"DPlayer": {
"cats": [
14
],
"description": "DPlayer is an HTML 5 video player that supports pop-up.",
"icon": "DPlayer.png",
"js": {
"DPlayer": "",
"DPlayer.version": "([\\d\\.]+)\\;version:\\1"
},
"oss": true,
"website": "https://dplayer.js.org"
},
"DTScout": {
"cats": [
36
@ -248,16 +262,18 @@
"cats": [
27
],
"description": "Dart is an open-source, general-purpose, object-oriented programming language with C-style syntax developed by Google in 2011.",
"dom": "script[type='application/dart']",
"excludes": [
"Angular",
"AngularJS"
],
"html": "/(?:<script)[^>]+(?:type=\"application/dart\")/",
"icon": "Dart.svg",
"js": {
"___dart__$dart_dartObject_ZxYxX_0_": "",
"___dart_dispatch_record_ZxYxX_0_": ""
},
"oss": true,
"scriptSrc": [
"/(?:\\.)?(?:dart)(?:\\.js)?/",
"packages/browser/dart\\.js"
@ -353,8 +369,17 @@
"cats": [
1
],
"html": "<[^>]+https://www\\.datocms-assets\\.com",
"icon": "datocms.svg",
"description": "DatoCMS is a cloud-based headless Content as a service (CaaS) platform created to work with static websites, mobile apps and server-side applications of any kind.",
"dom": "link[href*='datocms-assets.com'], img[src*='datocms-assets.com'], source[src*='datocms-assets.com'], div[style*='datocms-assets.com']",
"headers": {
"content-security-policy": "\\.datocms-assets\\.com"
},
"icon": "DatoCMS.svg",
"pricing": [
"freemium",
"mid",
"recurring"
],
"website": "https://www.datocms.com"
},
"Day.js": {
@ -439,6 +464,25 @@
],
"website": "https://mydelivengo.laposte.fr/"
},
"Demandbase": {
"cats": [
10,
76
],
"description": "Demandbase is a targeting and personalization platform for business-to-business companies.",
"icon": "demandbase.svg",
"js": {
"Demandbase": "",
"Demandbase.version": "^(.+)$\\;version:\\1"
},
"pricing": [
"high",
"poa"
],
"saas": true,
"scriptSrc": "tag.demandbase.com",
"website": "https://www.demandbase.com"
},
"Detectify": {
"cats": [
16
@ -642,13 +686,17 @@
],
"cpe": "cpe:/a:disqus:disqus_comment_system",
"description": "Disqus is a worldwide blog comment hosting service for web sites and online communities that use a networked platform.",
"html": "<div[^>]+id=\"disqus_thread\"",
"dom": "div#disqus_thread",
"icon": "Disqus.svg",
"js": {
"DISQUS": "",
"disqus_shortname": "",
"disqus_url": ""
},
"pricing": [
"low",
"recurring"
],
"scriptSrc": "disqus_url",
"website": "https://disqus.com"
},
@ -877,16 +925,17 @@
"DokuWiki": ""
},
"cpe": "cpe:/a:dokuwiki:dokuwiki",
"description": "DokuWiki is a Free open-source wiki software.",
"html": [
"<div[^>]+id=\"dokuwiki__>",
"<a[^>]+href=\"#dokuwiki__"
],
"description": "DokuWiki is a free open-source wiki software.",
"icon": "DokuWiki.png",
"implies": "PHP",
"js": {
"DOKU_TPL": "\\;confidence:50",
"doku_edit_text_content": "\\;confidence:50"
},
"meta": {
"generator": "^DokuWiki( Release [\\d-]+)?\\;version:\\1"
},
"oss": true,
"website": "https://www.dokuwiki.org"
},
"DomainFactory": {
@ -1133,6 +1182,25 @@
"saas": true,
"website": "https://www.drift.com/"
},
"Drop A Hint": {
"cats": [
100
],
"description": "Drop A Hint is an Shopify app which help share hints via email, SMS, WhatsApp and messengers.",
"icon": "Drop A Hint.png",
"js": {
"DropAHint.BaseURL": "dropahint\\.love/",
"dropAHintTypeProduct": ""
},
"pricing": [
"payg",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"website": "https://apps.shopify.com/drop-a-hint-v2"
},
"Dropbox": {
"cats": [
95
@ -1234,14 +1302,17 @@
"cats": [
1,
11,
51,
53
51
],
"description": "Duopana is a platform for creating online communities, blogs and managing collaborative content.",
"html": "(?:<!-- /*BeraCode script)",
"icon": "Duopana.svg",
"scriptSrc": "\\*berajs.beracode.com\\*",
"website": "https://duopana.com/"
"pricing": [
"low",
"recurring"
],
"saas": true,
"scriptSrc": "\\.beracode\\.com/",
"website": "https://duopana.com"
},
"Dynamic Yield": {
"cats": [

@ -560,8 +560,7 @@
},
"Enable": {
"cats": [
68,
87
68
],
"description": "Enable is a web accessibility plugin by uPress.",
"icon": "Enable.png",
@ -572,9 +571,8 @@
"freemium",
"poa"
],
"requires": "WordPress",
"scriptSrc": "cdn\\.enable\\.co\\.il/.+\\.js\\?ver=(\\d+(?:\\.\\d+)+)\\;version:\\1",
"website": "https://www.enable-accessibility.com"
"scriptSrc": "cdn\\.enable\\.co\\.il/",
"website": "https://www.enable.co.il"
},
"Engagio": {
"cats": [

@ -768,6 +768,24 @@
"scriptSrc": "(?:shopify-)?cdn\\.flow\\.io/",
"website": "https://www.flow.io/"
},
"Flowplayer": {
"cats": [
14
],
"description": "Flowplayer is a scalable, performance-first HTML 5 video player and platform hosting solution for publishers, broadcasters and digital media.",
"icon": "Flowplayer.svg",
"js": {
"flowplayer": "",
"flowplayer.version": "([\\d\\.]+)\\;version:\\1"
},
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"website": "https://flowplayer.com"
},
"Flutter": {
"cats": [
66
@ -1473,7 +1491,6 @@
59
],
"description": "fullPage.js a jQuery and vanilla JavaScript plugin for fullscreen scrolling websites.",
"dom": "link[href*='fullPage.css']\\;confidence:10",
"icon": "fullPage.js.png",
"implies": "jQuery",
"js": {

@ -533,9 +533,20 @@
],
"description": "GitBook is a command-line tool for creating documentation using Git and Markdown.",
"icon": "GitBook.png",
"js": {
"__GITBOOK_INITIAL_PROPS__": "",
"__GITBOOK_INITIAL_STATE__": "",
"__GITBOOK_LAZY_MODULES__": ""
},
"meta": {
"generator": "GitBook ([\\d.]+)?\\;version:\\1"
},
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"url": "^https?://[^/]+\\.gitbook\\.com/",
"website": "https://www.gitbook.com"
},

@ -3,15 +3,17 @@
"cats": [
6
],
"html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(?:/wcsstore/|webapp\\/wcs)",
"description": "HCL Commerce is a software platform framework for ecommerce, including marketing, sales, customer and order processing functionality.",
"dom": "link[href*='/wcsstore/'], link[href*='webapp/wcs/'], a[href*='/wcsstore/'], a[href*='webapp/wcs/'], script[src*='/wcsstore/'], script[src*='webapp/wcs/']",
"icon": "HCL Commerce.svg",
"implies": "Java",
"pricing": [
"poa"
],
"saas": true,
"scripts": "/webapp/wcs/",
"url": "/wcs/",
"website": "https://www.hcltechsw.com/products/commerce"
"website": "https://www.hcltechsw.com/commerce"
},
"HCL Digital Experience": {
"cats": [

@ -103,6 +103,21 @@
"website": "https://www.ipinfodb.com/",
"xhr": "api\\.ipinfodb\\.com"
},
"IPinfo": {
"cats": [
79
],
"description": "IPinfo is an IP address data provider.",
"icon": "IPinfo.svg",
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "ipinfo\\.io/",
"website": "https://ipinfo.io",
"xhr": "ipinfo\\.io/"
},
"Iamport": {
"cats": [
41
@ -312,6 +327,24 @@
"scriptSrc": "vendor-cdn\\.imweb\\.me/",
"website": "https://imweb.me"
},
"InMoment": {
"cats": [
10,
73
],
"description": "InMoment provides SaaS based customer survey and enterprise feedback management solutions.",
"headers": {
"Content-Security-Policy": "\\.inmoment\\.com",
"Content-Security-Policy-Report-Only": "\\.inmoment\\.com"
},
"icon": "InMoment.svg",
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.inmoment\\.com(?:\\.\\w+)?/",
"website": "https://inmoment.com"
},
"Incapsula": {
"cats": [
31

@ -647,6 +647,24 @@
},
"website": "https://www.lithium.com"
},
"Littledata": {
"cats": [
10
],
"description": "Littledata provides a seamless connection between your Shopify site, marketing channels, and Google Analytics.",
"icon": "Littledata.svg",
"js": {
"LittledataLayer": "",
"LittledataLayer.version": "v([\\d\\.]+)\\;version:\\1"
},
"pricing": [
"mid",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"website": "https://www.littledata.io"
},
"Live Story": {
"cats": [
1
@ -1292,6 +1310,25 @@
"scriptSrc": "\\.lytics\\.io/",
"website": "https://www.lytics.com"
},
"langify": {
"cats": [
89
],
"description": "langify translate your shop into multiple languages. langify comes with a visual configurator that allows you to add language switchers that integrate seamlessly into your existing design.",
"icon": "langify.png",
"js": {
"Langify": "",
"langify": "",
"langify.settings.switcher.version": "([\\d\\.]+)\\;version:\\1"
},
"pricing": [
"low",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"website": "https://langify-app.com"
},
"libwww-perl-daemon": {
"cats": [
22

@ -136,6 +136,22 @@
"scriptSrc": "service(?:2)?\\.mtcaptcha\\.com/",
"website": "https://www.mtcaptcha.com"
},
"MUI": {
"cats": [
66
],
"css": "\\.MuiPaper-root",
"description": "MUI(formerly Material UI) is a simple and customisable component library to build faster, beautiful, and more accessible React applications.",
"dom": "style[data-meta='MuiPaper']",
"icon": "MUI.svg",
"oss": true,
"pricing": [
"freemium",
"payg"
],
"saas": true,
"website": "https://mui.com"
},
"Macaron": {
"cats": [
18
@ -1173,6 +1189,23 @@
"scriptSrc": "ajax\\.aspnetcdn\\.com/ajax/",
"website": "https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview"
},
"Microsoft Application Insights": {
"cats": [
78
],
"description": "Microsoft Application Insights is a feature of Azure Monitor that provides extensible application performance management (APM) and monitoring for live web apps.",
"icon": "Microsoft.svg",
"js": {
"appInsights.SeverityLevel": "",
"appInsights.addTelemetryInitializer": "",
"appInsightsSDK": "appInsights"
},
"pricing": [
"payg"
],
"saas": true,
"website": "https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview"
},
"Microsoft Clarity": {
"cats": [
10

@ -87,6 +87,23 @@
"scriptSrc": "\\.nagich\\.co(?:m|\\.il)/core/([\\d.]+)/accessibility\\.js\\;version:\\1",
"website": "https://www.nagich.co.il"
},
"NagishLi": {
"cats": [
68
],
"description": "NagishLi is a free accessibility plugin from Localize*, created to provide an equal oppurtunity for webmasters to make their website accessible and make the internet more accessible for people with disability.",
"icon": "NagishLi.png",
"js": {
"$NagishLi": "",
"initNagishLi": "",
"nagishli_commons.version": "(.+)\\;version:\\1"
},
"pricing": [
"freemium",
"onetime"
],
"website": "https://www.nagish.li"
},
"Najva": {
"cats": [
32

@ -973,20 +973,24 @@
6
],
"cpe": "cpe:/a:oracle:commerce_platform",
"description": "Oracle Commerce is a unified B2B and B2C ecommerce platform.",
"dom": "input[name*='/atg/commerce/'], .atgShoppingBagContent",
"headers": {
"X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1"
},
"icon": "Oracle.svg",
"saas": true,
"website": "http://www.oracle.com/applications/customer-experience/commerce/products/commerce-platform/index.html"
},
"Oracle Commerce Cloud": {
"cats": [
6
],
"description": "Oracle Commerce Cloud is a cloud-native, fully featured, extensible SaaS ecommerce solution, delivered in the Oracle Cloud, supporting B2C and B2B models in a single platform.",
"dom": "#oracle-cc",
"headers": {
"OracleCommerceCloud-Version": "^(.+)$\\;version:\\1"
},
"html": "<[^>]+id=\"oracle-cc\"",
"icon": "Oracle.svg",
"website": "http://cloud.oracle.com/commerce-cloud"
},

@ -142,8 +142,8 @@
"fetchRootComponent": "\\;confidence:50"
},
"oss": true,
"requires": "Magento",
"website": "https://github.com/magento/pwa-studio"
"scripts": "RootCmp_CMS_PAGE",
"website": "https://developer.adobe.com/commerce/pwa-studio/"
},
"Pace": {
"cats": [
@ -299,6 +299,23 @@
"scriptSrc": "apps\\.paidy\\.com",
"website": "https://paidy.com"
},
"Paloma": {
"cats": [
100
],
"description": "Paloma helps ecommerce businesses sell directly to customers in messaging channels, with automated personal shopping conversations.",
"icon": "Paloma.svg",
"js": {
"Paloma.createCookie": ""
},
"pricing": [
"payg"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "\\.getpaloma\\.com/",
"website": "https://www.getpaloma.com"
},
"Pantheon": {
"cats": [
62
@ -735,12 +752,14 @@
},
"Pendo": {
"cats": [
10,
58
],
"description": "Pendo is a product experience platform for teams to capture product usage data and behavior.",
"description": "Pendo is a product analytics platform used in release to enrich the product experience and provide insights to the product management team.",
"icon": "Pendo.svg",
"js": {
"pendo.VERSION": "(.+)\\;version:\\1"
"pendo.HOST": "\\.pendo\\.io",
"pendo.VERSION": "(.+)\\;version:\\1\\;confidence:1"
},
"pricing": [
"freemium",

@ -25,6 +25,22 @@
"scriptSrc": "widgets\\.q4app\\.com/widgets/q4\\.cookiemonster\\.([\\d\\.]+)\\.min\\.js\\;version:\\1",
"website": "https://q4mobile.github.io/q4widgets-jquery-ui/doc_html/q4.cookieMonster.html"
},
"Qikify": {
"cats": [
100
],
"description": "Qikify is a trusted Shopify Expert providing services for over 35,000 Shopify merchants through Shopify Apps or custom modifications.",
"icon": "Qikify.svg",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "sdk\\.qikify\\.com/",
"website": "https://qikify.com"
},
"Qualaroo": {
"cats": [
73

@ -406,7 +406,7 @@
}
},
"html": "<[^>]+data-react",
"icon": "React.png",
"icon": "React.svg",
"js": {
"React.version": "^(.+)$\\;version:\\1",
"ReactOnRails": "",
@ -419,6 +419,28 @@
],
"website": "https://reactjs.org"
},
"React Bricks": {
"cats": [
1
],
"description": "React Bricks is a visual editing CMS based on React components.",
"dom": {
"img[src*='react']": {
"attributes": {
"src": "react(?:-)?bricks\\."
}
}
},
"icon": "React Bricks.svg",
"implies": "React",
"pricing": [
"mid",
"recurring"
],
"requires": "React",
"saas": true,
"website": "https://reactbricks.com"
},
"React Redux": {
"cats": [
12

@ -42,13 +42,16 @@
"icon": "SAP.svg",
"implies": "Java",
"js": {
"ACC.config.commonResourcePath": "/_ui/responsive/common\\;confidence:25",
"ACC.config.rootPath": "/_ui/responsive\\;confidence:25",
"ACC.config.themeResourcePath": "/_ui/responsive/theme-\\;confidence:50",
"smartedit": ""
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.sap.com/products/crm/e-commerce-platforms.html"
"website": "https://www.sap.com/products/commerce-cloud.html"
},
"SAP Customer Data Cloud Sign-in": {
"cats": [
@ -934,6 +937,25 @@
"scriptSrc": "cdn\\.searchspring\\.net",
"website": "https://searchspring.com"
},
"Secomapp": {
"cats": [
100
],
"description": "Secomapp is a trusted Shopify Expert providing services through Shopify Apps.",
"icon": "Secomapp.png",
"js": {
"SECOMAPP": ""
},
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "cdn\\.secomapp\\.com/",
"website": "https://www.secomapp.com"
},
"Sectigo": {
"cats": [
70
@ -1429,10 +1451,14 @@
"icon": "Sezzle.svg",
"js": {
"AwesomeSezzle": "",
"renderSezzleIframe": "",
"sezzle_footer_images": ""
},
"meta": {
"sezzle_cid": ""
},
"saas": true,
"scriptSrc": "widget\\.sezzle\\.in",
"scriptSrc": "widget\\.sezzle\\.(?:in|com)",
"website": "https://sezzle.com/"
},
"Shanon": {
@ -1643,6 +1669,25 @@
"requires": "October CMS",
"website": "https://shopaholic.one"
},
"Shopapps": {
"cats": [
100
],
"description": "Shopapps is a trusted Shopify Expert providing services through Shopify Apps.",
"icon": "Shopapps.png",
"js": {
"iStockUrl": "iwish\\.myshopapps\\.com/",
"iWishUrl": "iwish\\.myshopapps\\.com/"
},
"pricing": [
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "cdn\\.myshopapps\\.com/",
"website": "http://www.shopapps.in"
},
"Shopatron": {
"cats": [
6
@ -2202,7 +2247,7 @@
],
"description": "Simpli.fi is a programmatic advertising and agency management software.",
"icon": "Simplifi.png",
"scriptSrc": "i\\.simpli\\.fi",
"scriptSrc": "\\.simpli\\.fi",
"website": "https://simpli.fi/"
},
"Simplo7": {
@ -3063,17 +3108,17 @@
],
"description": "SniperFast is instant search system for ecommerce sites.",
"icon": "SniperFast.png",
"requiresCategory": 6,
"js": {
"sniperfast_page_id": "",
"sniperEnableSearch": "",
"sniper_search_key": ""
"sniper_search_key": "",
"sniperfast_page_id": ""
},
"pricing": [
"freemium",
"low",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": "\\.sniperfast\\.com",
"website": "https://www.sniperfast.com"
@ -4536,6 +4581,22 @@
"icon": "Oracle.svg",
"website": "http://oracle.com/solaris"
},
"Super Builder": {
"cats": [
51
],
"description": "Super Builder is a new tool for creating sleek landing pages right in Notion.",
"dom": "link[href*='super-static-assets.'], img[srcset*='super-static-assets.']",
"icon": "Super Builder.svg",
"implies": "Next.js",
"oss": false,
"pricing": [
"low",
"recurring"
],
"saas": true,
"website": "https://super.so"
},
"Super Socializer": {
"cats": [
69,

@ -114,6 +114,24 @@
"url": "/typo3/",
"website": "https://typo3.org/"
},
"Tabarnapp": {
"cats": [
100
],
"description": "Tabarnapp is a platform for Shopify apps and themes.",
"icon": "Tabarnapp.png",
"js": {
"tabarnapp_loaded_ad": ""
},
"pricing": [
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "cdn\\.tabarn\\.app/",
"website": "https://tabarnapp.com"
},
"Tabby": {
"cats": [
41,
@ -1202,6 +1220,23 @@
"scriptSrc": "/wp-content/themes/iconic-one(?:-[\\w]+)?/",
"website": "https://themonic.com/iconic-one"
},
"Thesis": {
"cats": [
10
],
"description": "Thesis is a conversion rate optimisation company.",
"icon": "Thesis.svg",
"js": {
"thix.history": "\\;confidence:50",
"thix.t": "\\;confidence:50"
},
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "thix\\.ttsep\\.com/",
"website": "https://www.thesistesting.com"
},
"Thimatic": {
"cats": [
90,
@ -1293,6 +1328,24 @@
"scriptSrc": "\\.online-metrix\\.net",
"website": "https://risk.lexisnexis.com/products/threatmetrix"
},
"Threekit": {
"cats": [
76,
95
],
"description": "Threekit is a visual customer experience solution that enables brands to create, manage and scale photorealistic images and 3D product visuals, all from a single design file.",
"icon": "Threekit.svg",
"js": {
"threekit.configuratorForm": "",
"threekitAR": "",
"threekitPlayer": ""
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.threekit.com"
},
"ThriveCart": {
"cats": [
6
@ -1821,6 +1874,23 @@
},
"website": "https://trix-editor.org"
},
"Trove Recommerce": {
"cats": [
6
],
"description": "Trove (formerly Yerdle) builds white-label technology and end-to-end operations for ecommerce platforms.",
"dom": "img[src*='res.cloudinary.com/yerdle']",
"headers": {
"x-trove-app-name": "",
"x-trove-country-code": "",
"x-trove-order-uuid": "",
"x-yerdle-app-name": ""
},
"icon": "trove.png",
"saas": true,
"website": "https://trove.co",
"xhr": "reware-production\\.yerdlesite\\.com"
},
"TruValidate": {
"cats": [
16,

@ -385,6 +385,25 @@
"scriptSrc": "app\\.upserve\\.com/",
"website": "https://onlineordering.upserve.com"
},
"UptimeRobot": {
"cats": [
13
],
"description": "UptimeRobot is a web-based software that is designed to monitor the sites frequently to check whether any site is down owing to server problem or any bug in coding.",
"dom": "a[href*='stats.uptimerobot.com/']",
"headers": {
"content-security-policy": "\\.uptimerobot\\.com"
},
"icon": "UptimeRobot.svg",
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"scriptSrc": "stats\\.uptimerobot\\.com/",
"website": "https://uptimerobot.com"
},
"Upvoty": {
"cats": [
47
@ -556,6 +575,44 @@
"scriptSrc": "\\.usercentrics\\.eu/.+\\.js",
"website": "https://usercentrics.com"
},
"Userflow": {
"cats": [
58
],
"description": "Userflow is a user onboarding software for building product tours and onboarding checklists, tailored to your app and your users.",
"icon": "Userflow.svg",
"js": {
"USERFLOWJS_QUEUE": "",
"userflow.endAllFlows": "\\;confidence:50",
"userflow.endChecklist": "\\;confidence:50"
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "\\.userflow\\.com/",
"website": "https://userflow.com"
},
"Userpilot": {
"cats": [
58,
97
],
"description": "Userpilot is a cloud-based product experience platform designed for customer success and product teams to onboard users and increase product adoption through behavior-triggered experiences.",
"icon": "Userpilot.svg",
"js": {
"userpilot.triggerById": "",
"userpilotInitiatorSDK": "",
"userpilotPako": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://userpilot.com"
},
"Ushahidi": {
"cats": [
1,

@ -451,6 +451,22 @@
"url": "^https?://(?:www\\.)?virgool\\.io",
"website": "https://virgool.io"
},
"Virtooal": {
"cats": [
76
],
"description": "Virtooal allows shoppers to try on and combine decorative cosmetics, sunglasses, contact lenses, jewellery and fashion accessories using models, their own photo or a live webcam feed.",
"icon": "Virtooal.svg",
"pricing": [
"freemium",
"mid",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": "\\.virtooal\\.com/",
"website": "https://try.virtooal.com"
},
"VirtueMart": {
"cats": [
6
@ -496,6 +512,26 @@
"scriptSrc": "secure\\.checkout\\.visa\\.com",
"website": "https://checkout.visa.com"
},
"Visely": {
"cats": [
100,
76
],
"description": "Visely is a Shopify app which personalise product recommendations for Shopify sites.",
"icon": "Visely.svg",
"js": {
"Visely.RecommendationsApi": "",
"ViselyCartProductIds": "",
"ViselyPage": ""
},
"pricing": [
"mid",
"recurring"
],
"requires": "Shopify",
"saas": true,
"website": "https://visely.io"
},
"Visual Composer": {
"cats": [
51
@ -633,11 +669,15 @@
"description": "Vue.ai is an AI-powered experience management suite which combines the power of product, customer and business intelligence using computer vision and NLP.",
"icon": "Vue.ai.svg",
"js": {
"getVueUrlSegments": "",
"vuex": ""
},
"saas": true,
"scriptSrc": "vuex\\.vue\\.ai",
"website": "https://vue.ai/"
"scriptSrc": [
"vuex\\.vue\\.ai",
"vue_ai\\.js"
],
"website": "https://vue.ai"
},
"Vue.js": {
"cats": [
@ -671,10 +711,12 @@
"cats": [
66
],
"css": "\\.v-application \\.d-block ",
"html": "<div data-app[^>]+class=\"v-application",
"css": "\\.v-application \\.d-block",
"description": "Vuetify is a reusable semantic component framework for Vue.js that aims to provide clean, semantic and reusable components.",
"dom": "style#vuetify-theme-stylesheet",
"icon": "Vuetify.svg",
"implies": "Vue.js",
"oss": true,
"website": "https://vuetifyjs.com"
},
"vBulletin": {

@ -396,6 +396,19 @@
"scriptSrc": "getwair\\.com",
"website": "https://getwair.com"
},
"Wakav Performance Monitoring": {
"cats": [
78
],
"description": "Wakav Performance Monitoring is a real user monitoring (RUM), Web/App performance and availability test platform.",
"icon": "Wakav Performance Monitoring.png",
"pricing": [
"payg"
],
"saas": true,
"scriptSrc": "rum\\.wakav\\.ir/",
"website": "https://www.wakav.ir"
},
"WalkMe": {
"cats": [
58
@ -457,6 +470,25 @@
"scriptSrc": "/wp-content/themes/weaver-xtreme/.+weaverxjslib-end\\.min.\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://weavertheme.com"
},
"Web Shop Manager": {
"cats": [
6
],
"description": "Web Shop Manager is an ecommerce and search platform for the automotive industry and markets with complex product catalogs.",
"icon": "Web Shop Manager.png",
"js": {
"WSM.Tracking": "",
"WSM_CHART_COLORS_OPAQUE": "",
"wsmHideHelpBox": "",
"wsm_catalogTabby": ""
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://webshopmanager.com"
},
"Web2py": {
"cats": [
18
@ -554,6 +586,22 @@
},
"website": "http://www.webgui.org"
},
"WebHostUK": {
"cats": [
88
],
"description": "WebHostUK is a UK based web hosting company offering cheap yet reliable and secure web hosting solutions on both Linux and Windows servers.",
"dns": {
"NS": "ns2\\d\\.dnshostcentral\\.com",
"SOA": "ns2\\d\\.dnshostcentral\\.com"
},
"icon": "WebHostUK.png",
"pricing": [
"recurring",
"low"
],
"website": "https://www.webhostuk.co.uk"
},
"WebMetric": {
"cats": [
10
@ -629,22 +677,6 @@
"scriptSrc": "analytics\\.webgains\\.io",
"website": "https://www.webgains.com/"
},
"WebHostUK": {
"cats": [
88
],
"description": "WebHostUK is a UK based web hosting company offering cheap yet reliable and secure web hosting solutions on both Linux and Windows servers.",
"icon": "WebHostUK.png",
"dns": {
"NS": "ns2\\d\\.dnshostcentral\\.com",
"SOA": "ns2\\d\\.dnshostcentral\\.com"
},
"pricing": [
"recurring",
"low"
],
"website": "https://www.webhostuk.co.uk"
},
"Webix": {
"cats": [
12
@ -729,25 +761,6 @@
},
"website": "https://www.hosttech.ch/websitecreator"
},
"Web Shop Manager": {
"cats": [
6
],
"description": "Web Shop Manager is an ecommerce and search platform for the automotive industry and markets with complex product catalogs.",
"icon": "Web Shop Manager.png",
"js": {
"WSM.Tracking": "",
"wsm_catalogTabby": "",
"wsmHideHelpBox": "",
"WSM_CHART_COLORS_OPAQUE": ""
},
"saas": true,
"pricing": [
"mid",
"recurring"
],
"website": "https://webshopmanager.com"
},
"WebsiteBaker": {
"cats": [
1
@ -874,10 +887,10 @@
},
"Whatfix": {
"cats": [
19
58
],
"description": "Whatfix is a SaaS based platform which provides in-app guidance and performance support for web applications and software products.",
"icon": "Whatfix.png",
"icon": "Whatfix.svg",
"js": {
"_wfx_add_logger": "",
"_wfx_settings": "",
@ -887,7 +900,7 @@
"poa"
],
"saas": true,
"scriptSrc": "whatfix\\.com",
"scriptSrc": "\\.whatfix\\.com/",
"website": "https://whatfix.com"
},
"WhatsApp Business Chat": {

File diff suppressed because it is too large Load Diff