tunnel: intiation de la com officielle

major_edits: mail dans liens + graff overlay + simple click dans panneau 
'à propos'
This commit is contained in:
vgaNAR6ta committed 2026-04-04 02:04:40 +02:00
1 parent a5c9c73d51
commit 7c6e33d624
36 files changed
+710 -88

No files matched your search

+1
View File
@@ -4,6 +4,7 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>DRAGS AND NERDS #2</title>
<link rel="icon" type="image/x-icon" href="./favicon.jpg">
<!--OPENGRAPH-->
<meta property="og:title" content="Drags and Nerds #2">
<meta property="og:description" content="Drag shows, musique électronique, synthés vidéos et autre performances nerds">
+54 -3
View File
@@ -10,6 +10,7 @@
"dependencies": {
"vite-svg-loader": "^5.1.1",
"vue": "^3.5.25",
"vue3-clipboard": "^1.0.0",
"vue3-moveable": "^0.28.0"
},
"devDependencies": {
@@ -1068,6 +1069,17 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"license": "ISC"
},
"node_modules/clipboard": {
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
"integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==",
"license": "MIT",
"dependencies": {
"good-listener": "^1.2.2",
"select": "^1.1.2",
"tiny-emitter": "^2.0.0"
}
},
"node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
@@ -1239,6 +1251,12 @@
}
}
},
"node_modules/delegate": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
"license": "MIT"
},
"node_modules/dom-serializer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
@@ -1415,6 +1433,15 @@
"@scena/event-emitter": "^1.0.2"
}
},
"node_modules/good-listener": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
"integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
"license": "MIT",
"dependencies": {
"delegate": "^3.1.2"
}
},
"node_modules/keycode": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz",
@@ -1513,9 +1540,9 @@
"license": "ISC"
},
"node_modules/picomatch": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1647,6 +1674,12 @@
"node": ">=11.0.0"
}
},
"node_modules/select": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
"integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==",
"license": "MIT"
},
"node_modules/selecto": {
"version": "1.26.3",
"resolved": "https://registry.npmjs.org/selecto/-/selecto-1.26.3.tgz",
@@ -1699,6 +1732,12 @@
"url": "https://opencollective.com/svgo"
}
},
"node_modules/tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
"license": "MIT"
},
"node_modules/tinyglobby": {
"version": "0.2.15",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
@@ -1825,6 +1864,18 @@
}
}
},
"node_modules/vue3-clipboard": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/vue3-clipboard/-/vue3-clipboard-1.0.0.tgz",
"integrity": "sha512-GUqKh1oO79xDpq0z+cCv/NDVTpcJGNDzeNgT3PmTdTp/WJh3gcTrDqIYKycKhzMFOtIFJ7hO/+usgyWtT+fNhA==",
"license": "ISC",
"dependencies": {
"clipboard": "^2.0.6"
},
"peerDependencies": {
"vue": "^3.0.0"
}
},
"node_modules/vue3-moveable": {
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/vue3-moveable/-/vue3-moveable-0.28.0.tgz",
+1
View File
@@ -11,6 +11,7 @@
"dependencies": {
"vite-svg-loader": "^5.1.1",
"vue": "^3.5.25",
"vue3-clipboard": "^1.0.0",
"vue3-moveable": "^0.28.0"
},
"devDependencies": {
@@ -2,5 +2,9 @@
{
"name": "vega",
"folder": 2
},
{
"name": "Drags and Nerds /",
"folder": 2
}
]
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.57 33.57">
<polygon points="23.83 12.81 23.83 15.51 23.86 15.53 18.05 15.53 18.05 9.71 18.07 9.74 20.77 9.74 16.79 4.02 16.77 4.02 12.81 9.74 15.51 9.74 15.53 9.71 15.53 15.53 9.71 15.53 9.74 15.51 9.74 12.81 4.02 16.78 4.02 16.81 9.74 20.77 9.74 18.07 9.71 18.05 15.53 18.05 15.53 23.86 15.51 23.83 12.81 23.83 16.78 29.56 16.81 29.56 20.77 23.83 18.07 23.83 18.05 23.86 18.05 18.05 23.86 18.05 23.83 18.07 23.83 20.77 29.56 16.79 29.56 16.77 23.83 12.81"/>
</svg>

After

Width:  |  Height:  |  Size: 597 B

+2 -2
View File
@@ -13,10 +13,10 @@ function togglePlayPause() {
// Function to refresh the pattern with a new random seed
const selectedSeeds = [53, 118, 506];
var seedCount = 2;
function refreshPattern() {
function refreshPattern(seed) {
timeOffset = performance.now();
//randomSeed = Math.floor(Math.random() * 1000,0);
randomSeed = selectedSeeds[seedCount];
randomSeed = seed;
gl.uniform1f(seedLocation, randomSeed);
if(!isPlaying){
isPlaying = true;
+9 -5
View File
@@ -114,9 +114,10 @@ const params = {
};
// Also refresh on page load
window.addEventListener('load', refreshPattern);
window.addEventListener('load', refreshPattern(506));
window.addEventListener('resize', updateCanvasSize);
// Initialize dat.gui
const gui = new dat.GUI({ autoplace: false });
gui.close();
@@ -192,9 +193,12 @@ function render(timestamp) {
animationID = requestAnimationFrame(render);
}
}
function refreshBackground(seed){
isPlaying = true;
refreshPattern(seed);
updateUniforms();
animationID = requestAnimationFrame(render);
}
// Start the animation loop
isPlaying = true;
refreshPattern();
updateUniforms();
animationID = requestAnimationFrame(render);
refreshBackground(506);
+2 -1
View File
@@ -3,6 +3,7 @@
<Infobulle></Infobulle>
<TitleDiv></TitleDiv>
<InfoDiv></InfoDiv>
<GraffOver></GraffOver>
</div>
</template>
@@ -25,7 +26,7 @@
width:100%;
position:absolute;
inset:0;
height:200%;
height:233%;
display: flex;
flex-direction: column;
align-items: center;
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.38 72.65">
<path d="M24.78,6.98s.2.01.24.06c.03.03.39.69.43.78.71,1.7-.29,3.63-.45,5.36-.15,1.59-.06,3.34-.16,4.99-.07,1.17-.48,2.58-.7,3.81-1.24,6.81-2.37,13.69-3.45,20.54-.16,1-.27,2.03-.43,3.02l.19.12c.82-.37,1.7-.61,2.53-.93,3.5-1.34,7.27-3.2,10.86-4.14,2.03-.53,3.79,1.3,3.8,3.27,0,1.72-.47,2.78-1.47,4.09-.55.72-1.3,1.51-2.06,1.94-.04.74,0,1.74-.17,2.44-.15.6-.66,1.36-.87,1.97-.42,1.24.21,2.06-.52,3.57-.59,1.21-1.76,1.39-1.84-.16-.02-.37.01-1.69.06-2.02.13-.88,1.1-1.79,1.16-2.82.02-.37-.21-1.74-.38-2.06-.1-.19-.65-.15-.82-.05-.46.75-.04,1.95-.25,2.63-.11.37-1.21.86-1.6.81-.47-.07-1-.84-1.01-1.32,0-.32.21-.43.18-.68-.03-.28-.19-.63-.52-.6-.38.03-1.46.39-1.87.53-1.89.63-4.1,1.42-5.38,3.01-.89,1.11-.89,3.08-2.32,3.66-.31.13-.81.06-.93.32-.31,1.33.24,2.6,0,3.98-.14.81-.71,1.96-1.7,1.49-.73-.34-.32-1.52-.34-2.07-.01-.48-.32-1.15-.32-1.58,0-.51.52-.88.3-1.56-.6-.67-1.37.4-1.42.94-.01.13.08.28.07.41-.17,1.85-.19,3.77-.44,5.64-.13.95-.81,2.16-.91,3.08-.09.86.71,1.19.04,2.45-.58,1.1-2.62.9-2.47-.04.04-.25.28-.26.41-.44.52-.7-.04-1.86.14-2.58.1-.37.8-1.04.96-1.45.47-1.18.3-2.15.38-3.29s.33-1.7.11-2.84c-.02-.11.36-1.96.42-2.17.03-.08.18-.07.24-.3.07-.26.12-.57.02-.83-.22-.37-.9-.08-1.21.05-2.69,1.15-8.23,4.94-10.53,1.62-1.21-1.75-.99-4.14.39-5.72,2.14-2.42,6.79-3.66,9.8-4.73.64-.23,1.29-.47,1.92-.73,1.02-5.61,1.36-11.3,2-16.96l1.25-7.56-.21-.11c-.26.11-.33.54-.45.66-2.45,2.43-4.99,4.76-7.28,7.4-1.12,1.29-1.52,2.75-3.46,2.89-.88.06-1.59-.01-2.36-.45-.23-.13-1.45-1.13-1.56-1.3-.3-.44-.3-1.54-.18-2.05s1.56-2.77,1.97-3.18c.15-.15.29-.04.3-.06.5-.64,1.15-2.09,1.75-2.91,2.01-2.71,4.45-5.28,6.61-7.97,2.59-3.23,4.76-6.69,7.25-9.94.38-.5,1.97-1.6,2.55-1.76s1.63.07,2.15.37c.63.36,1.09.91,1.56,1.43Z"/>
<path d="M58.97,1.1c.05.07.23.09.26.21s-.08.28-.06.39c.26,1.31.38,1.63-.33,2.86-.96,1.69-2.74,3.33-3.93,4.78-1.08,1.31-1.78,2.66-2.74,4.02-.19.27-.74.52-.69.98.57-.53,1.33-.81,2.07-1.02,4.58-1.3,9.23-.43,12.96,2.51,4.45,3.5,5.59,8.35,4.09,13.72-1.1,3.94-2.34,7.64-5.4,10.62-4.33,4.22-11.12,7.45-17.05,4.29-1.46-.78-3.25-2.37-4.21-3.76-4.56-6.56-6.05-13.55-3.38-21.27,1.08-3.12,2.55-6.39,4.01-9.31.95-1.91,3.13-3.6,4.64-5.22.57-.62.99-1.26,1.59-1.87C51.75,2.08,54.24.05,55.63,0c.95-.04,2.75.33,3.34,1.1ZM63.09,33.6c2.99-4.01,1.75-9.87-2.17-12.8-1.45-1.08-4.51-.93-6.17-.42-4.2,1.27-6.76,3.65-8.22,7.82-.84,2.39.43,6.09,2.35,7.68,2.11,1.75,4.05,2.6,6.85,2.25,2.56-.32,3.61-2.19,5.73-3.29.23-.12.5-.1.73-.22.09-.05.82-.89.91-1.02Z"/>
<path d="M97.29,3.48c.35.28.35,2.13.34,2.65-.04,1.78-.8,3.69-1.05,5.45-.39,2.82-.32,5.9-.66,8.78-.37,3.15-.68,5.88-.91,9.05-.16,2.18-.42,4.36-.53,6.55,1.03-.2,2.07-.36,3.11-.51,3.08-.43,6.13-.95,9.19-1.51,1.04-.19,2.31-.65,3.31-.78.9-.12,1.3.05,1.95.62.87.78,1.47,2.29,1.33,3.49-.04.39-.97,1.94-1.31,2.15-1.2.76-3.79.71-5.22.97-.98.18-2.37.56-3.35.84-.5.14-1.11.54-1.63.58-.31.02-.57-.11-.91-.09-.89.06-2.66.58-3.61.8-.53.12-2.26.42-2.62.73-.16.14-.36,1.11-.41,1.38-.13.76.02,1.8-.18,2.44-.22.68-1.1,1.76-1.8,1.97-.76.23-2.52.21-3.07-.44-.22-.26-.72-1.88-.83-2.31-.13-.48-.14-1.37-.34-1.76-.07-.14-.09-.15-.24-.18-.19-.03-2.13.46-2.49.56-2.55.65-5.28,1.26-7.73,2.23-.17.07-.37.03-.53.1l-.04.38c-.11.16-.47.03-.64.2-.26.26.09.67-.67.54-.19.37.07.8.05,1.1-.03.55-1.06.75-1.51,1.01-.06.09-.23,1.89-.21,2.12.05.51.59,1.68-.28,1.84-.76.15-1.19-.23-1.21-.99-.03-1.03.44-2.57.43-3.67-.08-1.31.18-2.12-.26-3.4-.16-.47-.68-1.25-.76-1.65-.06-.29-.12-1.54-.11-1.87.01-.38,1-1.87,1.3-2.14.59-.52,1.47-.39,2.07-.55.15-.04.35-.31.54-.4.69-.34,2.15-.21,3.02-.34,2.73-.41,6.23-1.3,8.85-2.17.1-.03.24,0,.35,0,.11-.6-.22-1.15-.22-1.73,0-4.04.03-8.13.65-12.15.09-.58.99-4.39.83-4.57-.19-.03-.31.13-.42.26-.37.44-.78,1.2-1.15,1.68-.97,1.23-2.05,2.37-3.08,3.52-1.41,1.58-2.65,3.34-4.05,4.97-.78.92-1.33,2.21-2.86,1.5-.2-.1-1.51-1.2-1.65-1.39-.16-.22-.82-1.42-.93-1.69-.46-1.11-.04-1.83.57-2.76,1.16-1.77,3.18-3.31,4.56-4.91s2.37-3.37,3.56-5.01c2.15-2.95,4.41-5.83,6.85-8.5.94-1.04,2.33-2.67,3.72-3.05.14-.04,1.94-.25,2.05-.24.14.02.78.27.87.34Z"/>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 116.24 79.52">
<path d="M53.42,26.23c2.96-2.09,6.26-3.67,9.84-4.37,2.14-.42,5.14-.64,7.31-.46,1.26.11,2.78.76,4.06.93.66-.12.88-1.48,1.19-1.97.42-.67,1.3-1.23,2.1-.86.54,1.22-.64,2.01-.33,3.37.15.67.55.89.89,1.31,1.65,2.07,3.25,3.35,5.35,4.92.56.42,1.13.35.81,1.45-.17.58-1.33.15-1.76.13.14.65.34,1.27.5,1.91s.2.68.42,1.26c1.28,3.4,1.15,5.9-.53,9.17-.42.82-.75.96-1.22,1.61-.77,1.04-.33,1.44-.72,2.43-.43,1.09-1.48,2.45-2.03,3.52-.11.22-.1.5-.21.73-.05.1-1.44,1.22-1.71,1.44-1.77,1.43-5.29,3.77-7.55,3.99-.95.09-3.74-.22-4.69-.45-.41-.1-.87-.38-1.29-.49-.28,0-.93.71-1.16.83-.08.04-.9.39-.95.41-.56.17-1.17-.22-1.71.13.4.38.44.61.46,1.16.13.2,1.11-.13,1.38.72.62,1.98-2.76,2.04-2.36.11-1.47.16-1.99-1.11-.94-2.1-1.37-.07-1.3-1.04-.94-2.1l-.94-.11c.4,1.71-1.78,1.79-2.57.74l-.79.42,1.09.22c.29.22.55.42.49.83.4-.3,1.83-.34,2.1.04.21,1.22,1.27,3.3-.91,3-.28-.04-.7-.4-.81-.66-.1-.24-.04-.49-.13-.71-.12-.26-.66-.41-.47-.95-1.41,1.06-3-.48-1.57-1.78-1.39.27-1.71-1.9-.27-2,.89-.06,1.19.53,1.26.53.03,0,.22-.24.33-.3.42-.21,1.64-.22,2.03.09-.01-.31.12-.66-.26-.73-.99-.19-2.02.41-2.74-.62-1.28,1.11-2.99-.18-1.72-1.58-.69-.19-.91-.96-.71-1.61.14-.47.95-.29,1.09-.6-.19-.38-.27-1.19-.11-1.57.04-.09.2-.16.24-.29.07-.25-.03-.54.04-.8.08-.28.57-.53.82-.65-.7-1.29-1.29-2.66-1.36-4.14-.26.03-.4.18-.68.21-2.23.27-4.41-.96-4.67-3.31s.04-5.12,1.38-7.01c.53-.75,2.14-2.24,2.44-2.8.22-.41.39-1.32.58-1.83,1.35-3.58,2.63-7.09,5.19-10.02.37-.43,5.36-5.3,5.09-5.56l-4.14,2.94c-1.63,1.38-3.31,2.73-4.45,4.58v.13c.57.22.73.77.54,1.35-.16.47-1.71,2.94-2.07,3.28-.75.69-2.38.78-2.56-.37-.2-1.29.21-2.64.87-3.73,2.45-4.06,6.34-6.77,10.04-9.58.82-.62,1.8-1.03,2.4-1.95-.18,0-.34-.08-.53-.06-1.93.2-6.82,2.69-8.63,3.75-.87.51-3.71,2.25-4.21,2.92-.26.34-.52,1.02-.53,1.46.36-.36,1-.52,1.37-.84.55-.48,1.14-1.02,1.69-1.51.68-.61,1.04-1.65,2.08-1.65.93,0,1.17.42.99,1.32-.03.14-.83,1.14-.99,1.31-.96,1.02-4.37,3.96-5.58,4.38-1.48.52-2.95.3-3.07-1.5-.18-2.68,3.02-5,5.02-6.31,4.54-2.98,9.25-5.05,14.59-6.18,2.47-.52,5.09-.59,7.48-1.12.96-.21,2.72-1.08,3.57-.9s.37.88.43,1.29c.02.15.32.24.37.52.16.79-.07,1.19-.89,1.21-.43.01-.79-.21-1.16-.22-1.3-.03-1.35.33-2.26.89-5.48,3.37-9.53,6.78-13.78,11.6-1.99,2.26-3.12,5-4.24,7.76ZM74.29,4.2c-2.34.97-4.9.98-7.37,1.39-1.09.18-2.25.41-3.33.65-1.37.31-2.72.77-4.09,1.1-.03.19.24.1.34.08.91-.2,1.39-.71,2.41-.16,1.41.76-.38,2.02-.97,2.65.77.03,1.33.48,1.09,1.3-.07.25-1.08,1.68-1.3,1.95-1.28,1.55-3.12,3.02-4.46,4.56-2.78,3.21-4.15,7.7-5.56,11.64-2.62,2.46-4.02,4.71-3.82,8.45.11,2.03,1.59,3.61,3.72,3.2.32-.06.32-.39.73-.43,1.22-.12.98,1.63,1.15,2.32.25,1,1.19,2.25,1.37,3.14.24,1.12-1.01.78-1,.9.21.56,1.02-.06,1.06.73.06,1.15-1.31.41-1.37.47-.02.42.5.35.73.48.37.2.28.99-.1,1.15-.19.08-.39.02-.55.08-.19.06-.25.28-.39.34-.2.09-.47,0-.62.21.37.56.6-.14.91-.24.13-.04.87-.14,1.03-.14.43,0,.58.19.89.43-.15-.6.34-1.19.95-.89.29.14.29.94.11,1.16-.38.48-1.08-.27-1.16-.17l.1.48c.44.23,1.55.16,1.73.57.08.18.09.34,0,.52-.15.3-.79.25-.68.47.14.3.7.09.81-.08.06-.1.02-.27.09-.38.32-.57,1.04-.36,1.1.25-.03.35-.5.43-.53.55-.04.16,0,1,.12,1.07.26.06.51.02.68-.2-.79-1.66,1.69-1.12.57.05.26.36.66.2.99.27.17.03.29.19.43.21.23.03.45-.2.73-.22,1.49-.08,1.26,1.64.05,1.79.31.52.62.04.84-.05.29-.11,1.16-.5,1.33-.71.13-.16-.05-.74.65-.61-.34-.41-.99-.51-1.42-.84-.88-.68-1.52-2.65.01-2.82.71-.08,1.67.6,2.4.83,1.83.59,4.5.63,6.32.03.18-.06.57-.16.65-.34-.44.01-.89.26-1.32.3-.79.08-1.69-.1-2.3-.62-.35-.3-.28-.87-.24-1.29l1.03-.81c-2.26.44-4.45.7-6.69.03-3.89-1.16-7.28-4.04-9.06-7.61-.12-.25-.37-.4-.52-.74-.51-1.17.12-1.31.56-2.2.61-1.24.59-3,.82-4.37-.37.19-.16.74-.22,1.09-.11.69-.74,2.15-1.16,2.72-.27.37-.68.43-.9,0-.2-.4-.65-2.56-.66-3.02,0-.85.06-2.05.1-2.94.02-.47.05-1.6.13-1.97.18-.78,3.38-3.06,4.18-3.58,5.45-3.56,12.5-5.16,18.76-2.84,2.45.91,4.22,2.13,5.26,4.59.2.47.31.75.03,1.22-.22.37-.62.46-.89.74.48.16,1.22.35,1.63.63.3.21,1.38,1.28,1.57,1.58.15.25.33.63.35.91.21,2.56-.36,4.58-1.59,6.75-.21.36-.32,1.16-.85,1.15-.39,0-.95-.83-1.32-1.1-.41-.29-1.06-.6-1.56-.69.71.92,1.52,1.55,1.34,2.86-.21,1.55-1.23,2.19-2.4,3.06-1.42,1.07-3,2.05-4.58,2.87l-2.23.87c1.44-.31,2.97-.94,4.23-1.7,1.47-.88,3.35-2.21,4.68-3.29.78-.63,2.09-2.6,2.39-.38.17,1.26-.01,1.68-.86,2.55-.62.63-1.5,1.21-2.15,1.83.32.12.63-.12.99-.05.73.13.43,1.06.38,1.53-.01.12-.1.38.09.35l1.88-3.63c-.1-1.74,1.29-2.52,2.02-4.06,1.41-2.97,1.49-4.77.35-7.83-.34-.91-.45-1.39-.71-2.33-.15-.52-.66-1.74-.7-2.14-.02-.18,0-.34.15-.47l.69-.15c-.91-.76-2.04-1.54-2.89-2.36-.52-.5-2.07-2.18-2.4-2.74-.68-1.13-.56-2.25-.17-3.45-.87,1.18-.87,2.9-2.86,2.6-.8-.12-1.95-.6-2.8-.76-3.2-.63-7.56.05-10.68,1.08-2.81.93-5.45,2.58-7.79,4.38-.71.2-.94-.09-.76-.76.28-1.09,1.17-3.25,1.67-4.31.89-1.9,2.15-3.81,3.55-5.36,3.82-4.2,7.81-7.94,12.65-10.95.39-.24,2.23-1.4,2.45-1.43.31-.04,1.75.06,1.84,0-.19-.36-.15-.64.1-.94ZM57.93,7.98l-.46.12-1.11.62.46-.12,1.11-.62ZM56.14,8.82c-.24-.01-.54.08-.63.31.17-.03.57-.14.63-.31ZM54.15,9.76c-.13-.06-.73.24-.63.31.23.01.54-.08.63-.31ZM60.65,10.39c-.57.24-1.18.67-1.57,1.15.59-.23,1.14-.7,1.57-1.15ZM58.98,11.65c-.1Line truncated
<path d="M23.64,56.54c.25,0,.49-.09.73-.16,5.28-1.69,10.61-3.21,15.51-5.88,1-.55,3.34-1.76,3.54-2.97.03-.16-.05-1.23-.09-1.39-.19-.75-2.47-2.31-3.2-2.67-.44-.22-1-.11-1.08-.71-.06-.41.01-.91.48-1,2.14-.4,3.75,1.19,5.19,2.46.1.09.09.44.31.21-.28-1.3.64-1.52,1.73-1.31s.74,2.57-.68,2.1c-.02.17.23.12.32.25.1.14.23.87.21,1.06-.03.32-.39.67-.06,1.1.16.22.81-.08,1.11.46.18.33-.01.91.27.99.9-.22,1.85-.24,1.93.89.07,1.01-.44,1.2-1.37,1.11.05.34.35.41.41.79.18,1.11-.45,1.43-1.46,1.31v.31c.4-.05.93.07,1.31,0,.25-.05.34-.3.63-.41.73-.28,1.95-.3,2.05.67.16,1.58-.77,1.7-2.04,1.21-.47.98-1.68.94-2.36.22l-.21.73c.7-.08,1.15.04,1.25.8.19,1.53-1.57,1.7-2.4.78,0,.95-1.86.76-2.25.2-.22-.31-.03-.83-.58-.94.17,1.28-.42,1.91-1.73,1.67-.47-.09-.87-.75-.91-1.2-.02-.21.21-.66-.04-.58-.59.2-1.6,1.02-2.2,1.36-1.27.73-2.4,1.16-3.69,1.76-3.44,1.59-6.88,3.09-10.51,4.23-.03.53-.08,1.07-.13,1.6-.14,1.43-.17,2.95-.09,4.42.03.55.39,1.41.11,1.9-.37.65-1.8.65-2.07-.03-.33-.8.08-1.52.09-2.28,0-.54-.12-1.32-.14-1.96-.01-.34-.32-1.43-.6-1.6-.41-.25-.95.2-1.32.26-.33.05-.65-.05-.99.05-.47.14-2.61,1.57-3.2,1.94-2.01,1.27-6.55,4.29-7.03,6.72-.17.89.87,2.07,1.71,2.28.23.06.47-.02.69.05.65.19.73,1.74.1,1.95-.2.07-1.22.24-1.44.24-2.7.01-5.05-2.76-4.78-5.42.05-.46.27-.47.32-.73.06-.31-.05-.64.05-1,.45-1.7,3.78-3.89,5.26-4.8,2.59-1.59,5.4-2.72,8.22-3.84.99-.4,2.04-.7,3.02-1.12l-.09-1.66c-1.39.44-2.98.89-4.3,1.52-.91.43-1.82,1.11-2.72,1.58-2.53,1.32-4.88,2.32-7.29,3.93-1.15.77-3.67,2.78-3.88,4.19-.11.72,1.52,2.53.47,3-.73.32-1.89-.03-2.41-.63-1.09-1.26-1.65-4.13-1.07-5.68s1.93-2.79,3.11-3.81c2.72-2.32,5.36-3.4,8.73-4.48,1.02-.33,1.96-.83,3-1.09.12-.06.18-.16.26-.27.19-.27,1.54-2.74,1.57-2.95.02-.15-.07-.75-.14-.86-.17-.27-1.36-.36-1-1.36-1.29.38-2.61-.05-2.3-1.62.11-.57,1.6-.58,2.02-.45.19.06.33.37.44.37.04,0,.7-.25.74-.28.61-.37.6-1.29-.11-1.58.12,1.19-1,1.66-2,1.27-.8-.32-.96-1.78-.36-2.05.25-.11,1.76-.11,1.95.04.12.09.08.34.25.32-.11-.62.17-1.19.84-1.15-.12-.44-.62-.6-.53-1.15-1.54.51-2.04-2.05-.79-2.21.99-.13,1.97-.07,2.04,1.11l.74.05c.03-.27-.06-.62.02-.87.05-.15.26-.24.28-.35.06-.29-.82-1.39.11-1.89l-.41-.77c-.17.05-.11.36-.22.56-.3.57-1.14.59-1.71.48-.72-.14-1.26-1.85-.19-2.17.48-.15,1.12-.22,1.55.08.23.16.27.41.47.52.04-.94.76-.72,1.46-.74l.84-11.11c-.36.04-.29.37-.46.53-.38.34-.88.49-1.37,1.04-1.13,1.27-2.72,2.95-3.72,4.25-.45.59-.25.42-.84.94-.64.56-1.53,1.81-2.36,1.94-.47.07-1.93-.03-2.03-.57-.24-1.28.52-1.28,1.22-1.97s1.39-1.56,2.03-2.32c.16-.2,1.01-1.06,1.05-1.16.09-.22-.14-.14-.23-.13-.51.05-1.42.29-1.63-.41-.44-1.51,1.63-1.89,2.59-2.61.82-.61,2.48-2.22,3.03-3.05,1.27-1.92,2.51-3.97,3.13-6.2.54-1.92,1.47-5.13-.55-6.39-1.79,1.54-2,4.17-2.07,6.4-.19.66-2.19.67-2.19-.71,0-2.39.43-4.93,1.79-6.92.8-1.17,2.05-1.45,3.38-1.07.82.23,1.23,1.02,1.97,1.34.21-1.55.73-2.99.05-4.51-.18-.4-.72-1.07-1.16-1.15-.36-.07-.88.17-.99-.37-.33-1.73,1.83-1.89,3.02-1.45.89.33,1.91,1.64,2.19,2.53s.47,1.75.74,2.62.53.76,1.34,1.08c.97-.2,2.21-1.29,3.15-.43.32.29.38,1.33.16,1.64-.25.34-1.39.63-1.85.88-1.15.65-1.26,1.34-1.2,2.63.98-.2,3.16-.7,2.83.99-.11.54-1.87,1.36-2.36,1.83-.72.7-1.1,1.85-.99,2.84.8-.08,1.24.51,1.13,1.28-.12.85-.62.68-.87,1.03-.52.76-.26,2.44-.38,3.29-.04.32-.25.57-.3.85-.2,1.2-.01,2.16-.67,3.31-1,1.73-2.27,2.3-2.28,4.65,0,1.7.8,2.64,1.32,4.04.47,1.26.1,1.46-.04,2.58-.23,1.89-.25,3.79-.32,5.65-.06,1.5-1.49,2.53-2.12,3.65-.24.42-.4,1.24-.4,1.7v2.05ZM26.57,61.89c4.09-1.31,8.64-3.37,12.3-5.58.35-.21,1.6-1.15,1.82-1.22.54-.16.81.26,1.11.17.14-.04.3-.29.46-.39.13-.09.36-.09.46-.17.22-.19.19-1.21,1.1-.47l.05.94c.69-.43,1.46,0,2.21-.04.06-.05.2-.75.2-.86-.02-.25-.39-.3-.31-.83.07-.41.48-.32.58-.47.16-.24-.14-.88.42-.95.29-.04.42.13.65.19.14.04.39.12.34-.13-.18-.22-.47-.13-.71-.24-.16-.07-.26-.27-.42-.32-.21-.06-.46.03-.66-.07s-.59-1.18-.27-1.43c.43-.34,1.19.39,1.74.06-.19-.22-.66-.3-.78-.58-.14-.3.09-.71-.05-.79-.24-.11-.52,0-.77-.07-.46-.13-.81-2.06-.39-2.44-.14-.19-.4-.13-.58-.26-.81-.55-1.68-1.72-2.57-2.35-.37-.26-.92-.63-1.35-.69l1.04.69c.37.41,2.29,2.05,2.4,2.43.17.56-.23.63-.27.83-.02.12.1.47.08.72-.13,1.91-3.72,3.64-5.24,4.41-3.79,1.92-7.15,2.94-11.14,4.17-1.17.36-2.4.91-3.52,1.2-.29.07-1.7.47-1.7-.02v-4.3c0-.11.69-1.1.84-1.26-.26-.1-.61.02-.71-.34-.09-.3-.05-1.59-.03-1.98.17-2.71.42-5.48.74-8.18.05-.43-.21-1.34.38-1.42.51-.07.91.74,1.07,1.13.57,1.4.01,3.6-.08,5.11-.09,1.38.18,2.82-.31,4.15.16-.02.27-.35.3-.48.17-.67.26-1.79.33-2.51.04-.45-.04-.91,0-1.36.11-1.17.66-3.8.25-4.76-.91-2.16-1.43-2.7-1.19-5.31.19-2.18,2.1-3.13,2.57-4.77.25-.85.14-1.68.27-2.46.04-.28.26-.47.3-.75.17-1.08-.14-2.64.53-3.67.16-.24.67-.5.74-.63.14-.27-.69-.24-.84-.31-.65-.31-.23-2.44.02-3.02.53-1.22,1.8-2.03,2.91-2.65-.92-.32-2.55,1.02-2.73-.52-.2-1.71.19-2.98,1.75-3.81.27-.14,1.5-.53,1.5-.7-.52-.56-.64-.06-1.04.11-.58.23-1.5.48-2.1.32-.07-.02-1.15-.54-1.21-.58-.43-.31-.47-1.45-.65-1.97-.05-.14-.24-.24-.31-.42-.34-.85-.13-1.44-.87-2.38-.64-.81-1.49-1.12-2.52-1-.08.36.31.15.55.23.27.09.9.78,1.06,1.03,1.02,1.57.64,3.95.24,5.68-.07.31-.28,1.23-.57,1.32-.6.18-.94-.66-1.29-.98-1.13-Line truncated
<path d="M103.23,19.83c.76-.13,1.13.25,1.52.83.75-.37,1.51-.4,1.84.48.07.19.09.63.12.67.03.03.27.05.41.17,1.69,1.4-.85,2.78-1.69,1.21l-.73.43c.09.38.2,1.02.08,1.39-.07.23-.66.4-.6.9.5,0,.48.7.52.74.03.03.66-.01.86.03.94.19,1.39,1.79.33,1.96-.24.04-1.02.05-1.23-.02-.4-.12-.43-.79-.56-.82-.45-.11-.68.17-1.03.22-.73.1-1.4-.47-1.32.83.68-.25,1.83-.2,1.78.73.34-.05.41-.35.79-.41,1.07-.17,1.47.65,1.29,1.61-.62.49-2.02.48-2.08-.56-.2.03-.12.32-.39.4-.28.09-1.18-.05-1.28.03-.19.8-.05,1.56-.32,2.35-.3.87-1.14,1.41-1.44,2.44-.42,1.42-.36,3.15-.45,4.64.22.24,5.27-2.16,5.84-2.5.88-.52,2.78-1.94,2.64-3.08-.06-.45-.76-.96-.3-1.61,1.84-1.11,2.57,1.98,2.05,3.31-.2.5-.72.84-.89,1.36.18.16,1.76-.89,1.94-1.15l3.93-5.19c1.01-.3,1.33.22,1.37,1.15.08,1.83-1.99,3.89-2.59,5.6-1.4,1.63-3.24,3.02-5.04,4.19-2.77,1.8-5.84,3.15-8.79,4.63-.2.49-.1,1.03-.17,1.51-.03.22-.17.43-.19.65-.16,1.62.15,2.85.21,4.39.02.55.13,1.22-.57,1.32-.54.07-1.04.03-1.29-.51-.33-1.53-.28-3.13-.58-4.66-.12-.62-.15-1.12-.91-.86-1.33.45-4.99,3.28-5.65,4.52-.57,1.08-.7,2.44-.65,3.65.03.7.81,2.47-.17,2.75-.59.18-1.13-.01-1.38-.57-.45-.98-.46-4.56-.19-5.62.56-2.21,4.09-4.59,5.96-5.79.54-.35,2.39-1.11,2.4-1.79,0-.32-.32-.57-.63-.52-.79.41-1.7.61-2.51.94-1.52.62-6.34,2.85-7.18,4.04-.56.8-.87,2.11-1.3,3-.38.79-.67,1.41-1.73,1.16-1.34-.31-.35-2.45-.48-3.38.84-4.14,2.95-6.36,6.85-7.72.32-.11.66-.2,1-.21.04-.27-.02-.16-.15-.22-1.9-.85-2.86-1.69-2.34-4,.16-.71,1.34-3.13,1.86-3.59.16-.14.37-.16.47-.26.75-.72,1.4-1.8,2.6-1.45.49.14.63.92.44,1.34-.09.21-1.32,1.34-1.62,1.74-.23.3-1.26,1.77-1.31,2.03-.2.92,1.2,1.47,1.97,1.35,4.52-.68,3.8-7.2,3.85-10.41.05-3.37.42-7.26.22-10.59-.04-.68-.28-1.35-.26-2.05-.11-.16-.23-.09-.37-.05-1.48.38-3.47,2.36-4.67,3.31-.3.24-1.64,1.3-1.86,1.39-.25.11-1.12.13-1.37.06-.41-.12-.43-.78-.34-1.14.21-.78,2.58-2.19,3.2-2.88l-.79-.05c-.89.37-2.25-.13-1.78-1.25.25-.58.81-.46,1.23-.55.49-.11,1.17-.26,1.62-.48,2.11-1.03,4.42-5.41,3.53-7.65-.06-.15-.67-.96-.73-.97-.79-.17-1.06,1.45-1.45,1.79-.48.42-1.42.53-1.53-.26-.32-2.42,2.06-4.33,4.33-3.28.27.12.36.47.7.39.38-.73.41-1.57.66-2.33.08-.23.45-.41.27-.8-.53-.34-.94.18-1.41.29-.35.09-1.71.25-1.88-.1C93.13,1.17,95.56-.02,96.57,0c4.37.1,3.19,4.04,4.62,6.5.21.36.97,1.09,1.37,1.14.88.1,1.48-1.3,2.9-.68.53.23.65.94.45,1.44-.26.62-2.19.93-2.44,2.39-.29,1.75-.12,3.2-.02,4.9.08,1.38-.39,2.75-.22,4.15ZM98.38,1.5s-.95-.45-1.04-.48c-.77-.2-1.59-.01-2.18.51.37.11.74-.33,1.11-.37.11,0,1.02.09,1.12.13.12.04.42.35.48.46.43.84-.12,1.34-.33,2.05s-.5,3.13-1.65,2.76c-.39-.13-.77-.88-1.36-.79.43.66,1.1,1.03,1.25,1.84.56,3-1.33,7.1-4.01,8.56-.28.15-.58.28-.91.3l1.21.2c.61.53.06,1.11-.32,1.58l-2.99,2.47c.07.14.28,0,.37-.05,2.19-1.17,3.64-3.45,6.19-4.5,1.11-.46,1.8-.38,2.02.89.3,1.74.03,3.14.05,4.8s.08,3.45.07,5.16c-.02,2.28,0,4.76-.11,7.02-.17,3.46-1.8,7.57-6.02,6.87-.55-.09-1.53-.94-1.62-1.52-.17-1.11.39-1.89,1-2.76.54-.77,1.19-1.41,1.83-2.11-.25.05-.54.3-.74.47-1.12.96-1.88,2.07-2.43,3.44-.85,2.12-.26,3.12,1.88,3.71.32.09,1.41.23,1.55.33.24.19.22.74-.07.9-.66.37-2.07.64-2.85.92-3.41,1.24-5.01,2.69-5.98,6.29-.26.98-.32,1.9-.39,2.92.12-.01.23.06.32-.07.4-.5.7-1.81.99-2.45.15-.33.41-.91.59-1.19.95-1.44,5.19-3.43,6.87-4.15.63-.27,2.81-1.19,3.35-1.26.88-.12,1.7.1,1.99,1.04.21.67-.46,1.49-.95,1.89-.17.14-.43.14-.47.31,2.18-.5,1.93,1.92,2.11,3.4.02.15.05.64.2.69.08-.96-.1-2.05,0-2.99.04-.4.24-.84.3-1.27.08-.55-.21-1.18.4-1.49l3.5-1.75c-.72.04-1.34.51-2.06.57-1.38.11-1.96-1.06-.81-1.86.89-.61,3.21-1.3,4.28-1.28.36,0,.94.18,1,.59.06.48-.48.71-.74,1.04-.02.08.1.07.15.05,1.53-.5,5.27-3.11,6.61-4.2,1.72-1.41,2.24-2.81,3.27-4.7.26-.49.67-.82.83-1.47.05-.2.18-.62-.16-.53-.19.61-.8,1.05-1.2,1.58-.97,1.28-1.6,2.55-2.89,3.61-.6.5-3.79,2.46-3.79.73,0-.71.54-.55.8-.89.15-.19.11-.46.22-.62.3-.49.76-.77.88-1.43.02-.11.08-.39-.09-.36-.19,1.35-1.78,2.65-2.9,3.34-1.24.76-5.27,2.64-6.62,2.83-.25.04-.45.06-.6-.19-.23-1.98,0-3.94.29-5.9.15-.87,1.02-1.51,1.36-2.21.49-1,.43-2.69.4-3.8-.02-.64-.4-1.21.31-1.67-.26-.2-.37-.39-.31-.73.1-.58,1.05-.42,1.05-.63-.81-.65-.26-.67-.05-1.1.17-.37-.04-.81.69-.73-.2-.46-.46-.02-.69,0-.29.03-.79-.5-.79-.79,0-.22.19-.37.23-.62.06-.45-.11-1.14.02-1.56.08-.29.55-.39.7-.66.12-.21.19-.68.22-.93.12-1.08.26-2.82.22-3.88-.03-.75-.25-1.41-.22-2.2.04-.86.15-2.53.35-3.32.28-1.13,1.44-1.82,2.38-2.33-.22-.51-1.19.37-1.43.46-1.08.44-2.17-.03-2.87-.88-1.09-1.33-.95-2.95-1.5-4.47-.09-.24-.69-1.41-.83-1.53ZM92.95,6.09c-.14-.14-.99.76-.84,1.05l.84-1.05ZM103.02,26.86h-.42s0,.21,0,.21c.2.03.36,0,.42-.21ZM103.65,42.59l-.63.05-2.72,1.21c1.11-.29,2.46-.53,3.36-1.26ZM91.06,51.19c-.26.01-.62.37-.63.63l.63-.63ZM98.72,53.5l-.21-1.57c0,.29-.02.59.01.88.01.14.06.64.2.69ZM88.97,54.7c-.05.55.04,1.17,0,1.73.15.02.19-.27.2-.38.06-.57-.05-1.17.04-1.75.08-.53.4-.97.5-1.49-.15-.08-.37.46-.4.55-.14.37-.3.96-.34,1.34ZM89.18,57.8v-.63h-.1v.63h.1Z"/>
<path d="M109.12,25.37c.12.11,1.09-.18,1.44.5.79,1.53-1.44,1.97-1.99,1.04-.1-.18-.09-.46-.1-.47-.04-.04-.66.02-.87-.03s-.35-.26-.46-.28-.28.18-.5.2c-1.09.12-1.64-.26-1.42-1.42.11-.57,1.04-.7,1.5-.56.15.05.25.27.35.28.15.03.74-.44,1.44-.08.42.22.53.74.6.81Z"/>
<path d="M10.29,55.1c1.25-.2,2.07-.09,1.8,1.38-.23,1.24-2.58,1.09-2.73.01-.11-.81.1-1.26.92-1.39ZM11.16,56.02h-.84s0,.31,0,.31c.32.08.8.17.84-.31Z"/>
<path d="M9.25,50.06c.8-.13,1.69-.06,1.89.89.28,1.35-.82,1.55-1.91,1.39-.5-.08-.64-.44-.69-.89-.09-.8-.14-1.25.71-1.39ZM10.21,51.4c.2-.55-.82-.51-.84-.26.14.41.48.31.84.26Z"/>
<path d="M10.82,45.14c.78-.12,1.55-.03,1.7.87.35,2.22-3.37,1.75-2.53-.35.14-.35.5-.47.84-.52ZM10.91,46.06c-.06.02-.22.13-.12.2.19.26.57.32.79.05.06-.29-.48-.3-.67-.25Z"/>
<path d="M45.84,62.85c.25-.06,1.09-.07,1.34-.02.73.13,1.05,2.05-.43,2.19-1.61.16-1.97-1.93-.91-2.17ZM46.81,63.78l-.63.05.63.26v-.31Z"/>
<path d="M52.45,64.02c.23-.02.45-.08.68,0,.75.23.91,1.88.08,2.13-1.14.35-2.07-.26-1.9-1.48.08-.57.65-.6,1.14-.64ZM52.27,64.93c.03.64.94.16.46.01-.14-.04-.31,0-.46-.01Z"/>
<path d="M42.69,64.12c1.09-.2,2,.23,1.68,1.47-.29,1.13-2.25.85-2.39-.29-.07-.63.03-1.06.71-1.18ZM43.46,65.04h-.52s0,.21,0,.21l.52.11v-.31Z"/>
<path d="M50.04,46.29c.6-.08,1.28,0,1.47.68.47,1.62-2.05,1.89-2.44.76-.3-.88.14-1.32.97-1.44ZM50.59,47.41c-.06-.28-.53-.28-.63-.05.18.18.42.11.63.05Z"/>
<path d="M50.98,57.61c.27-.08,1.32-.06,1.56.08.42.25.47,1.16.26,1.53-.38.66-1.7.63-2.16.06-.32-.4-.23-1.5.34-1.66ZM51.95,58.74c.03-.15-.04-.24-.17-.3l-.45.1c.08.27.4.21.63.21Z"/>
<path d="M45,58.76c.45-.13,1.7-.15,1.81.45.25,1.35-.4,1.67-1.63,1.52-.76-.09-.99-1.74-.18-1.98ZM45.97,59.69l-.52.05c.16.24.3.1.52.05v-.1Z"/>
<path d="M104.46,17.65c1.34-.31,1.81,1.53,1.08,1.91-.2.1-.97.2-1.2.16-.89-.17-1.05-1.8.12-2.07Z"/>
<path d="M108.23,20.59c1.62-.37,2.24,2.05.4,1.97-1.45-.06-1.39-1.75-.4-1.97Z"/>
<path d="M109.49,22.9c1.71-.35,2.16,2.44.02,1.92-.98-.24-1.08-1.7-.02-1.92Z"/>
<path d="M107.29,26.88c.98-.29,1.75.26,1.61,1.29-.11.82-1.7.73-2,.21-.24-.41-.11-1.36.4-1.51Z"/>
<path d="M4.83,2.44c1.29-.38,1.12,1.33.77,1.5-.96.47-1.41-1.31-.77-1.5Z"/>
<path d="M14.68,5.58c.97-.22,1.31.3.99,1.2-.82.38-1.58-.5-.99-1.2Z"/>
<path d="M8.4,15.03c.85-.25,1.22.32.88,1.09-.28.07-.88.13-1.07-.1s-.16-.88.19-.99Z"/>
<path d="M16.16,4.96c1.07-.32,1.06.99.66,1.18-1.04.51-1.24-1.01-.66-1.18Z"/>
<path d="M12.7,20.69c1.16-.35,1.16,1.57,0,1.22-.42-.12-.42-1.09,0-1.22Z"/>
<path d="M11.02,9.05c1.15-.35,1.25,1.35.09,1.13-.53-.1-.5-1.01-.09-1.13Z"/>
<path d="M50.14,30.97c1.07-.32.67.78.66,1.29-.04,1.73,0,3.2.35,4.9.14.67.86,1.79-.19,1.96-.66.11-1.1.05-1.57-.41-1.45-1.41-1.38-4.92-.3-6.5.14-.2.91-1.2,1.06-1.25ZM50.38,38.18c-.45-1.69-.46-3.26-.52-4.98,0-.13.08-.39-.1-.37-.41.86-.64,2.34-.52,3.29.03.21.82,2.42,1.14,2.05Z"/>
<path d="M81.81,38.94c1.11-.25,1.33,1.19,1.16,2-.04.2-.83,1.83-.98,2.06-.22.36-1.09,1.37-1.46.63-.1-.19-.42-1.32-.45-1.54-.02-.13-.04-.25-.02-.39s1.13-2.2,1.27-2.4c.13-.18.26-.31.48-.36ZM81.1,42.38l.84-1.62.1-.48c-.46.54-1,1.36-.94,2.1Z"/>
<path d="M25.81,13.87c.23-.07.6-.04.71.19.09.18.23,1.52.26,1.84.14,1.6.1,3.23.1,4.82,0,2.36.38,8.7-.46,10.55-.37.8-1.11,1.38-1.52,2.15-.18.21-.48.21-.7.06-.42-.34.1-2.98-.04-3.63.21-2.56.69-5.12.94-7.66.24-2.37-.04-5.16.32-7.45.04-.28.08-.78.39-.87ZM26.05,22.98l-.21.16-.84,8.34c.7-.5.85-1.65.94-2.47.11-.98-.02-1.97,0-2.93.01-1.04.11-2.06.11-3.1Z"/>
<path d="M21.3,47.43c.63-.19,1,.69,1.07,1.2.34,2.61-.32,5.72-.09,8.39,0,.29-.76.9-.99,1-1.17.51-2.16-.74-2.16-1.84,0-2.25.86-4.81,1.43-6.97.13-.49.07-1.57.75-1.77ZM21.54,49.62c-.31-.06-.16.09-.22.25-.15.42-.13.78-.22,1.14-.36,1.38-1.17,3.96-.98,5.32.04.31.27.86.64.83.31-.1.62-.47.67-.79.2-1.27-.03-3.33,0-4.71.02-.63.21-1.37.11-2.05Z"/>
<path d="M44.79,53.63c1.11-.2,1.05.89.66,1.08-.08.04-.88.06-.97.03-.67-.19-.43-.98.31-1.11Z"/>
<path d="M98.79,5.8c.2-.06.54-.05.67.13.13.28.08.53.22.83.21.5.82.86,1.14,1.27,1.12,1.46.97,4.59,1.05,6.4.03.57.2,1.32.21,1.88.01.95-.19,2.02-.31,2.95-1.02,1.14-2.27,1.47-3.04-.12-.83-1.73.11-4.01.16-5.84.06-2.05-.65-4.56-.49-6.52.02-.29.08-.88.39-.97ZM99.35,8.08c.32,2.27.54,4.57.31,6.86-.02.22-.17.42-.19.65-.13,1.22-.37,2.77.57,3.68.77-.22.87-.46.99-1.18.23-1.39-.04-2.25-.1-3.55-.07-1.63.09-2.98-.32-4.61-.17-.66-.54-1.6-1.25-1.85Z"/>
<path d="M99,25.62c.46-.14,1.3.52,1.44.93.16.49.03,1.47.06,2.04,0,.2.1.4.11.63.05,1.76.28,3.86-1.43,4.89-.9-.16-.48-.94-.46-1.52.05-1.96-.25-4.68,0-6.51.03-.2.07-.38.29-.45Z"/>
<path d="M97.22,37.99c1.11-.2,1.48,2.33,1.26,3.06-.2.67-2.26,1.04-2.84.89-.46-.12-1.16-.72-1-1.26.04-.14.97-.88,1.19-1.12.34-.38.92-1.47,1.39-1.56ZM97.55,40.69c.07-.49-.02-1.01-.25-1.45l-1.41,1.63c.12.18.16.14.34.13.15,0,1.29-.25,1.33-.3Z"/>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 143.42 54">
<path d="M74.88,9.2c1.86-1.55,3.62-3.18,5.44-4.78,2.1-1.85,5.55-3.7,8.4-4.08,2.87-.39,4.68-.03,6.15,2.54.3.52.3.74.7,1.24.02.03-.2.5-.07.7.05.08.59.11.61.48,0,.2-.21.51-.21.84,0,1.02.43,1.57.19,2.91-.41,2.29-1.7,3.42-2.44,5.32-.28.71-.43,1.9-.76,2.6-.16.34-.61.26-.66.6-.03.22.12.6.11.94-.03,1.05-.41,2.41-.43,3.36,0,.4.2.6.21.83.01.34-.28.77-.35,1.1-.32,1.53-.13,2.97-.06,4.47.05,1.13-.55,2.92-.89,3.97s.75,1.56,1.18,2.34c.47.85.62,3.24.36,4.18-.09.31-.3.5-.39.77-.13.4.03,1.05-.48,1.2-1.05.32-1.02-1.23-.94-1.89.07-.62.43-1.72.27-2.36-.18-.71-.95-1.62-1.18-2.39-.46-1.51.24-2.27.29-3.53.02-.49-.18-.83-.22-1.26-.13-1.66.33-4.02.42-5.76,0-.15.06-.49-.07-.59-.21-.17-1.33-.44-1.49-.18-.26,1.08.05,2.19-.17,3.24-.04.19-.25.9-.32,1.04-.17.31-.6.32-.67.69-.1.5.17.71.22,1.14.11.98-.09,3.24-1.48,1.9-.72-.7-.49-1.87-.32-2.74.03-.14-.07-.31-.06-.41.03-.18.67-1.01.75-1.3.08-.32.26-1.58-.22-1.66-.11-.02-.26.08-.4.07-.26-.02-.5-.21-.76,0-.2.17-.09.45-.2.64-.04.07-.42.31-.57.48-.37.42-.35.74-.58,1.1-.18.27-.49.31-.66.7-.23.51-.25.56-.64,1-.49.55-.34.59-.62,1.08-.14.25-.66.54-.83.85-1.04,1.84-1.99,3.82-3.01,5.69-1.3,2.38-2.18,5.61-5.52,4.6-2.42-.73-3.23-1.68-5.12-3.06-1.28-.94-2.73-1.64-3.98-2.63-5.4-4.29-9.46-10.26-12.45-16.39-1.98-4.06-3.49-8.65-1.68-13.04.79-1.91,3.68-4.97,5.73-5.49,7.32-1.83,9.83,6.15,13.34,10.68.62.8.98,1.09,2.02,1.12,1.38.05,3.07-1.78,4.09-2.63.14-.12.32-.14.44-.24ZM84.07,16.82c.69-.88,1.57-1.67,2.25-2.62.89-1.24,2.22-3.61,2.58-5.06.02-.06.07-1.22.06-1.3-.13-1.13-1.14-1.5-2.15-1.42-2.42.18-4.56,3.52-5.98,5.24-.68.82-1.43,1.28-2,2.19-.78,1.24-3.67,3.59-4.94,4.4-2.09,1.34-6.11,2.05-8.29.67-2.72-1.72-4.83-5.85-6.8-8.4-.73-.95-1.41-1.23-2.6-1.36-.72.55-.8,1.46-.68,2.32.29,1.99,2.55,5.23,3.71,6.99,3.09,4.71,6.46,6.71,10.39,10.43.48.46.99,1.23,1.5,1.7.6.55,1.31,1.02,1.97,1.5l.66-.27c3.4-4.83,6.54-10.02,10.17-14.65.08-.1.08-.24.14-.33Z"/>
<path d="M115.04,2.88c2.3,1.62,3.06,5.4,4.05,7.85.09.21.62,1.4.7,1.48.13.13.51.16.72.25.25.11.06.35.79.21,1.25-.24,1.65-.81,2.6-1.49,1.63-1.16,3.21-2.4,4.81-3.58,1.15-.85,1.32-1.17,2.71-1.7,1.16-.44,1.93-1.05,3.26-1.25,1.86-.29,4.1-.51,5.81.32.21.1.62.46.78.48s.41-.31.66-.19v.3s.42.01.42.01c-.63.73.15,1.18.46,1.89,1.72,3.92-.52,8.67-2.33,12.12-2.67,5.09-6.51,9.68-9.71,14.51-1.13,1.7-2.88,4.84-4.49,5.99-.3.21-.78.38-1.01.56-.18.15-.23.4-.5.55s-.88.17-.99.29c-.33.36-.44,1.99-.41,2.5.02.37.19.79.2,1.16.03.7-.67,1.71-1.46,1.35-.43-.19-.46-1.04-.4-1.44.14-.95.35-.71.21-1.84-.06-.47.02-1.9-.02-2.05-.03-.11-.25-.09-.3-.24-.09-.25,0-.53-.18-.87-.28-.5-2.36-2.08-2.93-2.63-1.99-1.9-3.69-3.45-5.76-5.25-1.64-1.43-2.95-3.02-4.41-4.61-2.22-2.42-4.88-5.04-6.34-8.03-1.84-3.78-3.09-11.02-.73-14.75.36-.56.81-.67,1.24-1.17.73-.87.48-1.1,1.76-1.59,3.95-1.5,7.2-1.68,10.79.85ZM114.73,17.45c-1.03-.99-2.06-1.99-2.78-3.25-.44-.77-.73-2.09-1.15-2.94-.57-1.16-1.42-2.26-2.58-2.87s-1.36,1.22-1.42,2.05c-.08,1.07.03,1.01.37,1.83.24.58.28,1.42.54,2.08,1.45,3.82,5.38,7.13,7.8,10.34.68.9,1.2,1.78,2.09,2.41.58.41,1.27.91,2,.68l.04.42c.26.18.55.02.86.2.17.1.77.91,1.04,1.16.42.39.98.77,1.44,1.16.67.56,1.7,1.99,2.71,1.1.7-.62,1.69-2,2.24-2.79,2.05-2.94,4.03-6.32,5.74-9.46,1-1.85,2.89-4.91,2.76-7.04-.04-.59-.15-1.41-.78-1.58-1.98-.52-5.05,1.94-6.57,3.13s-3.22,2.49-4.83,3.77c-1.2.95-2.09,1.66-3.68,2.03s-3.67-.46-4.94-1.5c-.36-.29-.59-.67-.88-.95Z"/>
<path d="M16.67,6.03c.44.42.93.82,1.37,1.25.7.68,3.25,3.86,4.15,3.72.33-.05,1.62-.85,1.96-1.09,1.2-.84,2.36-2.07,3.52-2.98,2.43-1.9,5.81-3.88,8.65-5.09.47-.2,1.95-.79,2.38-.87,1.34-.23,3.7-.08,4.69.93.64.65,1.85,2.5,1.95,3.4s.16,2.05.21,2.93c.08,1.29-.08,2.35-.45,3.55-.08.27-1.1,1.6-1.34,1.91-2.48,3.14-4.85,4.95-8,7.31-4.17,3.11-7.07,6.27-9.69,10.76-.6,1.02-.87,2.47-2.16,2.87-.49.15-1.58.11-1.85.24-.21.1-.22.41-.35.55s-.35.19-.49.4c-.48.72-.08,2.57-.1,3.46-.01.54-.31,1.33-.31,1.78,0,.8.8,2.14-.15,2.68-.9.51-1.4-.35-1.51-1.13-.04-.34.12-.59.08-.9-.03-.27-.28-.51-.28-.83,0-.67.45-1.89.49-2.75.05-1.04-.22-1.99-.1-3.02-.04-.19-.98-.27-1.11-.08-.05.07-.23,1.41-.25,1.63-.14,1.48-.08,3.13-.24,4.59-.2,1.81-1.57,2.59-1.07,4.59.2.79.84,1.71.97,2.49.18,1.06-.22,2.01-.38,3.03-.14.92.18,2.28-.95,2.62-.85.26-.91-.73-1.13-1.28.19-1.26.97-3.23.69-4.47-.07-.31-1-1.49-1.21-2.04-.46-1.2.15-1.96.71-2.99.93-1.7,1.14-6.06.54-7.91-.38-1.19.2-1.22.05-2.15-.07-.43-.47-1.06-.49-1.29-.02-.26.31-.93.2-1.09-.03-.04-.27-.05-.38-.14-.24-.21-.22-.67-.35-.94-.07-.14-1.99-1.91-2.29-2.17-3.2-2.81-7.05-5.25-9.92-8.5C.02,15.92-.83,11.29.9,7.63,2.34,4.57,3.82,1.18,7.75.85c3.56-.3,6.53,2.91,8.92,5.18ZM38.6,8.96c-.65-.7-2.53-.05-3.35.21-3.55,1.12-6.91,4.65-9.73,7.05-1.11.94-2.68,2.39-4.15,2.56-3.18.37-5.98-2.82-8.06-4.81-.74-.7-1.48-1.28-2.19-2.01-.32-.32-1.38-1.67-1.71-1.76-.61-.16-1.23.89-1.45,1.35-.07.16-.05.4-.13.6-.19.47-.47.38-.33,1.23.24,1.44,1.32,2.33,2.3,3.25.69.66.9.94,1.79,1.46,1.35.79,2.98,2.16,4.19,3.26.82.75,1.53,1.85,2.62,2.3.21.09.46.02.62.11.21.12,1.64,1.57,1.99,1.89.11.1.08.28.13.33.05.05,1.12.48,1.23.5,1.03.23.81-.26,1.28-.83.96-1.16,1.98-2.33,2.98-3.41,2.48-2.67,5.19-5.11,8.02-7.4,1.18-.95,1.94-1.45,2.96-2.7.26-.32.44-.48.64-.72.04-.05.4-.65.43-.73.19-.47.28-1.36-.09-1.75Z"/>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 133.31 52.25">
<path d="M94.83,4.82c.55.09.77-.5,1.16-.78.85-.6,3.23-.93,4.19-.64.33.1,1.07.69,1.14,1.06.27,1.47-1.16.73-1.86.6-.81-.16-1.93-.09-2.62.37-.56.38-.46.71-.79,1.21-.81,1.23-1.18,1.59-1.43,3.18-.17,1.07-.21,4.02.25,4.96.11.23.56.71.72.96.22.35.23.87.74,1.14.41-.38-.17-.95-.31-1.36-.68-2-.9-4.73.03-6.68,1.5-3.15,5.36-3.79,8.25-2.25.18-.14.39-.27.35-.53-.05-.37-1.14-2.05-1.45-2.34-.43-.4-.91-.24-.74-1.15.09-.47.63-.4,1-.37,1.5.09,1.88,1.45,2.67,2.36.15.18.52.34.58.47.12.24.02.59.07.87.09.44,2.22,3.37,2.63,3.82.59.65,2.27,1.6,3.08.94.05-.04.7-.87.76-.97.49-.76.5-1.47.78-2.26.43-1.19,2.45-3.38,3.47-4.19.74-.59,1.51-1.33,2.46-.74.51-1.6,2.45-.45,2.1.94l.8.09c.33.47.17.82-.22,1.16-1.05.91-2.78,1.42-2.88,3.04.24-.07.29-.4.48-.51.21-.13.47-.08.66-.17.64-.32,1.22-.8,1.93-1.11,1.77-.77,4.78-1.21,6.09.55.2.26.87,1.71,1.22,1.63.78-.18.02-1.87-.23-2.3-.12-.2-1.09-1.55-1.2-1.63-.5-.34-1.82-.52-2.35-.8-.17-.09-.18-.36-.27-.37-.27-.02-.78.18-1.24.1-.24-.04-.5-.29-.53-.29-.14,0-.26.57-1.05.51-1.31-.09-1.3-1.77-.43-1.89.65-.09,1.05.06,1.37.63.39-.48.62-.6,1.26-.52.49.06.73.49.83.5.07,0,.26-.16.43-.18.97-.09,2.82.39,3.51,1.1.74.76,1.13,1.79,1.67,2.6.31.46,1.11.51,1.26,1.5.47,3.05-.61,4.55-2.83,6.39-.2.17-.49.21-.73.43-.43.39-.68,1.07-.94,1.57.23.29.65.11.98.16,1.88.34,2.41,2.65,1.71,4.21-.18.4-1.33.81-1.71.51-.28-.22-.26-1.18-.24-1.52.04-.55.54-1.32-.53-.95-3.59,1.22-6.22,6.07-7.75,9.35-.92,1.97-2.89,5.82-.92,7.66.69.65,1.51.48,2.33.66.32,1.43-.91,1.48-2,1.37-.39-.04-1.25-.24-1.66-.34-.64-.15-.83-.75-1.28-1.13-.64.61-.68,1.64-.97,2.38-.06.16-.27.26-.32.42-.1.33.16,1.13.08,1.65-.03.17-.18.88-.23,1.03-.04.14-.4.56-.44.82-1.46.48-.83-.77-1.03-1.51-.04-.14-.21-.25-.24-.39-.07-.25-.2-1.38-.5-1.36-.68.26-.92,1.04-1.33,1.51-.58.67-1.29,1.2-1.89,1.78-1.71,1.66-3.23,3.62-5.92,3.42-1.14-.08-3.13-1.32-2.58-2.69,1.61-.62,2.12,1.47,3.96.71,1.14-.46,3.31-2.44,3.96-3.49.13-.2.21-.44.27-.68-1.24.01-2.25-.52-2.49-1.81-.16-.81.31-1.12,1.07-.97.64.13.42,1.27,1.72.67.55-.26,1.36-1.3,1.63-1.83.61-1.26-.91-2.46-1.78-3.13-5.05-3.93-10.6-7.41-14.94-12.23-2.2-2.45-2.96-4.57-3.83-7.71-.04-.16-.11-.57-.26-.63l-.48,2.93c-2.52,3.03-4.95,6.19-7.28,9.39-.35.48-.99.8-.65,1.6.25.58.53.18.93.14.93-.1,2.02-.19,2.87.26,1.22.66,1.66,2.36,1.47,3.66-.1.64-.67,1.29-1.31.8-.36-.27-.34-2.11-1.27-2.72-.67-.44-1.02.06-1.69.27-1.23.37-1.59.32-2.69,1.19-1.64,1.3-3.66,4.16-3.88,6.28-.05.48.11,1.2.06,1.72,1.15,1.01,2.46,2.21,3.04,3.67.29.72.64,1.93-.59,1.75-.51-.08-1.36-1.53-1.79-1.99-.15-.17-.92-1.02-1.1-.84.03.42.29.77.32,1.21.02.41-.13.72-.1,1.14.05.62.43,1.35.57,1.95.49,2.1.33,5.26-.87,7.11-.16.25-.86,1.14-1.07,1.23-.29.12-.92.13-1.03-.23-.28-.96,1.1-2.74,1.39-3.81.63-2.31-.19-4.55-1.54-6.43-.15-.21-.75-1.01-1.03-.86-.56.29-1,2.18-2.31,1.74.99.89.14,2.38-1.09,2.19-1.65-.25-1.29-2.87.57-2.41-.47-.52-.06-1.27.27-1.78.13-.2.41-.35.51-.54.13-.26.48-1.63.46-1.91-.09-1.05-1.94-2.11-2.81-2.54-2.17-1.09-5.97-2.25-8.37-2.54-.77-.09-2.42.31-2.54-.6-.27-1.96,1.47-1.32,2.59-1.22.54.05,1.11-.08,1.61.12v-.21c-1.51-.81-2.83-1.87-4.2-2.88-1.17-.86-3.63-2.51-4.28-3.8-.58-1.17.33-1.74,1.35-.93.94.75,1.79,1.54,2.8,2.24.29.2.66.42.97.61.09.06.23.26.32.09-1.01-1.12-2.27-2.12-3.25-3.25-1.05-1.21-2.29-2.92-3.19-4.25-.41-.61-.72-1.29-1.16-1.88-.16,1.44-2.23,1.71-2.05-.06.09-.94.77-.7,1.42-.78.15-.02.18.05.15-.16-.54-1.04-1.11-2.12-1.26-3.31-.82,1.16-2.69.71-1.94-.84.32-.65,1.02-.36,1.63-.42.04-2.11.13-3.96,1.32-5.76.74-1.12,2.74-3.01,4.18-2.73.45.09.46.72.35,1.08-.08.26-1.71,1.26-2.08,1.59-.91.83-1.43,1.89-1.76,3.06l.61.93c.45.28,1.11-.5,1.48-.73.41-.25,1.03-.66,1.42-.88,2.09-1.15,5.88-.83,7.87.49l2.86,2.12c-.84-1.96-1.69-4.05-3.7-5.05-.15-.07-1.25-.55-1.32-.56-.15-.03-.82.25-1.32.16s-.58-.78-.45-1.18c.07-.22.3-.21.37-.31.45-.61.36-.8,1.34-.7,2.12.21,4.17,1.66,5.34,3.37.54.79,2.39,4.68,2.55,5.52.1.5-.16,1.03-.14,1.08.07.15,2.4,1.81,2.68,1.94.31.15,1.14.43,1.42.27.54-.66,1.34-1.15,1.89-1.79,1.9-2.22,1.85-4.47,4.67-6.55.41-.3,2.12-1.37,2.38-.51.36,1.21-1.91,1.75-2.29,2.76.06.06,1.21-.77,1.4-.86,1.16-.54,2.83-.85,4.11-.72.94.09,1.6.91,1.95,1.72.27.62.26,1.21.45,1.75.1.3.47.64.62.95.37.76.26,1.29.22,2.09.75-.72,1.47-2.49,1.31-3.51-.05-.29-.27-.41-.31-.73-.16-1.2,1.09-1.18,1.62-.47.19.25.24.65.48.83-.11-2.52.07-4.57,1.64-6.6,2.03-2.64,5.46-4.73,8.71-2.86.52.3.85.45.78,1.12-.12,1.15-2.17-.19-2.89-.27-1.54-.17-2.69.46-3.82,1.43-.61.52-1.15.97-1.16,1.82ZM120.73,3.78c-.38.04-.53-.33-.8-.52l-.14.04c-1.35,1.59-3.24,3.07-3.96,5.07-.12.32-.74,2.64-.65,2.75.27.06.18-.08.27-.2.67-.9,1.05-1.93,1.62-2.9.84-1.42,2.07-3.41,3.61-4.03l.06-.21ZM62.53,4.41s-.47-.13-.52-.11c-.06.14.44.25.52.21,0-.03.01-.09,0-.1ZM95.35,5.77c-.56.19-1.41.24-1.56-.5-.06-.32.16-.58.04-.87-1.86,2.5-1.56,6.32-.65,9.15.16.5.44.95.6,1.45.19.02.1-.24.09-.35-.22-2.5-.64-5.09.51-7.48.1-.2,1.16-1.2.97-1.39ZM66.62,8.81c-.49-1.47-1.6-3.35-3.14-3.88.72.57,1.44,1.19,1.99,1.94.44.61.7,1.33,1.15,1.94ZM114.33,9.65c-.66,1.26-1.31,2.42-2.97,2.18-.37-.05-1.37-.42-1.69-.62-.76-.49-3.48-4-3.76-4.84-.13-.39.03-.77-.34-1.02.05.74.23,1.09-.31,1.68-.91,1-1.32.2Line truncated
<path d="M37.78,10.07c.96.13,1.91.09,2.72.69,2.64,1.97,1.31,6.68.5,9.3-.32,1.04-.33,1.14-.5,2.23-.05.31-.42,2.06-.37,2.15.09.15.22.14.32,0,.84-1.04,1.82-1.98,2.61-3.05.3-.41,1.49-2.51,1.68-2.62.34-.21,1.12-.21,1.21.27.12.64-.1,1.1-.33,1.66-.65,1.59-1.69,2.52-2.71,3.79-.25.3-.44.82-.68,1.11-.6.72-1.72,1.57-2.43,2.34-2.97,3.21-7.36,7.86-6.52,12.57.25,1.38.46,2.82.73,4.2s1.17,3.15.92,4.53c-.13.71-1.09.6-1.51.05-.27-.36-1.31-3.33-1.4-3.85-.13-.8,0-3.1-.92-3.49-.18-.07-.17.1-.2.21-.25.72-.17,2.11-.68,2.68-.21.24-.87.23-1.06,0-.27-.33-.24-2.04-.21-2.53.04-.57.44-2.05.35-2.44-.05-.21-.43-.79-.58-1-.3-.42-1.3-1.48-1.73-1.73-.25-.15-1.86-.98-2.02-1.02-.11-.03-.21-.09-.32,0-.61.44,1.5,3.47-.65,2.97-.36-.08-1.07-1.33-1.32-1.72-.11-.18-.13-.42-.24-.6-2.28-3.5-7.43-5.43-11.33-6.6-2.18-.65-6.17-1.54-8.32-.82-.53.18-1.02.7-1.65.51-.38-.11-.38-1.06-.19-1.3.05-.06,1.14-.65,1.29-.7.48-.16,1.02-.18,1.5-.39l4.56-.1c-1.43-1.18-3.13-1.93-4.24-3.47-.82-1.14-1.42-2.65-1.32-4.08-.26.19-.2.72-.47.94-.43.35-1.66.13-1.88-.53-.3-.89.28-.93.34-1.21.07-.35-.3-1.09.12-1.57.34-.38,1.68-.42,1.95.16.41-1.05.63-2.34,1.42-3.2.42-.46,3.02-2.78,3.46-2.93.18-.06,2.29-.48,2.47-.48.42,0,1.03.19,1.46.21,1.6.09,3.02-.47,4.67-.06.93.23,2.55,1.22,3.3,1.84.44.37,1.06.88.87,1.5-.1.33-.5.17-.45.39,1.87,1.37,4.06,2.39,5.96,3.69.43.29.92.58,1.18,1.03.09,0,1.46-.51,1.61-.59.82-.46,2.13-2.63,2.67-3.51,1.51-2.46,3.89-7.63,7.14-7.96.52-.05,1.71-.17,1.83.47.24,1.21-.58.92-1.4,1.22-.4.15-1,.46-1.22.82ZM40.82,25.49c-.6.26-1.21.04-1.51-.53-.38-.72.15-1.72.24-2.47.17-1.38.18-1.53.59-2.87.48-1.59,1.03-3.32,1-4.98-.02-1.22-.41-2.88-1.69-3.34-.69-.25-2.4-.15-2.78-.37-.66-.4.11-.87.06-1.37-.75.61-1.48,1.51-2.04,2.31-.97,1.41-1.75,3.02-2.64,4.49-.33.55-.86,1.02-.99,1.69.77-.4.91-1.2,1.36-1.84.97-1.35,2.39-3.21,3.66-4.1,1.49-1.03,3.27-1.21,4.29.55,1.6,2.77-1.08,8.78-2.44,11.47s-3.03,5.18-4.48,7.79c-.39.71-.92,2.18-1.44,2.65-.14.13-.36.13-.47.26-.32.36-.54,1.33-1.08,1.54-2.05.81-4.14-1.06-5.83-1.98-2.62-1.43-5.23-2.56-7.72-4.24-1.05-.7-3.66-2.51-4.15-3.61-.11-.25-.03-.58-.13-.92-.21-.66-1.03-1.36-1.24-2.22-.75-3.08-.25-8.16,3.78-8.4.34-.02,1.44.14,1.76.23.96.28-.75,1.89-1.08,2.18.25.01.34-.23.56-.33,1.24-.63,2.34-.39,3.56.15,2.25,1,3.92,2.16,5.59,3.96.86.93,1.55,2.01,2.52,2.83l-.27-1.1c-.06-.33.41-.5.48-.67.06-.15-.12-.56-.03-.88.11-.37.77-.53,1.03-.75.3-.27.8-1.1.84-1.52-.16.03-.16.22-.32.36-.54.47-2.27,1.29-2.96,1.08-.19-.06-.5-.49-.71-.65-1.46-1.06-3.11-1.86-4.64-2.81-2.39-1.48-4.28-3.75-7.26-2.71-1.02.35-2.34,1.37-2.97,2.28-.7,1.02-.92,2.34-1.06,3.55s.01.95-.55,2.08c-.1.19-.09.43-.2.64-.63,1.15-2.62.82-3.55.22-1.18-.77-1.6-2.08-2.08-3.28-.06-.16.06-.28-.24-.23,0,1.2.45,2.38,1.07,3.39,1.02,1.65,2.72,2.42,4.25,3.51.17.12.75.51.81.65.36.79-.35,1.38-1.1,1.26-.19.13,1.34.55,1.47.58,4.35,1.14,8.64,2.48,11.96,5.66.54.52.97,1.29,1.36,1.94l.21-.05c-.42-.43.56-1.48.89-1.52.22-.03.63.11.85.19,1.56.58,3.1,1.71,4.12,3.01.21.27.63.95.74,1.25.25.7-.22,1.43-.21,2.16.23-.16.48-.67.74-.79.7-.33,1.88,1.16,1.89,1.83.16.02.16-.46.15-.54-.12-.84-.5-1.83-.57-2.77-.25-3.17,1.78-5.89,3.57-8.28l5.03-5.61ZM30.1,35.42c.18-.17.44-.91.66-1.18.25-.3.55-.33.72-.54.32-.39.83-1.75,1.14-2.32,2.47-4.42,5.39-8.62,6.78-13.56.42-1.49,1.29-4.95-.89-5.51-.31-.08-1.32.06-1.45.28-.1.17.12.67-.33.87-.32.14-.7-.06-1,.15-.83,1.02-1.68,2.05-2.46,3.1-.85,1.14-1.71,2.34-2.47,3.5-.37.56-.92,1.39-1.62,1.48.3.68-.07,1.03-.3,1.6.45.73,1.97,1.1,1.65,2.2-.16.55-.88.4-1.3.29-2.13-.56-4.17-4.03-5.92-5.51-.84-.72-1.58-.98-2.52-1.46-.88-.45-2.22-1.42-3.25-1.16-.96.24-2.14,1.47-1.98,2.51.06.43.44.98.1,1.48-1.58.61-2.03-.27-2.1-1.68-.04-.73.74-2.4,1.21-2.98.16-.2,1.11-.78.99-.95-2.44-.39-3.51,1.96-3.67,4.04-.07.92.01,2.29.29,3.17.19.62.8,1.2,1.06,1.77.38.84.28,1.24,1.01,2.03,1.59,1.72,5.41,3.64,7.5,4.77,1.9,1.02,3.87,2.33,5.76,3.26.34.17,1.3.54,1.63.57.13.01.66-.15.76-.24ZM15.76,13.11c-.04-.2-.22-.17-.36-.21-.87-.24-1.66.07-2.52.11-1.63.08-2.75-.22-4.38.34-.74.26-2.77,2.22-3.17,2.91s-.57,1.62-.88,2.38c.38,1.54,1.38,4.07,3.29,4.11,1.08.02.94-1.08,1.49-1.74-.19-3.77,1.97-7.14,5.76-7.87.25-.05.51-.02.76-.03ZM2.13,18.35c-.06-.24-.32-.22-.52-.21v.21s.52,0,.52,0ZM33.37,46.04c-.19-.67-.31-1.36-.41-2.06-.05-.36.13-.9-.22-1.09l.24,2.23.39.92Z"/>
<path d="M43.2,8.31c1.12-.32,2.03.4,1.69,1.58-.22.75-2.1.89-2.44.07-.25-.6.16-1.48.75-1.65ZM43.97,9.23l-.63.31h.56s.06-.31.06-.31Z"/>
<path d="M51.91,18.9c2-.41,2.1,2.53,0,2.15-1.07-.19-1.4-1.87,0-2.15ZM52.46,19.82l-.52.16c.13.18.32.17.52.16v-.31Z"/>
<path d="M44.99,10.93c2.05-.42,2.12,2.61-.13,2.18-.77-.15-1.09-1.93.13-2.18ZM45.54,12.16c.2-.19-.42-.47-.42-.16,0,.11.35.22.42.16Z"/>
<path d="M84.31,4.85c.61-.14,1.2-.05,1.56.5.8,1.21-.7,1.66-1.68,1.47-.82-.15-.77-1.77.12-1.97Z"/>
<path d="M.63,21.11c1.04-.26,1.81.13,1.59,1.28-.14.76-.96.81-1.6.66-.84-.19-.84-1.73,0-1.94Z"/>
<path d="M87.66,5.37c.99-.23,1.66.51,1.37,1.48-.23.76-1.87.82-2.06.21s-.03-1.52.68-1.69Z"/>
<path d="M45.51,13.55c.37-.08,1.33-.07,1.48.36.05.16.05.95,0,1.12-.18.59-1.78.7-2.03.18-.23-.48-.08-1.51.55-1.66Z"/>
<path d="M129.4,20.68c.54-.16,1.26-.02,1.51.55.52,1.22-.66,1.5-1.63,1.32-.61-.11-.52-1.67.12-1.86Z"/>
<path d="M89.24,7.05c.19-.05.82-.06,1.02-.02.7.13.59,1.52.16,1.73-.19.09-.98.09-1.18.03-.73-.21-.58-1.57,0-1.74Z"/>
<path d="M79.48,43.76c.5-.15,1.43.16,1.58.68.26.87-.22.98-.97.86-.92-.15-1.26-1.35-.61-1.54Z"/>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

+1 -1
View File
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.19 38.9">
<path d="M34.25,0H0v38.9h40.19V0h-5.94ZM31.49,5.28l-11.38,21.74L8.85,5.28h22.63ZM7.89,33.62h-2.61V9.97l12.1,23.65H7.89ZM32.3,33.62h-9.44l12.04-23.37v23.37h-2.61Z"/>
<path d="M33.56,0H0v38.9h40.19V0h-6.62ZM34.91,33.62H5.28V8.09l15.05,19.04,14.58-18.56v25.05ZM11.12,5.28h18.39l-9.25,12.02L11.12,5.28Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 313 B

After

Width:  |  Height:  |  Size: 285 B

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55.03 86.17">
<path d="M5.75,15.92c-.06.54-.58,2.36-.86,2.81-.53.84-1.61,1.02-2.52.78-.67-.18-1.78-.54-2.01-1.25-.04-.14-.36-1.52-.36-1.6-.03-1.59.1-3.73.19-5.35.04-.7.28-1.65.32-2.4.07-1.53-.25-3.88.44-5.23.29-.56,1.04-.66,1.61-.71,2.19-.18,4.27.21,6.39.21,1.79,0,3.01-.43,4.88-.06.57.11.89.3,1.19.8.28.47.39,1.38.38,1.93,0,.28-1.09,2.34-1.32,2.57-.51.51-1.8.78-2.46,1-.14.05-.25,0-.21.21.7.6,1.49,1.13,2.16,1.77.61.58,1.89,2.34,2.66,2.54.72.19.77-.29,1.23-.56,2.06-1.26,5.01-2.09,7.42-2.22,3.93-.21,8.05,1.01,10.91,3.67.28.26.56.84.94.85.13,0,1.61-1.57,1.78-1.79.55-.69.58-.73.1-1.46-.77-1.16-1.99-1.86-2.93-2.83-.15-.15-.94-1.12-.97-1.23-.13-.42,0-1.47.13-1.92.63-2.23,2.31-1.72,3.9-.85s2.8,2.33,4.29,3.38c.07.01.54-.47.6-.56.2-.27.26-.53.39-.73.14-.21.63-.31.31-.54-.76-.37-1.53-.76-2.25-1.21-.48-.3-1.09-.68-1.52-1-.64-.47-1.13-2.27-.94-3.02.02-.08.21-.06.21-.14,0-.1-.09-.23-.08-.31.02-.1.21-.11.26-.18.07-.11.02-.29.13-.45.58-.84,1.14-.9,2.12-.75,1.34.19,2.74.71,4.12.86.53.06.65-.13.95-.15.72-.06,3.42,1.02,4.08,1.47.24.16.43.38.65.56.02.31.23.51.32.78.47,1.35.55,2.88.91,4.22.47,1.73,1.77,3.74,1.72,5.5,0,.11-.37.9-.44.96-.24.21-1.36.55-1.7.55-.25,0-1.27-.18-1.52-.26-1.25-.4-1.98-2.38-2.53-3.45l-.24-.17-1.19,1.84c0,.05.57.47.66.56.3.3.65.77.97,1.06.69.63,2.08,1.39,2.53,2.16.53.92.26,2.42-.56,3.08-1.68,1.36-3.24-.59-4.85-1.03l-2.6-1.67c-.2.24-.55.39-.74.6-.11.12-.11.3-.19.39-.79.91-1.6,1.79-2.35,2.74-.15.52.26,1.47.37,1.99.66,3.06,1.03,5.06.54,8.25-.39,2.55-1.36,7.7-3.04,9.62-.58.67-1.47,1.23-2.08,1.84-.21.21-.4.65-.65.81s-1.28.63-1.68.84c-1.47.75-3.05,1.31-4.5,2.11l-.1.21c-.03,1.32-.18,2.73.21,3.99,2,.13,4.02-.58,6.01-.03,1.28.36,1.63,1.59,1.8,2.79.06.48-.12,1.25-.27,1.72-.07.22-.27.2-.36.32-.06.07-.05.23-.14.32-1.02,1.01-4.55,1.58-6.03,1.74-.35.04-.76-.1-1.05.1-.07.09.04.85.02,1.02-.15,1.61-.27,3.19-.29,4.81,0,.25.14.48.11.72-.01.14-.52.94-.63,1.06-.15.17-.55.31-.6.39-.23.34,0,1.79-.07,2.31-.14,1.03-.56,2.89-.25,3.87.08.25.28.4.35.6.4,1.22-1.55,2.38-2,.43-.07-.32-.09-1.48-.05-1.83.03-.27.24-.59.28-.97.07-.9-.14-1.85-.06-2.8.02-.25.39-1.11-.07-1.22-.48-.11-.77,1.63-.78,1.96-.03,1.35.14,2.66-.38,4.02-.13.35-1.16,1.35-.97,1.67.02.04.21.04.31.26.3.7,0,1.33-.25,1.98-.23.59-.66,1.44-.7,2.14-.03.58.35,1.27.31,1.97-.07,1.34-1.28,3.15-1.23,4.12,0,.2.21.31.26.53.09.35.05,1.33-.23,1.6-.75.73-1.37-.17-1.57-.85-.26-.87.15-2.95.41-3.88.34-1.2.79-1.23.69-2.77-.02-.3-.23-.65-.19-.92.07-.51.47-1.64.64-2.2.11-.37.48-.92.49-1.3.01-.32-.25-.53-.3-.83-.11-.69.33-1.86.65-2.48.14-.28.64-.83.68-.99.03-.12.3-1.93.31-2.1.02-.53-.29-1.3-.3-1.86,0-.43.22-.61.23-1.05.02-.59-.15-1.3-.16-1.89-.02-1.51.14-3.08-.07-4.6-.09-.67-.35-.99-1.01-1.08-1.41-.21-2.57.75-4.01-.19-.31-.2-1.01-1.15-1.13-1.49-.05-.13-.32-1.51-.32-1.62,0-.21,0-.62.02-.75,0-.04.23-.6.27-.63.09-.1.31-.1.42-.21.1-.1.08-.26.18-.37.37-.38,2.05-.7,2.6-.73s.82-.04,1.37-.1c.39-.04.83.1,1.15-.11.22-.22.03-1.64-.07-1.93-.07-.19-.3-.13-.3-.22.6-.05.33-1.75.11-1.89-1.24-.17-2.47-.53-3.64-.97-2.51-.95-5.16-2.36-6.96-4.37-.27-.3-1.63-1.92-1.73-2.16-.06-.13.05-.28,0-.42-.23-.68-.73-1.33-.97-2.18-1.24-4.34-1.23-7.83.23-12.08.6-1.74,1.27-3.45,1.92-5.17-.04-.16-.13-.28-.24-.39-1.44-1.6-3.64-3.17-5.26-4.64-.22-.2-.33-.67-.77-.59-.05.65.07,1.4,0,2.04ZM25.99,17.33c-.48.24-.9,0-1.31,0s-1.39.16-1.78.11c-.26-.03-.39-.22-.6-.2-1.03.1-3.85,1.94-4.7,2.66-4.51,3.82-5.6,8.34-3.81,13.98.55,1.71,3.33,5.35,5.14,5.77,2.96.68,6,1.36,9.06.71,1.42-.3,4.62-2.6,5.61-3.73,1.06-1.2,2.7-4.22,2.78-5.81.21-4.46-.97-9.18-4.85-11.72-.3-.2-1.57-.91-1.85-.97-.89-.18-1.93-.17-2.89-.51-.06-.02-.05-.17-.13-.18-.24-.03-.51.15-.77.11l.11-.21Z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63.95 77.79">
<path d="M23.88,65.18c-.33-.07-.49-.53-.61-.6-.18-.12-1.16-.26-1.51-.43-.28-.13-.82-.52-1.03-.75-.2-.22-1.55-2.2-1.59-2.39-.23-.97.47-.97,1.23-.81.73.59,1.45,1.85,2.29,2.22,1.09.48,1.91.26,3.01.35,1.67.13,2.11.1,3.77,0,1.45-.09,3.08.18,4.5,0,.11-.01.49-.04.48-.2-.66-.14-1.27-.21-1.27-1,0-.93.4-.56.98-.71.13-.03,1.94-.97,1.96-1.08-.22-.6-1.38-1.02-1.62-1.52-.16-.33-.27-1.68-.07-1.94.21-.2.83-.21,1.09-.13.22.07.21.31.36.41.38.26,1.16.49,1.57.71.24.12.35.39.61.44.27.06.1-.08.08-.19-.13-.71-.74-1.54-1.39-1.86-1.69-.82-2.39-.64-4.13-.8-1.47-.13-3.47-.92-4.75-1.65-.47-.26-1.41-1.12-1.87-1.07-.27.03-.25.31-.41.43s-.38.08-.54.2c-.73.53-.39,2.75-.47,3.62-.09,1.06-.54,2.44-1.84,2.26-.13-.02-.87-.23-.99-.27-.52-.21-1.56-1.68-1.66-2.22-.09-.46-.17-1.74.36-1.89,1.24-.37.93,1.08,1.31,1.69.71,1.16.97-.03.93-.83-.14-3.27-2.26-7.07-3.36-10.17-.67-1.88-1.3-4.99-2.18-6.63-.05-.1-.1-.23-.23-.24-.34,1.34-.51,2.75-.42,4.14.05.8.67,3,.5,3.55-.13.42-1.33.57-1.53-.32-.31-1.44-.6-3.66-.55-5.12.02-.7.11-2.4.22-3.03.07-.37.79-1.58.68-1.84-.33-.79-.91.24-1.05.63-.16.44-.52,1.71-.57,2.16-.06.51.1,1.8-.06,2.14-.14.29-.94.29-1.16.11-.18-.14-.25-1.61-.25-1.95.01-1.05.22-2.62.46-3.63.12-.51,1.16-1.61,1.52-2.05-.54-.66-1.15-1.35-1.31-2.24-.32-1.75.23-3.01,1.64-4.04s3.11.3,2.56,1.62c-.2.48-1.24.46-1.36-.1-.88.5-1.37.67-1.06,1.79.09.31.7.82.99.88.37.08,1.38-.4,1.64-.68.45-.48.49-1.33.47-1.95-.04-1.39-.13-1.67-1-2.67-1.72-1.96-4-3.38-5.98-5.03-1.18-.98-.61.14-.58.89.12,2.75.09,7.57-.74,10.17-.21.67-.46,1.23-1.28.98-.69-.21-.03-2.24.02-2.77.1-1.09.23-2.93.12-3.97-.05-.5-.38-.99-.32-1.52-.24-.29-.35.72-.39.82-.14.42-.48,1.41-.67,1.74-.18.31-.5.29-.59.41-.07.09-.07.32-.19.49-.27.37-.63.82-1,1.1-.99.75-3.71,1.47-3.97-.32-.12-.82-.19-3.22.89-3.39,2.39-.39-.02,2.33.85,2.61,1.63-.13,2.34-2.13,2.79-3.48.95-2.84,1.29-5.03-.16-7.77-.2-.38-1.3-1.13-1.69-1.01-.43.13.21,1.51-.65,1.67-1.39.27-.96-2.02-.94-2.84C.95,13.41-.23,11.66.04,9.55c.1-.81.48-1.68,1.46-1.26.59.25.16,1.03.21,1.46.08.67.57,1.93,1.1,2.37.5.42,2.87,1.66,3.47,1.77.48.09,1.15.26,1.57.32,1.35.2,2.73-.25,3.67-1.25.52-.55,1.71-2.83,2.63-2.11.24.19.17,1.27.1,1.59-.16.76-1.84,2.8-2.52,3.25-.4.26-.95.33-1.39.5-.13.05-.28-.05-.23.18,1.5,1.28,3.1,2.44,4.66,3.62.92.7,1.78,1.54,2.79,2.14.64.38,3.28,1.49,3.91,1.42.44-.04,1.66-1.48,2.17-1.83.88-.6,1.54-.55,2.4-.85.44-.16,1.13-.76,1.61-1.01,1.8-.94,3.93-1.7,5.92-2.16,2.66-.61,7.28-.69,9.83.28.29.11,1.85,1.04,1.94.95-.13-1,.44-1.68,1.47-1.57-.01-.13-.14-.18-.24-.23-2.8-1.52-4.38-2.18-7.56-1.23-.54.16-2.62,1.27-2.87.44-.18-.6.16-.85.59-1.15,1.5-1.05,3.46-1,5-1.82.11-.06.3-.09.26-.27l-6.43-3.32c-.94-.59-2.65-.61-3.52-1.09-.44-.24-.48-1.15-.04-1.28.23-.07,1.04.05,1.33.1,2.93.45,6.49,2.39,9.15,3.75,1.9.97,3.7,2.21,5.49,3.43.54.37,1.07,1.03,1.66,1.28,1.99.83,2.92-.67,4-2.03,0-.39.55-1.45.38-1.72-.24-.38-2.4-.43-2.92-.55-1.07-.24-3.62-1.38-4.17-2.33-.25-.43-.12-1.25.39-1.4.94-.28,1.88.84,2.72,1.22,1.05.48,2.92.87,4.06.74.76-.09.93-.56,1.5-.91.87-.55,2.6-1.27,2.71-2.52.01-.12-.39-.8-.48-.9-.57-.69-1.37-.71-2.16-.99-.56-1.8,1.81-1.4,2.75-.87.25.14.56.62.86.5.53-.21.81-1.18.81-1.7,0-.66-1.1-2.09-.07-2.4.85-.26,1.39.01,1.74.79.25.55.47,2.89.27,3.42-.14.38-.26.68-.39,1.07-.21.6-.47,1.25-.77,1.8,1.05.14,1.67.85,1.46,1.94-.09.46-.68.44-1.05.32-.21-.07-.34-.31-.49-.36-.63-.18-1.61,1.58-1.55,2.13.05.49,1.46,2.34,1.84,2.83.43.54.94,1.19,1.4,1.7.36.4,2.21,1.63,1.18,2.25-.73.44-1.7-.22-2.26-.69-.63-.52-.91-.77-1.58-1.25s-.67-1.51-2.01-2.08c-.61-.26-.42.05-.65.23-.48.37-1.23.67-1.58,1.15-.2.27-.26.7-.46.9-.14.14-.36.15-.48.26-.28.25-1.21,1.18-1.17,1.52.43.31.67.88.95,1.21.38.43,1.19.9,1.63,1.3.59.53,1.68,1.35,1.57,2.15.91-.24,1.89-.16,1.79,1-.12,1.3-2.38.69-2-.58-.41.03-.69.03-1.06-.15-.81-.39-2.21-1.79-2.93-2.1-.2-.08-.41-.03-.62-.11-.35-.13-.66-.68-1.16-.42l-1.04,1.68c.25.13.5.25.72.43.17.14,1.18.92,1.21.99.09.22.03.47.11.73.08.24.44.64.57.9.6,1.19,1.35,2.38,1.89,3.57,1.68,3.73,2.15,9.29.66,13.14-1.06,2.75-4.86,7.71-7.33,9.34-1.2.79-2.71,1.22-3.8,1.86-.26.15-.4.47-.77.59-.98.32-2.65.09-3.12,1.29.55.04,1-.59,1.53-.67.27-.04,1.21-.03,1.36.2v1.37s-2.1,1.68-2.1,1.68c-.25.38-.31.84-.27,1.28.06.2,1.08.49,1.32.5,1.92.08,6.62-2.23,8.52-3.12.41-.19.94-.32,1.35-.53,2.04-1.04,3.68-2.69,5.49-4.05.67-.13,1.54-.23,1.36.73-.07.34-.37.38-.56.59-1.42,1.58-2.87,2.86-4.62,4.08-.23.16-.71.09-.68.52.36-.04.69.13,1.03.15,1.3.08,2.57-.08,3.85-.15.65-.04,1.32,0,1.98.01.26.08.22,1.04.12,1.25-.09.19-.32.19-.49.24-2.52.78-6.44.81-9.15,1.13-1.41.17-2.8.44-4.21.62-.63.08-1.4-.14-1.94.37l2.38.55c2.13-.33,4.4-.17,6.58-.28.77.57,1.82.45,2.67.9,1.17.62,1.68,2.26-.05,2.04-.33-.04-.7-.37-1.09-.48-1.83-.52-3.83-.57-5.71-.36-.34.04-.82.27-1.27.31-1.37.12-2.07-.03-3.43.55-.76.32-1.13.62-1.39,1.44-.33,1.03-.26,2.15-.03,3.18.07.33.55.71.82.91-.25-.86-.44-2.35.11-3.09.75-1.02,2.47-1.34,3.25-.21,1.06,1.54.21,4.87-1.75,5.27-1.01.21-2.59-.39-2.55,1.33.02.94.26,2.01.32,2.94.02.32.05.97,0,1.26-.11.59-1.58.7-1.76.09-.15-1.39-.28-2.78-.44-4.17-.17-1.53-.45-2.73-.7-4.22-.27-1.6-.41-3.22-.76-4.8-1.14-.18-2.24.06-3.36.1Line truncated
<path d="M60.5,25.14c.53-.16,1.6,0,1.7.67.31,1.9-2.43,1.43-2.07-.19.04-.17.19-.42.36-.47Z"/>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

+7 -5
View File
@@ -4,12 +4,14 @@
--back-color: black;
--main-color: white;
--accent-color: #3CFF00;
--neon-color: #3CFF00;
}
:root[data-theme="light"]{
--back-color: white;
--main-color: black;
--accent-color: #C303FF;
--neon-color: black;
}
/*=============Typo*/
@@ -38,11 +40,11 @@
/*===================Animation*/
@keyframes blink {
0% { color: var(--accent-color);}
15% { color: #000000;}
35% { color: #000000;}
15% { color: var(--main-color);}
35% { color: var(--main-color);}
50% { color: var(--accent-color);}
65% { color: #000000;}
85% { color: #000000;}
65% { color: var(--main-color);}
85% { color: var(--main-color);}
100% { color: var(--accent-color);}
}
@@ -304,7 +306,7 @@ canvas {
.windowTitleLower{
font-family: 'velvelyne';
font-weight: lighter;
font-weight: bold;
font-size: 13.12px;
}
@@ -23,7 +23,7 @@
background-color: transparent;
width:100%;
position: relative;
height:100%;
height:117%;
display: flex;
flex-direction: column;
align-items: center;
+2 -2
View File
@@ -25,7 +25,7 @@ export async function loadAudioData() {
const pouets = await res.json();
const filtered = pouets.filter(p => aData.some(user => p.account.display_name === user));
console.log(filtered);
//console.log(filtered);
const files = {};
for (const user of aData) {
files[user] = [];
@@ -51,6 +51,6 @@ export async function loadAudioData() {
}
}
console.log(audioFiles);
//console.log(audioFiles);
return audioFiles
}
+1 -1
View File
@@ -28,7 +28,7 @@ export async function loadMsgData() {
const pouets = await res.json();
const filtered = pouets.filter(p => p.account.display_name === 'Drags and Nerds /Live');
console.log(filtered);
//console.log(filtered);
let msgContent = [];
+31 -4
View File
@@ -14,14 +14,18 @@ function titleAndContent(str){
let content = "";
let src = [];
for(let line of contentData){
if(line.includes('http')){
let linkData = line.split("@");
if(line.includes('http')||line.includes('@')){
let linkData = line.split("# ");
console.log(linkData);
let linkNoFormat = linkData[1].split("\"");
let url = "";
for(let el of linkNoFormat){
if(el.includes('http')){
url = el;
break
} else if(el.includes('@')){
url = 'mailto:' + el;
break
} else {
continue
}
@@ -36,21 +40,38 @@ function titleAndContent(str){
}
return {
title: title,
content: content,
content: content.split('/333/')[0],
links: src,
}
}
function exceptionKey(user, content){
let data = content.split('/333/');
let key = "";
if (data.length > 1) key = data[1].split('<br>')[0];
//console.log(key);
if (key === "bm90X3dlYnNpdGVfY29udGVudA==" && user !=="Drags and Nerds /") return true;
if (user === "Drags and Nerds /"){
if(key != "c2VuZF9tZXNzYWdlX3RvX3dlYnNpdGU="){
return true;
}
}
return false;
}
export async function loadPeopleData() {
const usernamesRes = await fetch('./DATA/peopleData.json');
const pData = await usernamesRes.json();
//console.log("USERS :", pData);
const res = await fetch("https://pouet.drags-nerds.net/api/v1/timelines/public?local=true&limit=40");
if (!res.ok)
throw new Error(`Server responded with ${res.status} ${res.statusText}`);
const pouets = await res.json();
//console.log("POUETS :" , pouets);
const filtered = pouets.filter(p => pData.some(user => p.account.display_name === user.name));
//console.log("FILTERED :" , filtered);
const files = {};
for (const user of pData) {
files[user.name] = [];
@@ -73,10 +94,16 @@ export async function loadPeopleData() {
!pouet.media_attachments[0].type.includes('image')) {
continue;
}
//ignorer réponses
if (pouet.in_reply_to_account_id) {
continue;
}
//ignorer exceptions
let exception = exceptionKey(username, pouet.content);
//console.log(exception)
if(exception){
continue;
}
if (pouet.content.includes('http')) {
let textInfos = titleAndContent(pouet.content);
@@ -33,19 +33,19 @@
</div>
</div>
<div class="windowContent" id="artistContent">
<p id="emptyFolderText" v-show="emptyFolder">Oops! There is nothing to display here...</p>
<div v-show="gridDisplay" class="theMatrix" @mousedown.stop @touchstart.stop @reload="dataFirstLoad" @click="deselectAll">
<div class="itemStyle" v-for="item in displayedItems" :class="{selectedItemStyle:item.isSelected, displayStyle: !item.isSelected}" :key="item.id" @click.stop="itemIsClicked(item)">
<p id="emptyFolderText" v-show="emptyFolder">Oopsi! Il n'y a rien à afficher ici<br>(pour l'instant...)</p>
<div v-show="gridDisplay" class="theMatrix" @mousedown.stop @reload="dataFirstLoad" @click="deselectAll" touchstart="deselectAll">
<div class="itemStyle" v-for="item in displayedItems" :class="{selectedItemStyle:item.isSelected, displayStyle: !item.isSelected}" :key="item.id" @click.stop="openFile(item)" @touchstart="openFile(item)">
<component :is="item.type==='folder'? FolderIcon : item.type === 'text'? TextIcon : item.type === 'link'? LinkIcon : ImgIcon" class="icon"/>
<p class="itemCaption">{{item.caption}}</p>
</div>
</div>
<div v-show="listDisplay" class="nevrEndingList" @mousedown.stop @touchstart.stop @reload="dataFirstLoad" @click="deselectAll">
<div class="listItemStyle" v-for="item in displayedItems" :class="{selectedItemStyle:item.isSelected, displayStyle: !item.isSelected}" :key="item.id" @click.stop="itemIsClicked(item)">
<div v-show="listDisplay" class="nevrEndingList" @mousedown.stop @reload="dataFirstLoad" @click="deselectAll" touchstart="deselectAll">
<div class="listItemStyle" v-for="item in displayedItems" :class="{selectedItemStyle:item.isSelected, displayStyle: !item.isSelected}" :key="item.id" @click.stop="openFile(item)" @touchstart="openFile(item)">
<component :is="item.type==='folder'? FolderIcon : item.type === 'text'? TextIcon : item.type === 'link'? LinkIcon : ImgIcon" class="icon"/>
<p class="itemCaption" id="listTitle">{{item.caption}}</p>
<p class="itemCaption">{{item.author}}</p>
<p class="itemCaption"><time :timedate="item.dateInfo">{{item.date}}</time></p>
<p class="itemCaption" id="listAuthor">{{item.author}}</p>
<p class="itemCaption" id="listDate"><time :timedate="item.dateInfo">{{item.date}}</time></p>
</div>
</div>
<div v-show="displayedItems" class="itemDesc" @touchstart.stop @click.stop>
@@ -71,7 +71,7 @@
#artistPannel{
position: fixed;
width: 333px;
width: 380px;
height: 500px;
top: 16.1px;
left: 16.1px;
@@ -111,6 +111,7 @@
#emptyFolderText{
align-self:center;
margin-top: 33px;
margin-left: 0;
pointer-events: none;
color: var(--accent-color);
font-family: 'lineal';
@@ -268,7 +269,7 @@
.listItemStyle .icon{
height: 16.1px;
width: 33px;
margin-left: 16.1px;
margin-left: 3.33px;
margin-right: 16.1px;
margin-top: 0;
}
@@ -276,7 +277,7 @@
.listItemStyle .itemCaption{
font-family: 'velvelyne';
font-weight: bold;
font-size: 16.1px;
font-size: 13.12px;
pointer-events: none;
cursor:inherit;
width: 20%;
@@ -293,6 +294,14 @@
width: 50%;
}
#listAuthor{
width: 33%;
}
#listDate{
width: 33px;
}
</style>
<script>
@@ -328,7 +337,7 @@
},
dataFirstLoad(){
this.displayedItems = [...this.linksData];
console.log(this.displayedItems);
//console.log(this.displayedItems);
this.isNotRoot = false;
this.checkEmptyFolder();
this.deselectAll();
@@ -343,7 +352,7 @@
it.isSelected = false;
});
if(!this.isNotRoot){
this.displayedDescription = "1x click pour plus d'infos \n 2x click pour accéder au contenu";
this.displayedDescription = "Clique sur un dossier pour accéder au contenu !";
}else{
this.displayedDescription = this.rootFolderContent.at(-1).description;
}
@@ -381,14 +390,14 @@
caption: e.caption,
description: e.description
}
console.log(dataStorage.selectedLink);
//console.log(dataStorage.selectedLink);
}
this.selectFile(e);
},
selectFile(e){
console.log(e);
//console.log(e);
if(!this.emptyFolder){
this.displayedItems.forEach(it => {
it.isSelected = false;
@@ -404,7 +413,7 @@
this.selectFile(e);
this.dblClickTimer = null;
this.lastClickedItem = null;
}, 200);
}, 161);
}else{
clearTimeout(this.dblClickTimer);
this.dblClickTimer = null;
@@ -442,7 +451,7 @@
if (this.rootDepth === 0){
this.isNotRoot = false;
}
console.log(this.rootDepth);
//console.log(this.rootDepth);
},
closeClicked(){
this.dataFirstLoad();
@@ -23,10 +23,10 @@
<div id="contactText">
<p>Si tu veux nous contacter directement, tu peux:<br>&emsp;- nous envoyer un mail<br>&emsp;- ou un DM sur insta</p>
</div>
<a href="#" class="textBtnStyle" @touchstart.stop @mousedown.stop>
<a href="mailto:drags-nerds@epickiwi.fr" class="textBtnStyle" @touchstart.stop @mousedown.stop>
E-MAIL
</a>
<a href="#" class="textBtnStyle" @touchstart.stop @mousedown.stop>
<a href="https://www.instagram.com/drags_nerds/?utm_source=ig_web_button_share_sheet" class="textBtnStyle" @touchstart.stop @mousedown.stop>
INSTA
</a>
</div>
@@ -15,12 +15,44 @@
Nous Suivre Hors des Réseaux !
</p>
<!-- touchstart.capture pour passer en prio sur déplacement fenêtre/ .stop si pas de method-->
<button type="button" class="closeBtn" @mousedown.capture="$emit('close')" @touchstart.capture="$emit('close')" data-tooltip="fermer">
<button type="button" class="closeBtn" @mousedown.capture="closeClicked" @touchstart.capture="closeClicked" data-tooltip="fermer">
<CloseIcon name="close" class="icon"/>
</button>
</div>
<div class="windowContent" id="followContent">
<div class="tutoStepStyle" id="createAccount" :class="{closedStep: hasAccount}">
<div class="tutoStepTitle" @mousedown.stop @click="backToAccount" @touchstart.stop="backToAccount">
<p>1 &rarr; Créer un compte</p>
</div>
<div class="tutoStepContent">
<div class="substepStyle" :class="{closedStep: hasAccount || isCreatingAccount}">
<p>As-tu déjà un compte sur une instance mastodon ?</p>
<div class="tutoAnswers">
<button type="button" name="yesAcc" class="textBtnStyle" @mousedown.stop @click="userHasAccount" @touchstart.stop="userHasAccount">Oui!</button>
<button type="button" name="noAcc" class="textBtnStyle" @mousedown.stop @click="userNoAccount" @touchstart.stop="userNoAccount">Non, pas encore!</button>
</div>
</div>
<div class="substepStyle" :class="{closedStep: !noAccount}">
<p>Pour commencer, il faut te créer un compte sur une instance, n'importe laquelle ! Si tu n'as pas d'idées, tu peux utiliser celle-ci :</p>
<a href="https://piaille.fr/" class="textBtnStyle">piaille.fr</a>
<p>Et si tu veux choisir exactement l'instance qui te convient, tu peux faire un tour ici :</p>
<a href="https://joinmastodon.org/fr/servers" class="textBtnStyle">joinmastodon.org/fr/servers</a>
<button type="button" name="nextStep" class="textBtnStyle" id="nextStep" @mousedown.stop @click="userHasAccount" @touchstart.stop="userHasAccount">J'ai crée mon compte!</button>
</div>
</div>
</div>
<div class="tutoStepStyle" id="followAccount" :class="{closedStep: !hasAccount}">
<div class="tutoStepTitle" @mousedown.stop @click="userHasAccount" @touchstart.stop="userHasAccount">
<p>2 &rarr; Nous Suivre</p>
</div>
<div class="tutoStepContent">
<div class="substepStyle">
<p>Maintenant que tu as un compte<br>(ou si tu en avais déjà un), il te suffit<br>de nous chercher :</p>
<button type="button" name="copyLink" class="textBtnStyle" ref="textCopy" @mousedown.stop @click="textCopy" @touchstart.stop="textCopy" :class="{alert: alertActive}" data-tooltip="copier le texte">{{textContent}}</button>
<p>et de cliquer sur "Suivre" pour rester<br>inform&#xF1920; des dernières nouvelles<br>de Drags and Nerds !</p>
</div>
</div>
</div>
</div>
</div>
</template>
@@ -47,6 +79,116 @@
left: 50px;
}
#followContent{
position: relative;
width: 100%;
height: 200%;
overflow-y: scroll;
margin-bottom: 7.77px;
}
.tutoStepStyle{
position: relative;
width: 95%;
height: auto;
border-radius: 16.1px;
border-style: solid;
border-color: var(--main-color);
border-width: thin;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
overflow: hidden;
margin-top: 3.33px;
transition: 3.33s ease;
}
.tutoStepStyle.closedStep{
height: 33px;
}
.tutoStepTitle{
width: 100%;
height: 33px;
font-family: 'lineal';
font-size: 16.1px;
color: var(--main-color);
padding-left: 16.1px;
display: flex;
flex-direction: row;
align-items: center;
text-align: left;
background-color: var(--accent-color);
box-sizing: border-box;
}
.tutoStepContent{
width: 100%;
height: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.tutoStepContent p{
font-family: 'velvelyne';
font-size: 16.1px;
font-weight: bold;
color: var(--main-color);
padding-left: 16.1px;
padding-right: 16.1px;
width: 90%;
}
.tutoStepContent .textBtnStyle{
width: 90%;
height: 33px;
font-size: 13.12px;
margin-left: 0;
margin-top: -3.33px;
}
#nextStep{
margin-top: 13.12px;
width: 50%;
background-color: var(--accent-color);
}
.substepStyle{
width: 100%;
height: auto;
padding-bottom: 16.1px;
margin-top: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
visibility: visible;
}
.substepStyle.closedStep{
height:0;
overflow-y: hidden;
visibility: hidden;
position: absolute;
}
.tutoAnswers{
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
width: 100%;
}
.tutoAnswers .textBtnStyle{
height: 33px;
width: 43%;
}
.textBtnStyle.alert{
background-color: var(--accent-color);
color: var(--main-color);
}
/*================ PC LARGE*/
@media(min-width:1300px){
#followPannel{
@@ -60,22 +202,81 @@
export default {
name : 'FollowPannel',
setup() {
const message = this.textContent;
return { message, onCopy, onError }
},
components:{
Moveable
},
data(){
return{
target: null
target: null,
hasAccount: false,
isCreatingAccount: false,
noAccount : false,
textContent: "@drags-nerds@pouet.drags-nerds.net",
hideTimer: null,
alertActive: false
}
},
emits: ['close','focus'],
methods:{
onDrag({ target, transform }) {
target.style.transform = transform;
},
closeClicked(){
this.$emit('close');
this.backToAccount();
},
userHasAccount(){
this.hasAccount = true;
//console.log(this.noAccount, this.hasAccount);
},
userNoAccount(){
this.noAccount = true;
this.isCreatingAccount = true;
//console.log(this.noAccount, this.hasAccount);
},
backToAccount(){
this.noAccount = false;
this.hasAccount = false;
this.isCreatingAccount = false;
//console.log(this.noAccount, this.hasAccount);
},
textCopy(){
if(!this.alertActive){
const text = this.textContent;
const textarea = document.createElement("textarea");
textarea.value = text;
document.body.appendChild(textarea);
textarea.select();
document.execCommand("copy");
document.body.removeChild(textarea);
this.alertMsg();
}
},
async alertMsg(){
this.alertActive = true;
this.textContent = "Le texte a été copié !";
clearTimeout(this.hideTimer)
this.hideTimer = setTimeout(() => {
this.alertActive = false;
this.textContent = "@drags-nerds@pouet.drags-nerds.net";
}, 1610)
}
},
mounted(){
this.target = this.$refs.followPannel;
//console.log(this.noAccount, this.hasAccount);
console.log("Follow off-socials pannel is loaded!");
}
};
@@ -0,0 +1,174 @@
<script setup>
import TsGraff from '../assets/icons/tsG.svg'
import TsNeon from '../assets/icons/tsN.svg'
import AfaGraff from '../assets/icons/afaG.svg'
import AfaNeon from '../assets/icons/afaN.svg'
import LoveGraff from '../assets/icons/loveG.svg'
import LoveNeon from '../assets/icons/loveN.svg'
</script>
<template>
<Teleport to="#infoMenuContainer" defer>
<div class="graffContainer" id="TsContainer">
<TsGraff name="graffTs" class="graff" id="graffTs"/>
<TsNeon name="neonTs" class="neon" id="neonTs"/>
</div>
</Teleport>
<Teleport to="#inboxContainer" defer>
<div class="graffContainer" id="AfaContainer">
<AfaGraff name="graffAfa" class="graff" id="graffAfa"/>
<AfaNeon name="neonAfa" class="neon" id="neonAfa"/>
</div>
<div class="graffContainer" id="LoveContainer">
<LoveGraff name="graffLove" class="graff" id="graffLove"/>
<LoveNeon name="neonLove" class="neon" id="neonLove"/>
</div>
</Teleport>
</template>
<style scoped>
/*================= Mise en page:
=> Mobile First : par défaut, moins de 500px
=> Tablette et PC format haut : de 500 à 1000px
=> PC large : à partir de 1000px
*/
/*+++++++++++++++++ COPYBOX
================ PC HAUT/IPAD
@media(min-width:650px){}
================ PC LARGE
@media(min-width:1300px){}
*/
.graffContainer{
position: absolute;
background-color: transparent;
width:auto;
height: auto;
}
.graff{
fill: currentColor;
position: absolute;
color: var(--main-color);
z-index: 1;
}
.neon{
fill: currentColor;
position: absolute;
animation: none;
color: var(--neon-color);
mix-blend-mode: exclusion;
transition: 3.33s ease;
z-index: 2;
}
#TsContainer{
top: -161%;
left: 131.2px;
}
#graffTs{
width: 77px;
height: auto;
}
#neonTs{
width: 77px;
height: auto;
margin-left: -7.77px;
margin-top: -3.33px;
}
#AfaContainer{
top: -33px;
left: 266px;
}
#graffAfa{
width: 131.2px;
height: auto;
}
#neonAfa{
width: 131.2px;
height: auto;
margin-left: -7.77px;
margin-top: -7.77px;
}
#LoveContainer{
top: 250px;
left: 33px;
}
#graffLove{
width: 250px;
height: auto;
}
#neonLove{
width: 250px;
height: auto;
margin-left: -7.77px;
margin-top: -7.77px;
}
/*================ TINY PHONE*/
@media(max-width:350px){
#TsContainer{
top: -133%;
}
}
/*================ PC LARGE*/
@media(min-width:1300px){
#TsContainer{
top: 50px;
left: -144%;
}
#graffTs{
width: 100px;
height: auto;
}
#neonTs{
width: 100px;
height: auto;
margin-left: -7.77px;
margin-top: -3.33px;
}
#AfaContainer{
top: -16.1%;
left: unset;
right: 200px;
}
#graffAfa{
width: 161px;
height: auto;
}
#neonAfa{
width: 161px;
height: auto;
margin-left: -7.77px;
margin-top: -7.77px;
}
#LoveContainer{
top: 90%;
left: unset;
right: 444px;
}
#graffLove{
width: 300px;
height: auto;
}
#neonLove{
width: 300px;
height: auto;
margin-left: -7.77px;
margin-top: -7.77px;
}
}
</style>
<script>
export default{
name: 'GraffOverlay',
mounted(){
console.log('Graff overlay is loaded!');
}
}
</script>
@@ -1,5 +1,5 @@
<template>
<div id="infoBulleContainer" :style="{top: posY + 'px', left: posX + 'px'}">
<div id="infoBulleContainer" :style="{top: posY + 'px', left: posX + 'px'}" @closeInfo="hideBubble">
<div v-show="isActive">{{bubbleContent}}</div>
</div>
</template>
@@ -92,7 +92,7 @@
this.hideTimer = setTimeout(() => {
this.hideBubble();
}, 3333)
}, 1312)
},
hideBubble(){
this.isActive = false
@@ -23,7 +23,7 @@
<div id="warnText">
<p>Vous allez quiter le site<br>pour aller sur <strong>Instragram!</strong></p>
</div>
<a href="#" class="textBtnStyle" @mousedown.stop @touchstart.stop target="_blank" @click="$emit('close')">
<a href="https://www.instagram.com/drags_nerds/?utm_source=ig_web_button_share_sheet" class="textBtnStyle" @mousedown.stop @touchstart.stop target="_blank" @click="$emit('close')">
OK !
</a>
</div>
@@ -22,7 +22,6 @@
</div>
<div class="windowContent" id="visualizerContent">
<img :src="selectedImg.src" id="displayedImgStyle">
</div>
<div class="reactBar">
<p class="reactStatStyle">{{selectedImg.like}}</p>
<button data-tooltip="j'aime bien" type="button" class="iconBtnStyle" :class="{reactedStyle: selectedImg.isLiked}" @mousedown.capture="likeImg" @touchstart.capture="likeImg">
@@ -30,6 +29,7 @@
</button>
</div>
</div>
</div>
</template>
<style scoped>
@@ -55,6 +55,10 @@
border-radius: 16.1px;
}
#visualizerContent{
align-items: flex-start;
}
#displayedImgStyle{
width:100%;
height:auto;
@@ -8,7 +8,10 @@
<div id="inboxContainer" class="uiStyle">
<div id="inboxHeader">
<div id="inboxTitle">
<p>Lorem ipsum dolor sit amet consectetur adipiscing elit.</p>
<p>
DERNIÈRES NOUVELLES DE L'ORGA/<br>
<strong>Ici on poste des petits messages<br>pour vous tenir au courant <br>de l'organisation de la soirée !</strong>
</p>
</div>
<div id="msgNumberStyle" data-tooltip="message.s non lu.s">
<MsgIcon name="msg" class="icon"/>
@@ -48,7 +51,7 @@
#inboxContainer{
width:100%;
position:relative;
height:50%;
height:33.3%;
display: flex;
flex-direction: column;
align-items: center;
@@ -56,7 +59,7 @@
}
#inboxHeader{
width: 100%;
height: 20%;
height: 100px;
position: relative;
background-color: var(--accent-color);
color: black;
@@ -68,10 +71,16 @@
}
#inboxTitle{
font-family: 'lineal';
font-weight: normal;
padding-left: 16.1px;
line-height: 1em;
}
#inboxTitle strong{
font-family: 'velvelyne';
font-weight: bold;
padding-left: 33px;
}
#msgNumberStyle{
font-family: 'lineal';
font-size: 33px;
@@ -146,7 +155,7 @@
.msgTitle{
padding-left: 33px;
width: 47%;
width: 77%;
font-size: 16.1px;
align-items: center;
opacity: 0.333;
@@ -163,7 +172,7 @@
.msgReact{
padding-right: 33px;
padding-top:16.1px;
width: 47%;
width: 16.1%;
height: 33.3%;
display: flex;
flex-direction: row;
@@ -253,7 +262,7 @@
},
async mounted(){
this.msgList = await loadMsgData();
console.log(this.msgList);
//console.log(this.msgList);
this.msgNumber = this.msgList.length
console.log("Inbox content is loaded!");
}
@@ -8,10 +8,38 @@
<div id="infoMenuContainer" class="uiStyle">
<div id="welcomeTextContainer">
<p id="welcomeText">
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
À tou&#xF47D0;s les queers, tou&#xF47D0;s les nerds,
<br>
et tou&#xF47D0;s les personnes entres les deux,
<br>
<br>
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.
Vous êtes convi&#xF1920;s à la 2ème édition
<br>
de <strong>Drags and Nerds !</strong>
<br>
Au programme, drags shows & performances nerds,
<br>
musique électronique, vjing, live-coding, synthés vidéos, etc.
<br>
<br>
Nous voulons également<br>centrer notre soirée
autour de l'inclusivité.<br>Pour ce faire,
le port du<br><strong>masque FFP2 sera<br>obligatoire à l'intérieur</strong>,
<br>
afin de protéger les plus vulnérables d'entres nous.
<br>
Les masques seront distribués gratuitement à l'entrée !
<br>
<br>
Également,<br>
afin de créer du lien entre nos commus,
plusieurs assos seront présentes, afin de partager et d'échanger nos valeurs et nos savoir-faires
<br>
<br>
Enfin,<br>
(pour les courageu&#xF57B0;s qui ont lu jusque là ^^),
notre collectif est très ouvert à s'agrandir et à se compléter, alors n'hésite pas à nous contacter,
si tu as envie de participer !
</p>
<button type="button" class="textBtnStyle" @click="openPannel('follow')">NOUS SUIVRE HORS DES RÉSEAUX!</button>
</div>
@@ -101,7 +129,7 @@
#infoMenuContainer{
width:100%;
position:relative;
height:40%;
height:55%;
display: flex;
flex-direction: row;
align-items: flex-start;
@@ -133,7 +161,7 @@
#welcomeTextContainer{
width:77%;
height:100%;
height:90%;
background-color: transparent;
position: relative;
padding: 16.1px;
@@ -144,14 +172,23 @@
}
#welcomeText{
overflow-y: scroll;
height: 73%;
pointer-events: all;
height: 100%;
font-size: 16.1px;
font-family: 'velvelyne';
color: var(--main-color);
font-weight: bold;
padding-right: 16.1px;
margin-top: -7.77px;
overflow-y: scroll;
line-height: 1.1em
}
#welcomeText strong{
font-family: 'lineal';
font-weight: normal;
font-size: 22.2px;
animation: blink 7.77s infinite;
}
#welcomeTextContainer .textBtnStyle{
@@ -176,7 +213,7 @@
/*================ PC LARGE*/
@media(min-width:1300px){
#welcomeText{
height:71%;
height:80%;
}
#btnColumn .iconBtnStyle{
@@ -184,6 +221,9 @@
margin-left: -13.12%;
margin-top: 13.12%;
}
#welcomeText strong{
font-size: 22.2px;
}
}
</style>
@@ -191,6 +231,7 @@
<script>
export default {
name : 'InfoMenu',
emits: ['closeInfo'],
data(){
return{
isActive: [],
@@ -198,12 +239,17 @@
}
},
methods:{
openPannel(name){
delay(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
},
async openPannel(name){
console.log(name);
if(!this.isActive.includes(name)){
this.isActive.push(name);
}
this.isFocused = name;
this.delay(33);
this.$emit('closeInfo');
},
focusPannel(name){
if(this.isActive.includes(name)){
+3 -1
View File
@@ -26,6 +26,8 @@ import LinkPannel from './indieComponents/LinkPannel.vue'
import Infobubble from './indieComponents/Infobulle.vue'
import GraffOverlay from './indieComponents/GraffOverlay.vue'
// création app racine
const app = createApp(App);
@@ -51,7 +53,7 @@ app.component('LinkPan', LinkPannel);
app.component('Infobulle', Infobubble);
app.component('ColorPan', ColorBtn);
app.component('GraffOver', GraffOverlay);
//Montage dans div#app de index.html
app.mount('#app');
@@ -122,6 +122,7 @@
<script>
export default {
name : 'InfoContent',
emits: ['themeDark', 'themeLight'],
data(){
return{
isChecked: false
@@ -131,9 +132,11 @@
toggleTheme(){
if(this.isChecked){
this.isChecked = false;
this.$emit('themeLight');
return document.documentElement.setAttribute("data-theme", "light")
}else{
this.isChecked = true;
this.$emit('themeDark');
return document.documentElement.setAttribute("data-theme", "dark")
}
}
@@ -14,7 +14,7 @@
</div>
</div>
<PlayerDiv></PlayerDiv>
<ColorPan></ColorPan>
<ColorPan ref="colorBtn"></ColorPan>
<button type="button" name="reload" data-tooltip="recharger" id="reloadBtnStyle" class="iconBtnStyle" @click="startContentReload">
<ReloadIcon name="close" class="icon"/>
</button>
@@ -37,7 +37,7 @@
#generatedContainer{
background-color: transparent;
width:100%;
height:90%;
height:70%;
position:relative;
}
@@ -94,7 +94,7 @@
.imgStyle{
position: absolute;
width:77px;
width:100px;
height:auto;
z-index:-1;
border-style: solid;
@@ -103,13 +103,13 @@
}
.imgStyle.highlightItem{
border-color: transparent;
width:117px;
width:131.2px;
height:auto;
z-index:-1;
}
.imgStyle.highlightMax{
border-color: transparent;
width:200px;
width:250px;
height:auto;
z-index:-1;
}
@@ -166,7 +166,7 @@
isHighlight: 0
})),
randomImgList: null,
marjTop:0,
marjTop:77,
marjBot:161,
marjSide:200,
overlayIsActive: false
@@ -193,7 +193,7 @@
do{
c = this.getRandomInt(0,imgCount);
} while (a == c || c == b);
console.log(a,b,c);
//console.log(a,b,c);
this.randomImgList[a].isHighlight = 1;
this.randomImgList[b].isHighlight = 1;
this.randomImgList[c].isHighlight = 2;
@@ -213,7 +213,7 @@
chain[i].y = y;
//calc nouvelle position
// distance contrôlée
const distance = this.getRandomInt(100, this.marjSide);
const distance = this.getRandomInt(161, 333);
// perturbation continue
dirX += (Math.random() - 0.5) * 1.2;
dirY += (Math.random() - 0.5) * 0.5;
@@ -256,14 +256,14 @@
this.randomImgList = structuredClone(toRaw(this.imgList)).sort(() => Math.random()-0.5);
this.selectHighlight();
this.genCoord(this.randomImgList);
console.log('Layout has been generated!');
//console.log('Layout has been generated!');
},
async reloadAnimation(){
this.overlayIsActive = true;
for (let i = 0; i < 34; i++) {
for (let i = 0; i < 3; i++) {
this.generateContent();
await this.delay(44);
if(i===33){
await this.delay(333);
if(i===2){
this.overlayIsActive = false;
};
}
@@ -283,7 +283,7 @@
const rect = entries[0].contentRect;
this.containerWidth = rect.width;
this.containerHeight = rect.height;
console.log(rect.width, rect.height);
//console.log(rect.width, rect.height);
this.generateContent();
});
observer.observe(displayContainer);
@@ -123,7 +123,7 @@
},
methods:{
loadAudio(){
console.log(this.target);
//console.log(this.target);
this.target.pause();
this.selectedSong = this.audioData[this.trackCount];
this.audioFile = this.selectedSong.src;
@@ -147,7 +147,7 @@
if (this.trackCount<0){
this.trackCount = this.audioData.length - 1;
}
console.log('prev:', this.trackCount);
//console.log('prev:', this.trackCount);
this.loadAudio();
},
nextTrack(){
@@ -155,14 +155,14 @@
if (this.trackCount>=this.audioData.length){
this.trackCount = 0;
}
console.log('next:', this.trackCount);
//console.log('next:', this.trackCount);
this.loadAudio();
}
},
async mounted(){
this.audioData = await loadAudioData();
this.target = this.$refs.selectedAudio;
console.log('AUDIO/', this.audioData);
//console.log('AUDIO/', this.audioData);
this.loadAudio();
console.log("Music player is loaded!");
}
@@ -17,17 +17,20 @@
<TwoGraff name="graffTwo" class="numberTwo" id="graffTwo"/>
<TwoExtra name="extraTwo" class="numberTwo" id="extraTwo"/>
<div class="subtitleTextStyle">
<p id="subAccent">Drag shows + musique électronique,<br>synthés vidéos et autre performances nerds</p>
<p id="subAccent">Drag shows + musique électronique,<br>synthés vidéos et autres performances nerds</p>
<p>Thème / cyberpunk vs solarpunk</p>
</div>
<div id="infoContainer">
<div class="subtitleTextStyle">
<time datetime="2026-05-22T16:00" id="timeInfo">
<time datetime="2026-05-22T18:00" id="timeInfo">
<p><strong>22 Mai</strong></p>
<p>2026</p>
<p>
&emsp;&emsp;&emsp;&emsp;&emsp;&ensp;16h00
&emsp;&emsp;&emsp;&ensp;18h/ Forum
<br>
&emsp;&emsp;&emsp;&emsp;&emsp;&emsp; - 01h00
20h/ Début des shows
<br>
&emsp;&emsp;&emsp; &rarr; &rarr; &rarr; jusqu'à 1h
</p>
</time>
</div>
@@ -75,8 +78,10 @@
width: auto;
margin-left: 285px;
margin-top: -99px;
animation: blink 3.33s infinite;
animation: none;
color: var(--neon-color);
mix-blend-mode: exclusion;
transition: 3.33s ease;
}
/*================ PC HAUT/IPAD*/
@@ -209,6 +214,10 @@
justify-content: flex-start;
}
#placeInfo a:hover{
color: var(--accent-color);
}
/*================ MID FORMAT*/
@media(min-width:650px){
.titleTextStyle{