Files
djAudiovisualizaerPi/svg/freesvg-shooting-star.svg
T
lucianoandClaude Opus 4.8 b94c787231 DJ Visualizer Pi: standalone Node+WebSocket server with mobile PWA remote
New separate project (the Electron Mac app stays untouched). Reuses the visual
engine (WebGL shaders, effect catalog, Web Audio) verbatim and replaces Electron
IPC with a Node HTTP+WebSocket server:

- server.js: serves the kiosk output page + mobile control PWA, relays the same
  ctl/rpt JSON protocol over WebSocket, plus REST for media library/upload,
  JSON state (pads), waveform peaks and MP4 recording (ffmpeg).
- public/js/net.js: window.djv shim over WebSocket+HTTP so output.js runs intact.
- public/index.html + control.js: touch-first mobile remote (effects, media/queue,
  ticker, pads, audio/EQ, fullscreen + recording).
- PWA (manifest + service worker + generated icons).
- scripts/: Chromium kiosk launcher + install-pi.sh (systemd units for Pi 5).

Verified: REST endpoints, WebSocket relay both directions, control PWA loads the
2958-effect catalog and renders. (Headless WebGL output not testable without GPU.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 13:06:15 +02:00

5 lines
17 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg id="svg4570" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="1604" viewBox="0 0 947 1604" width="947" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<path id="path4580" d="m360.58 1593.2c-0.31662-1.5125-1.0006-5.675-1.5199-9.25s-3.6643-22.925-6.9888-43-6.705-40.55-7.5122-45.5c-0.80714-4.95-2.85-17.1-4.5396-27s-3.5081-20.925-4.041-24.5c-1.3373-8.9712-4.4112-27.636-7.4936-45.5-1.4235-8.25-2.9986-17.705-3.5003-21.011-0.50167-3.3061-1.8487-11.631-2.9934-18.5-1.1447-6.8689-2.7394-16.742-3.5437-21.94-0.80434-5.1984-2.9896-18.473-4.8563-29.5-1.8666-11.027-4.4146-26.235-5.6622-33.796-2.7665-16.766-1.6217-15.692-20.932-19.629-13.325-2.7167-23.503-4.8808-42.5-9.0377-2.2-0.4814-8.5-1.8073-14-2.9464-5.5-1.1392-15.175-3.1783-21.5-4.5315-6.325-1.3531-19.15-4.0975-28.5-6.0985s-31.85-6.7763-50-10.612c-18.15-3.8355-35.7-7.6038-39-8.3741-3.3-0.7702-14.775-3.2392-25.5-5.4867s-21.3-4.4956-23.5-4.9959c-2.2-0.5002-9.85-2.0951-17-3.544-16.467-3.2-21.5-5-21.5-7.4 0-1.6 2.3967-16.1 4.9528-30 0.7047-3.8341 5.0773-28.654 8.0158-45.5 0.4797-2.75 1.1164-5.675 1.4148-6.5 0.29845-0.825 1.2291-6 2.068-11.5 0.83898-5.5 2.4013-14.725 3.4719-20.5 4.5662-24.632 9.9316-54.477 13.124-73 1.09-6.325 2.6456-15.1 3.457-19.5 0.81132-4.4 2.3947-13.4 3.5186-20s3.1343-17.85 4.4675-25 3.3612-18.4 4.5065-25c1.1454-6.6 2.7512-15.375 3.5686-19.5 0.81736-4.125 1.8755-9.975 2.3514-13s2.2772-13.15 4.0028-22.5c1.7257-9.35 3.7785-20.6 4.562-25 0.78344-4.4 2.3408-12.95 3.4607-19 1.12-6.05 3.3974-18.875 5.0609-28.5 4.4509-25.753 4.8895-28.235 7.5979-43 3.4089-18.584 5.2238-28.782 5.9621-33.5 0.34426-2.2 1.7136-9.85 3.043-17s2.8959-15.7 3.4812-19c0.58528-3.3 1.4536-8.025 1.9295-10.5 0.94979-4.939 3.6827-20.621 6.9706-40 1.1665-6.875 2.7426-15.425 3.5025-19 0.75993-3.575 2.0837-10.55 2.9416-15.5 3.2944-19.007 8.2793-47.124 12.676-71.5 0.54566-3.025 1.3908-7.975 1.8781-11 0.82694-5.1334 3.333-18.956 7.9777-44 1.071-5.775 3.5736-19.725 5.5613-31s4.7552-26.575 6.15-34 3.7993-20.7 5.3432-29.5c2.6608-15.166 6.6276-37.574 10.976-62 1.0769-6.05 2.4419-13.925 3.0333-17.5 0.59138-3.575 1.4859-8.3 1.9878-10.5 0.50194-2.2 2.0841-10.75 3.5159-19s3.7217-21.075 5.0888-28.5c1.367-7.425 3.3449-18.45 4.3954-24.5 1.7931-10.328 4.7776-26.99 7.075-39.5 0.55553-3.025 1.4124-7.975 1.9042-11 0.49176-3.025 1.533-8.875 2.3139-13 0.78088-4.125 1.9804-10.875 2.6656-15 0.68522-4.125 1.9102-10.875 2.7222-15 0.81201-4.125 1.8645-9.975 2.3389-13 0.47441-3.025 2.2286-12.925 3.8981-22 3.6594-19.891 4.5202-24.677 6.6543-37 0.90489-5.225 2.268-12.34 3.029-15.812 0.75-3.484 1.37-7.821 1.37-9.651 0-4.237 2.8316-7.9343 5.3394-6.972 1.599 0.61357 28.114 30.534 79.661 89.893 8.525 9.817 22.475 25.792 31 35.499 8.525 9.7076 22.475 25.699 31 35.537 8.525 9.8376 19.115 21.961 23.534 26.94 4.4189 4.9796 9.3689 10.674 11 12.655 1.6311 1.9804 7.5163 8.7304 13.078 15 16.191 18.251 34.29 38.925 42.387 48.419 8.827 10.349 10.773 12.582 23.14 26.556 10.154 11.473 23.726 26.986 42.014 48.02 6.4095 7.3723 19.685 22.563 29.5 33.757 9.8154 11.194 19.871 22.745 22.346 25.669 5.6106 6.6282 27.515 31.827 29.24 33.638 0.70165 0.73661 7.339 8.3143 14.75 16.839 7.4106 8.525 13.707 15.725 13.992 16 0.54056 0.52151 13.214 15.018 16.173 18.5 1.9086 2.2456 19.453 22.126 24.239 27.465 1.7082 1.906 4.2308 4.8635 5.6058 6.5723s5.2669 6.2244 8.6486 10.035c3.3818 3.8102 16.13 18.403 28.33 32.428s24.994 28.65 28.431 32.5c3.4375 3.85 10.689 12.175 16.114 18.5 5.4249 6.325 17.539 20.239 26.92 30.921 9.3811 10.682 20.207 23.072 24.057 27.534 3.85 4.4623 8.3986 9.6729 10.108 11.579 4.6279 5.1604 24.371 27.79 28.392 32.542 1.925 2.2752 7.1 8.1605 11.5 13.078 4.4 4.9179 10.025 11.353 12.5 14.3 2.475 2.9472 5.4487 6.3006 6.6082 7.452s5.5067 6.1434 9.6604 11.093c4.1537 4.95 11.407 13.275 16.118 18.5 10.931 12.123 10.956 11.142-0.76067 30.785-5.1555 8.6433-11.118 18.763-13.25 22.488-2.132 3.7251-10.592 18.125-18.8 32-20.078 33.94-23.282 39.407-30.599 52.227-3.4534 6.05-7.2818 12.575-8.5076 14.5-1.2257 1.925-5.506 9.125-9.5117 16s-8.2943 14.075-9.5301 16c-1.2359 1.925-3.08 5.075-4.098 7s-5.3639 9.35-9.6575 16.5-8.1769 13.675-8.6295 14.5c-0.45257 0.825-2.2836 3.975-4.0689 7s-4.1382 7.075-5.2286 9c-4.7662 8.4143-13.178 22.788-15.216 26-1.2212 1.925-4.8384 8-8.0382 13.5s-6.8962 11.719-8.2142 13.819c-3.3576 5.3511 0.55358 10.4 40.912 52.814 3.4713 3.6481 8.7865 9.299 11.812 12.558 9.9343 10.701 26.449 28.561 40.049 43.31 11.524 12.498 26.323 28.406 46.515 50 2.8285 3.025 11.596 12.475 19.483 21 7.8873 8.525 19.541 21.055 25.897 27.844 6.356 6.7891 11.662 12.639 11.79 13 1.1642 3.2679-4.8958 3.9121-62.734 6.6686-17.875 0.852-40.15 1.9918-49.5 2.5331-9.35 0.5412-30.275 1.6527-46.5 2.4699-58.528 2.9479-88.873 4.4655-109.5 5.4762-11.55 0.5659-23.7 1.225-27 1.4647s-16.575 0.9316-29.5 1.5375c-29.037 1.3614-33.673 1.8128-35.251 3.433-0.68717 0.7055-3.9494 4.7837-7.2494 9.0626-6.8529 8.8857-11.952 15.356-13.757 17.457-0.68359 0.7956-4.0317 5.0706-7.4402 9.5-6.4638 8.3998-11.403 14.675-19.467 24.731-1.4653 1.8274-7.5403 9.5756-13.5 17.218-5.9597 7.6427-13.398 17.093-16.529 21-3.1314 3.9074-7.8292 10.029-10.44 13.604-2.6105 3.575-5.0664 6.725-5.4575 7-0.71628 0.5035-7.6963 9.447-11.409 14.619-1.1 1.5321-3.8 4.8814-6 7.4429-2.2 2.5614-6.25 7.6716-9 11.356s-6.575 8.6218-8.5 10.972c-1.925 2.3503-6.2 7.7762-9.5 12.058-6.7266 8.7269-6.9552 9.0195-26.74 34.209-7.8432 9.9862-19.435 24.773-25.76 32.859-26.275 33.591-28.884 36.056-30.417 28.735zm19.41-56.5c1.6841-1.8361 20.433-27.91 25.958-36.099 0.79803-1.1829 4.3983-6.2007 8.0006-11.151 3.6023-4.95 8.7312-12.15 11.397-16 2.6663-3.85 6.8258-9.7 9.2434-13s7.9146-10.95 12.216-17c4.301-6.05 12.969-18.2 19.262-27 6.2929-8.8 12.114-16.964 12.936-18.141 2.0944-3.0009 17.066-23.872 36.124-50.359 8.9041-12.375 17.456-24.3 19.005-26.5 1.5486-2.2 5.7206-8.05 9.2711-13s8.7707-12.248 11.6-16.219c6.3655-8.9314 0.22078-8.0566 61.494-8.7547 27.5-0.3134 56.975-0.7772 65.5-1.0308 8.525-0.2535 43.625-0.7769 78-1.163s64.75-0.7553 67.5-0.8205c2.75-0.065 18.612-0.2071 35.25-0.3154 36.717-0.2389 35.425 1.8463 13-20.978-9.4875-9.6567-19.05-19.404-21.25-21.66-46.584-47.772-86.32-88.429-103.16-105.55-43.424-44.149-43.982-44.819-40.444-48.561 0.49415-0.5225 4.8068-7.7 9.5836-15.95s10.17-17.475 11.984-20.5c1.8146-3.025 8.7596-14.95 15.433-26.5 6.6737-11.55 12.548-21.675 13.055-22.5 1.6264-2.6495 14.366-24.429 15.501-26.5 0.60272-1.1 2.2536-3.8 3.6686-6s3.6641-6.025 4.998-8.5 3.141-5.625 4.0158-7 6.8464-11.5 13.27-22.5c6.4238-11 12.095-20.675 12.602-21.5 0.50728-0.825 3.4848-6 6.6168-11.5 6.1491-10.798 17.632-30.637 22.864-39.5 1.7855-3.025 5.3627-9.1 7.9493-13.5s6.2038-10.473 8.0383-13.497c4.681-7.714 3.6269-8.3721-7.4779-4.6686-7.1323 2.3787-26.385 8.2333-40 12.164-6.875 1.9847-15.425 4.5218-19 5.6381s-9.425 2.8693-13 3.8956c-5.9837 1.7178-20.431 5.9881-77.5 22.908-29.266 8.6767-64.324 19.025-68.5 20.219-1.925 0.55056-8.45 2.5014-14.5 4.3351-65.009 19.704-64.605 19.61-69.61 16.188-1.84-1.23-11.02-7.61-20.37-14.14-9.35-6.5268-21.5-14.963-27-18.747-5.5-3.7841-14.05-9.7615-19-13.283s-13.95-9.8246-20-14.007c-6.05-4.1822-13.475-9.3796-16.5-11.55-3.025-2.1702-8.65-6.0967-12.5-8.7256-7.555-5.1588-51.47-35.893-68.371-47.849-10.33-7.3081-12.895-8.463-13.52-6.0872-0.51789 1.9685-3.8164 18.774-4.6615 23.75-0.96583 5.6868-8.1971 41.425-10.926 54-1.134 5.225-2.9511 14.225-4.0378 20-1.0868 5.775-2.6446 13.65-3.4619 17.5-1.4303 6.7381-5.0043 24.827-8.002 40.5-0.78896 4.125-2.8228 14.25-4.5196 22.5s-3.4949 17.25-3.9957 20c-0.50083 2.75-2.2858 11.75-3.9665 20s-3.9767 19.725-5.1021 25.5c-3.4217 17.558-2.416 16.206-18.796 25.262-2.9484 1.6301-8.9439 5.163-13.323 7.8508-4.3795 2.6879-8.171 4.887-8.4258 4.887-0.49542 0-15.158 8.311-29.89 16.942-11.829 6.9301-46.297 26.836-59.25 34.217-17.849 10.172-30.133 17.236-52.75 30.337-12.1 7.0088-26.275 15.219-31.5 18.244-5.225 3.0255-11.975 6.8616-15 8.5246-9.4845 5.2141-9.851 6.9902-1.6924 8.2019 4.3031 0.6391 17.041 3.3296 31.192 6.5883 4.4 1.0133 24.2 5.2727 44 9.4654s45.45 9.6601 57 12.15c11.55 2.4897 29.55 6.3041 40 8.4766 27.297 5.675 30.888 6.4301 41.862 8.8026 5.4242 1.1727 19.149 4.1374 30.5 6.5882 14.275 3.0821 21.019 4.9731 21.875 6.1332 1.6143 2.1883 1.8342 3.6216 4.8058 31.33 1.3862 12.925 3.1704 28.675 3.9648 35 0.79448 6.325 2.1343 18.475 2.9774 27 0.84308 8.525 2.2063 21.125 3.0294 28 6.6139 55.244 10.207 86.728 11.525 101 0.53352 5.775 1.6289 15.225 2.4342 21 0.80529 5.775 1.9503 15.45 2.5444 21.5 0.59415 6.05 1.4815 13.925 1.9719 17.5 0.49042 3.575 1.2049 10.888 1.5877 16.25 0.73889 10.35 1.154 11.056 4.4152 7.5zm-318.74-402.9c7.062-4.7 34.603-21.8 35.185-21.8 0.25468 0 2.3981-1.2785 4.7632-2.8411 2.3651-1.5625 7.0001-4.5558 10.3-6.6517 3.3-2.0959 7.575-4.8139 9.5-6.0401 1.925-1.2261 10.025-6.2649 18-11.197 61.603-38.1 87.152-54.233 88.269-55.735 1.0338-1.3909 0.0975-46.843-2.7815-135.03-1.3443-41.178-2.656-85.753-4.0169-136.5-0.28762-10.725-0.71732-23.1-0.95488-27.5s-0.68015-20.15-0.98353-35-0.77849-32.4-1.0558-39c-0.2773-6.6-0.72463-19.65-0.99406-29-0.51449-17.854-2.134-70.149-2.9884-96.5-0.27643-8.525-0.94666-32.15-1.4894-52.5-0.99394-37.267-2.5896-91.66-3.4764-118.5-0.44813-13.564-0.89686-28.815-2.0302-69-0.25594-9.075-0.74711-27.75-1.0915-41.5-0.34437-13.75-0.76589-27.25-0.93671-30-0.17081-2.75-0.34637-7.6141-0.39012-10.809-0.15965-11.659-2.9274-2.8071-5.0991 16.309-0.53113 4.675-1.2201 10.075-1.531 12-0.31091 1.925-1.8916 11.825-3.5127 22s-3.3877 20.975-3.9259 24c-0.53814 3.025-1.6723 10-2.5204 15.5-1.5017 9.7389-4.656 29.181-8.5177 52.5-1.0474 6.325-2.0902 12.85-2.3172 14.5-1.0561 7.6755-5.7635 37.165-6.1458 38.5-0.45251 1.5802-5.7629 34.19-8.061 49.5-0.743 4.95-1.8473 11.7-2.454 15-1.0996 5.9812-2.5748 15.221-7.4241 46.5-1.4069 9.075-3.004 18.975-3.549 22-0.54505 3.025-2.3406 14.05-3.9901 24.5s-3.6543 22.825-4.4551 27.5c-0.80079 4.675-2.6251 16.15-4.0541 25.5s-3.2549 20.15-4.0576 24c-0.80273 3.85-1.9415 10.6-2.5307 15-1.6615 12.409-8.7367 56.53-17.479 109-1.9244 11.55-3.8989 24.15-4.3877 28-0.48882 3.85-2.009 13.525-3.3781 21.5s-3.6938 22.15-5.1659 31.5-3.315 20.375-4.0953 24.5c-0.78027 4.125-2.2981 13.35-3.3729 20.5-3.142 20.901-4.8574 31.656-5.9012 37-0.53718 2.75-1.4785 8.375-2.0919 12.5-0.61337 4.125-1.5408 9.975-2.061 13-0.52017 3.025-1.6514 10-2.5139 15.5-0.86246 5.5-1.995 12.475-2.5168 15.5-0.52181 3.025-1.6505 10.225-2.5081 16-0.85767 5.775-1.9709 12.3-2.474 14.5-0.50301 2.2-1.1819 6.475-1.5087 9.5-0.32676 3.025-1.0156 7.75-1.5307 10.5-0.51512 2.75-2.9827 17.825-5.4836 33.5s-5.4581 33.9-6.5716 40.5-2.4822 15.136-3.0415 18.97c-0.55936 3.8334-1.4299 7.7413-1.9345 8.6843-2.5982 4.8548 1.8272 4.6913 9.3341-0.3449zm204.61-129.6c0.6045-1.5125 1.9988-6.8614 3.0984-11.887 1.0996-5.0251 7.4602-30.675 14.135-57 6.6744-26.325 12.362-48.988 12.639-50.363 0.27678-1.375 1.638-6.775 3.0249-12s2.8526-11.075 3.2572-13c0.40455-1.925 7.13-28.7 14.945-59.5l14.21-56-0.99732-7c-1.2705-8.9177-8.8609-50.979-14.166-78.5-0.4771-2.475-2.2468-12.15-3.9326-21.5-3.6048-19.993-10.95-60.056-12.192-66.5-0.47713-2.475-1.3266-7.425-1.8877-11s-2.1689-12.575-3.5728-20-3.4191-18.225-4.4782-24c-2.5336-13.815-3.2153-17.517-8.0125-43.5-2.234-12.1-4.487-24.867-5.0067-28.37-0.51971-3.5036-1.844-10.929-2.9428-16.5-1.0989-5.5714-2.6564-13.505-3.4613-17.63-1.5383-7.8841-9.0541-48.939-10.526-57.5-1.0963-6.3749-7.3879-40.766-9.9704-54.5-1.0859-5.775-2.9129-15.9-4.06-22.5s-2.9749-16.434-4.0618-21.853c-1.0868-5.419-2.6196-13.969-3.4062-19-3.7878-24.227-5.6469-34.761-7.3507-41.647l-1.8555-7.5-0.47495 5c-0.26121 2.75-0.1109 9.481 0.33403 14.958 0.44493 5.4767 1.491 25.502 2.3245 44.5 0.83357 18.998 1.958 43.992 2.4988 55.542s1.2352 28.65 1.543 38c0.30788 9.35 0.76485 20.449 1.0155 24.665 0.5853 9.8443 2.4258 53.494 2.5862 61.335 0.0675 3.3 0.50236 10.5 0.96636 16s1.1013 19.9 1.4163 32c0.31495 12.1 1.0116 31 1.5482 42 1.6601 34.035 1.8526 38.488 2.4199 56 0.30292 9.35 0.83496 22.175 1.1823 28.5 0.34736 6.325 0.74231 13.525 0.87767 16s0.55079 14.4 0.92318 26.5 0.84624 22.675 1.053 23.5 0.67813 12.3 1.0475 25.5c0.36936 13.2 0.8473 24.294 1.0621 24.653 0.21479 0.35909 0.84637 12.734 1.4035 27.5 0.55715 14.766 1.4674 37.422 2.0228 50.347 0.55537 12.925 1.2386 29.125 1.5182 36 0.27966 6.875 0.95933 22.175 1.5104 34 2.2294 47.842 4.028 92.78 4.6127 115.25 0.61146 23.5 1.0432 26.35 3.1814 21zm290.14-135.1c0-0.49291-1.5347-4.2054-3.4105-8.25s-5.0719-11.404-7.1025-16.354-4.2696-10.35-4.9756-12c-0.70597-1.65-4.5285-10.875-8.4945-20.5s-8.0115-19.3-8.9899-21.5c-0.97841-2.2-2.688-6.25-3.7991-9-4.8836-12.087-12.401-30.25-13.659-33-0.75447-1.65-5.2897-12.45-10.078-24-4.7886-11.55-13.89-33.375-20.225-48.5-6.3349-15.125-12.308-29.525-13.273-32-2.0709-5.3085-13.434-32.665-18.899-45.5-3.7896-8.9001-9.0722-21.586-17.073-41-2.2666-5.5-4.5028-10.9-4.9692-12-0.46646-1.1-1.5148-3.575-2.3296-5.5-0.81483-1.925-2.6335-6.2-4.0416-9.5-1.408-3.3-6.1723-14.775-10.587-25.5-4.415-10.725-13.247-31.875-19.626-47-6.3793-15.125-12.648-30.2-13.931-33.5-1.2825-3.3-4.9046-12.075-8.049-19.5-8.6284-20.374-12.679-30.052-19.355-46.245-3.3435-8.1099-6.9429-16.66-7.9987-19-1.0558-2.3401-4.415-10.33-7.4647-17.755-3.0498-7.425-6.9582-16.875-8.6855-21-1.7272-4.125-5.5448-13.35-8.4834-20.5-12.164-29.596-18.641-45.171-19.971-48.025-0.7756-1.6638-2.8381-6.6138-4.5834-11s-6.7763-16.525-11.18-26.975c-11.046-26.212-17.115-40.933-19.789-48-3.3873-8.9525-5.1503-12.739-7.163-15.385-2.335-3.0695-2.3038-2.5882 0.74708 11.531 2.698 12.487 6.5917 32.43 8.9521 45.854 0.77373 4.4 2.5591 14.3 3.9675 22s3.0094 16.7 3.5577 20c0.54832 3.3 1.4249 8.025 1.9479 10.5 0.52301 2.475 1.8869 9.9 3.0308 16.5 1.144 6.6 2.7102 15.15 3.4806 19 0.77038 3.85 2.3519 12.4 3.5144 19 2.8105 15.955 6.4861 36.436 10.05 56 1.6032 8.8 3.3932 18.925 3.9777 22.5 0.58458 3.575 1.7209 9.425 2.5251 13 0.80422 3.575 2.1427 10.55 2.9744 15.5 1.3714 8.1624 3.4027 19.551 6.9562 39 0.70341 3.85 2.4753 13.75 3.9375 22 3.1844 17.967 3.8219 21.447 5.9525 32.5 3.2907 17.071 7.5501 40.745 9.086 50.5 1.9535 12.407 1.9302 12.277 3.9089 22 0.89537 4.4 2.1087 10.7 2.6963 14s1.7161 9.15 2.5078 13c0.79169 3.85 1.8583 9.475 2.3703 12.5 0.51195 3.025 2.7712 15.625 5.0205 28 5.896 32.438 8.9742 49.724 9.9724 56 0.48107 3.025 1.5892 8.875 2.4625 13s1.5882 8.6573 1.5886 10.072c0.00045 1.4145 0.70107 4.5645 1.5569 7 1.6668 4.7431 2.01 5.0544 19.565 17.748 5.8414 4.224 14.616 10.584 19.5 14.133 4.8836 3.549 14.504 10.493 21.379 15.432 17.191 12.349 40.476 29.156 46.5 33.564 11.85 8.6709 33.221 24.193 44.38 32.233 4.0591 2.9247 10.584 7.6409 14.5 10.48 3.9159 2.8396 9.5191 6.8896 12.452 9 2.9324 2.1104 8.5574 6.393 12.5 9.5169 6.6228 5.2475 10.668 7.1148 10.668 4.924zm70-26.73c11.825-3.0691 31.4-8.2047 43.5-11.412 12.1-3.2078 34.375-8.9953 49.5-12.861 15.125-3.8658 32.675-8.4078 39-10.093 6.325-1.6855 17.575-4.6545 25-6.5978s18.675-4.8957 25-6.5609 16.112-4.1803 21.75-5.589c10.58-2.6437 12.24-4.0164 8.9979-7.4382-3.11-3.28-23.78-26.92-28.26-32.32-2.74-3.3-9.26-11-14.49-17.1-5.22-6.11-12.42-14.62-16-18.92-3.575-4.296-9.65-11.479-13.5-15.962-9.4037-10.95-23.821-28.123-37.377-44.521-6.138-7.425-13.315-15.975-15.948-19-2.6333-3.025-18.678-22.15-35.654-42.5-16.977-20.35-32.476-38.833-34.444-41.074-1.9674-2.2409-5.152-6.0473-7.077-8.4586s-6.4292-7.7932-10.009-11.96c-3.5802-4.1666-9.391-11.16-12.913-15.541-3.522-4.3812-6.8967-8.4159-7.4993-8.9659-0.60258-0.55-4.2206-4.825-8.04-9.5s-8.5405-10.321-10.491-12.546c-1.95-2.22-6.47-7.57-10.05-11.88-10.136-12.215-13.152-15.819-18.125-21.651-5.5921-6.5588-25.806-30.772-33.681-40.346-3.1316-3.8068-7.3002-8.7568-9.2636-11-1.96-2.23-9.49-11.27-16.73-20.07-11.76-14.29-27.95-33.74-43.72-52.5-3.01-3.58-11.88-14.19-19.72-23.6-31.06-37.24-53.45-64.01-57.26-68.42-2.2-2.5488-12.1-14.477-22-26.508-9.9-12.03-20.25-24.437-23-27.571-6.3913-7.283-15.875-18.707-37.705-45.422-7.86-9.61-10.43-12.48-11.17-12.48-1.4975 0-0.32427 3.4671 4.3664 12.903 2.75 5.532 5 10.26 5 10.508 0 0.39873 3.56 8.5778 7.4383 17.089 0.75182 1.65 4.6161 10.65 8.5872 20 3.9712 9.35 9.1344 21.275 11.474 26.5 2.3395 5.225 5.9424 13.55 8.0064 18.5 2.0641 4.95 5.4289 12.6 7.4774 17s4.0659 9.125 4.4832 10.5c0.41729 1.375 2.1057 5.425 3.752 9s7.0206 15.918 11.943 27.429c4.9223 11.511 9.9899 23.211 11.261 26 1.2714 2.7889 4.8091 10.921 7.8617 18.071 10.267 24.049 27.785 64.407 38.414 88.5 6.5424 14.83 28.491 65.805 32.504 75.49 2.7324 6.5943 5.5894 13.119 6.3491 14.5 1.4125 2.5674 18.29 41.297 19.179 44.01 0.27024 0.825 1.5583 3.75 2.8624 6.5s5.1301 11.525 8.5023 19.5c7.9345 18.764 8.2378 19.467 11.307 26.188 1.4288 3.1284 2.5978 5.9276 2.5978 6.2204 0 0.29276 1.1656 3.1331 2.5903 6.3119 3.6221 8.0819 7.2222 16.35 14.927 34.28 3.6632 8.525 8.872 20.45 11.575 26.5s4.913 11.293 4.9112 11.652c-0.002 0.35855 1.7231 4.4086 3.8331 9 2.11 4.5915 4.4139 9.6981 5.1198 11.348 0.70588 1.65 5.776 13.35 11.267 26 5.4909 12.65 11.696 27.05 13.788 32 5.9784 14.141 11.872 27.724 13.45 31 2.3031 4.7808 15.593 35.697 16.764 39 1.645 4.6372 2.8396 5.6938 5.6998 5.0415 1.4158-0.32289 12.249-3.0982 24.074-6.1672z"/>
</svg>