This commit is contained in:
Бахирев 2024-06-03 21:40:20 +03:00
parent 97fb5aef91
commit cc83f8b3d6
20 changed files with 35 additions and 14 deletions

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M62.67,56.5c0-8.63-7-15.63-15.63-15.63s-15.63,7-15.63,15.63,9.09,27.72,15.63,38.48c6.4-10.9,15.63-29.85,15.63-38.48Z"/><circle class="cls-1" cx="47.04" cy="56.5" r="9.03"/><path class="cls-1" d="M97.42,34.65c0-4.7-3.81-8.51-8.51-8.51s-8.51,3.81-8.51,8.51,4.95,15.09,8.51,20.94c3.48-5.93,8.51-16.25,8.51-20.94Z"/><circle class="cls-1" cx="88.91" cy="34.65" r="3.31"/><path class="cls-1" d="M47.04,102.41c13.93,.81,28.3,.18,40.97-6.22,3.76-1.9,8.63-5.13,7.8-10.04-.27-1.62-1.2-3.07-2.37-4.22-4.43-4.36-10.67-4.51-16.12-6.77-2.85-1.18-5.72-3.53-5.66-6.62,.15-7.58,11.7-6.48,16.51-6.48"/></svg>

After

Width:  |  Height:  |  Size: 853 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M70.22,83.43h.01c11.26-.45,20.82-7.44,25.01-17.28-4.13,3.38-9.4,5.41-15.16,5.41-13.21,0-23.91-10.71-23.91-23.92,0-9.09,5.07-17,12.55-21.05-15.54,.18-28.09,12.84-28.09,28.43,0,3.9,.79,7.62,2.21,11.01"/><polygon class="cls-1" points="19.9 46.78 21.75 51.57 26.87 51.84 22.89 55.08 24.21 60.04 19.9 57.25 15.59 60.04 16.91 55.08 12.93 51.84 18.05 51.57 19.9 46.78"/><polygon class="cls-1" points="95.24 90.71 97.08 95.5 102.21 95.78 98.23 99.01 99.55 103.97 95.24 101.18 90.93 103.97 92.25 99.01 88.27 95.78 93.39 95.5 95.24 90.71"/><path class="cls-1" d="M106.91,41.63c-1.13,0-2.21,.25-3.18,.68-.16-4.95-4.22-8.92-9.22-8.92s-9.23,4.13-9.23,9.23c0,1.14,.22,2.23,.6,3.24-1.06-.79-2.37-1.26-3.79-1.26-3.51,0-6.36,2.85-6.36,6.36s2.85,6.36,6.36,6.36h24.83c4.33,0,7.84-3.51,7.84-7.84s-3.51-7.84-7.84-7.84Z"/><path class="cls-1" d="M30.4,76.34c1.52,0,2.95,.33,4.26,.91,.22-6.63,5.66-11.95,12.34-11.95s12.36,5.54,12.36,12.36c0,1.53-.29,2.99-.8,4.34,1.42-1.06,3.17-1.69,5.08-1.69,4.7,0,8.51,3.81,8.51,8.51s-3.81,8.51-8.51,8.51H30.4c-5.8,0-10.5-4.7-10.5-10.5,0-5.8,4.7-10.5,10.5-10.5Z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M42.92,45.21h45.84c8.1,0,14.68,6.58,14.68,14.68v25.21H28.25v-25.21c0-8.1,6.58-14.68,14.68-14.68Z"/><path class="cls-1" d="M81.79,45.21h6.97c8.1,0,14.68,6.58,14.68,14.68v25.21h-36.33v-25.21c0-8.1,6.58-14.68,14.68-14.68Z"/><g><rect class="cls-1" x="75.74" y="58.56" width="19.07" height="11.44"/><polygon class="cls-1" points="94.81 58.56 75.74 58.56 85.28 65.82 94.81 58.56"/></g><rect class="cls-1" x="31.92" y="24.5" width="17.71" height="10.49"/><rect class="cls-1" x="62.81" y="85.09" width="6.07" height="26.91"/><line class="cls-1" x1="49.63" y1="34.99" x2="49.63" y2="57.2"/><circle class="cls-1" cx="49.63" cy="62.44" r="5.24"/></svg>

After

Width:  |  Height:  |  Size: 904 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><g><g><circle class="cls-1" cx="58.68" cy="34.6" r="2.65"/><path class="cls-1" d="M64.63,15.08c-8.31,0-15.05,6.74-15.05,15.05,0,2.88,.82,5.56,2.23,7.85-.36,.54-.57,1.15-.57,1.79,0,2.32,2.64,4.2,5.9,4.2,.46,0,.91-.04,1.34-.11,.07,.03,.14,.05,.2,.08v2.67c0,1.72,1.4,3.12,3.12,3.12h2.84"/><path class="cls-1" d="M53.2,42.76v6.96c0,5.66,11.43,5.66,11.43,5.66"/><line class="cls-1" x1="63.31" y1="42.19" x2="64.68" y2="41.1"/><circle class="cls-1" cx="70.59" cy="34.6" r="2.65"/><path class="cls-1" d="M64.63,15.08c8.31,0,15.05,6.74,15.05,15.05,0,2.88-.82,5.56-2.23,7.85,.36,.54,.57,1.15,.57,1.79,0,2.32-2.64,4.2-5.9,4.2-.46,0-.91-.04-1.34-.11-.07,.03-.14,.05-.2,.08v2.67c0,1.72-1.4,3.12-3.12,3.12h-2.84"/><path class="cls-1" d="M64.64,55.38s11.43,0,11.43-5.66v-6.96"/><line class="cls-1" x1="65.95" y1="42.19" x2="64.59" y2="41.1"/></g><g><circle class="cls-1" cx="32.29" cy="69.68" r="5.18"/><path class="cls-1" d="M34.87,74.16v21.26c1.66,.16,2.95,1.54,2.95,3.24,0,1.8-1.46,3.27-3.27,3.27-1.06,0-1.99-.51-2.58-1.3-.6,.79-1.53,1.3-2.59,1.3-1.81,0-3.27-1.47-3.27-3.27,0-1.7,1.3-3.08,2.95-3.24v-21.69"/><rect class="cls-1" x="58.47" y="61.24" width="12.54" height="6.95" rx="3.23" ry="3.23"/><rect class="cls-1" x="58.47" y="94.99" width="12.54" height="6.95" rx="3.23" ry="3.23"/><rect class="cls-1" x="62.02" y="68.19" width="5.44" height="26.8"/><path class="cls-1" d="M58.27,63.55c-2.94,0-6.36-.61-8.76,1.5-1.24,1.09-2.11,2.57-2.84,4.07-1.84,3.78-3.53,7.7-4.32,11.87-1,5.29-.61,10.82-.75,16.19-.1,3.89,4.47,5.91,7.14,3.16,0,0,2.52-3.04,3.62-3.72,2.38-2.18,8.87-1.62,8.87-1.62"/><line class="cls-1" x1="36.87" y1="67.19" x2="47.77" y2="67.19"/><line class="cls-1" x1="35.96" y1="73.54" x2="43.23" y2="77.54"/><path class="cls-1" d="M61.81,73.54s-8.8,.19-14.04-6.36"/><path class="cls-1" d="M61.81,78.74s-12.7,.95-17.6-3.88"/><path class="cls-1" d="M61.81,83.81s-15.97,3.17-19.44-2.82"/><path class="cls-1" d="M61.81,88.73s-14.95,4.59-20.15,.16"/><circle class="cls-1" cx="96.98" cy="69.68" r="5.18"/><path class="cls-1" d="M100.2,73.73v21.69c1.65,.16,2.95,1.54,2.95,3.24s-1.46,3.27-3.27,3.27c-1.06,0-1.99-.51-2.59-1.3-.59,.79-1.52,1.3-2.58,1.3-1.81,0-3.27-1.47-3.27-3.27s1.29-3.08,2.95-3.24v-21.26"/><path class="cls-1" d="M71.06,63.55c2.93,0,6.33-.61,8.73,1.5,1.24,1.09,2.1,2.57,2.83,4.07,1.83,3.78,3.52,7.7,4.3,11.87,.99,5.29,.61,10.82,.74,16.19,.1,3.89-4.45,5.91-7.11,3.16,0,0-2.51-3.04-3.6-3.72-2.37-2.18-8.84-1.62-8.84-1.62"/><line class="cls-1" x1="92.39" y1="67.19" x2="81.5" y2="67.19"/><line class="cls-1" x1="93.3" y1="73.54" x2="86.04" y2="77.54"/><path class="cls-1" d="M67.46,73.54s8.8,.19,14.04-6.36"/><path class="cls-1" d="M67.46,78.74s12.7,.95,17.6-3.88"/><path class="cls-1" d="M67.46,83.81s15.97,3.17,19.44-2.82"/><path class="cls-1" d="M67.46,88.73s14.95,4.59,20.15,.16"/></g></g><line class="cls-1" x1="62.14" y1="61.24" x2="62.14" y2="55.19"/><line class="cls-1" x1="68.21" y1="61.24" x2="68.21" y2="55.19"/></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M50.09,54.69l11.61,4.87c-1.8,1.42-4.66,2.69-7.49,1.32-2.06-.99-3.79-3.93-4.12-6.2Z"/><path class="cls-1" d="M64.13,76.38c-7.21,1.19-16.85,24.21-8.81,27.32,2.94,.29,3.95-1.33,3.49-8.77,3.23,3.47,4.36,10.4-.77,13.21-6.89,3.78-11.35-3.6-10.82-10.41,.47-6.03,5.03-11.7,2.15-12.94-2.34,7.02-16.96,5.97-11.03,18.63-13.66-8.55,1.54-16.49,4.97-21.35-6.11,3.25-18.72-4.68-16.05,8.69-8.12-8.52-3.57-14.13,3.73-12.9,6.21,1.05,15.31-1.41,15.67-4.68-10.89,4.44-11.18-11.71-21.97-6.02-5.73-12.94,6.52-17.79,13.56-27.89,6.8-9.75,9.8-18.46,23.31-19.87,0,0-5.66,15.37,3.15,17.82"/><path class="cls-1" d="M64.42,46.67c-12.47-.64-19.63,5.45-19.63,5.45,1.07,5.97-4.94,5.97-4.37,13.61,.22,2.95,3.86,5.68,6.23,7.45"/><path class="cls-1" d="M78.74,54.69l-11.61,4.87c1.8,1.42,4.66,2.69,7.49,1.32,2.06-.99,3.79-3.93,4.12-6.2Z"/><path class="cls-1" d="M64.13,76.38c6.69,.29,17.42,24.21,9.39,27.32-2.94,.29-3.95-1.33-3.49-8.77-3.23,3.47-4.36,10.4,.77,13.21,6.89,3.78,11.35-3.6,10.82-10.41-.47-6.03-5.03-11.7-2.15-12.94,2.34,7.02,16.96,5.97,11.03,18.63,13.66-8.55-1.54-16.49-4.97-21.35,6.11,3.25,18.72-4.68,16.05,8.69,8.12-8.52,3.57-14.13-3.73-12.9-6.21,1.05-15.31-1.41-15.67-4.68,10.89,4.44,11.18-11.71,21.97-6.02,5.73-12.94-6.52-17.79-13.56-27.89s-9.8-18.46-23.31-19.87c0,0,5.66,13.66-2.58,17.82"/><path class="cls-1" d="M64.42,46.67c12.47-.64,19.63,5.45,19.63,5.45-1.07,5.97,4.94,5.97,4.37,13.61-.22,2.95-3.86,5.68-6.23,7.45"/><path class="cls-1" d="M55.96,84.88s6.5,6.11,16.57,0"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><circle class="cls-1" cx="88.18" cy="59" r="15.1"/><polyline class="cls-1" points="81.25 60.18 86.59 64.88 95.1 55.2"/><g><rect class="cls-1" x="18.66" y="91.77" width="63.89" height="10.78"/><path class="cls-1" d="M34.96,80.99h31.29c5.95,0,10.78,4.83,10.78,10.78H24.18c0-5.95,4.83-10.78,10.78-10.78Z"/><path class="cls-1" d="M64.41,40.09c0-7.84-6.54-14.15-14.46-13.79-7.03,.32-12.82,6.12-13.14,13.15-.17,3.66,1.1,7.02,3.27,9.58,2.61,3.07,3.89,7.06,3.89,11.09v20.87h13.25v-20.87c0-4.12,1.46-8.1,4.07-11.29,1.95-2.38,3.11-5.42,3.11-8.73Z"/><line class="cls-1" x1="43.98" y1="53.8" x2="57.23" y2="53.8"/></g><path class="cls-1" d="M90.53,38.23l.95,1.34c.8,1.14,2.3,1.54,3.56,.95l1.49-.69c1.81-.84,3.89,.37,4.07,2.35l.15,1.64c.13,1.38,1.22,2.48,2.61,2.61l1.64,.15c1.98,.18,3.19,2.27,2.35,4.07l-.69,1.49c-.58,1.26-.18,2.76,.95,3.56l1.34,.95c1.63,1.15,1.63,3.56,0,4.7l-1.34,.95c-1.14,.8-1.54,2.3-.95,3.56l.69,1.49c.84,1.81-.37,3.89-2.35,4.07l-1.64,.15c-1.38,.13-2.48,1.22-2.61,2.61l-.15,1.64c-.18,1.98-2.27,3.19-4.07,2.35l-1.49-.69c-1.26-.58-2.76-.18-3.56,.95l-.95,1.34c-1.15,1.63-3.56,1.63-4.7,0l-.95-1.34c-.8-1.14-2.3-1.54-3.56-.95l-1.49,.69c-1.81,.84-3.89-.37-4.07-2.35l-.15-1.64c-.13-1.38-1.22-2.48-2.61-2.61l-1.64-.15c-1.98-.18-3.19-2.27-2.35-4.07l.69-1.49c.58-1.26,.18-2.76-.95-3.56l-1.34-.95c-1.63-1.15-1.63-3.56,0-4.7l1.34-.95c1.14-.8,1.54-2.3,.95-3.56l-.69-1.49c-.84-1.81,.37-3.89,2.35-4.07l1.64-.15c1.38-.13,2.48-1.22,2.61-2.61l.15-1.64c.18-1.98,2.27-3.19,4.07-2.35l1.49,.69c1.26,.58,2.76,.18,3.56-.95l.95-1.34c1.15-1.63,3.56-1.63,4.7,0Z"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M62.67,56.5c0-8.63-7-15.63-15.63-15.63s-15.63,7-15.63,15.63,9.09,27.72,15.63,38.48c6.4-10.9,15.63-29.85,15.63-38.48Z"/><circle class="cls-1" cx="47.04" cy="56.5" r="9.03"/><path class="cls-1" d="M97.42,34.65c0-4.7-3.81-8.51-8.51-8.51s-8.51,3.81-8.51,8.51,4.95,15.09,8.51,20.94c3.48-5.93,8.51-16.25,8.51-20.94Z"/><circle class="cls-1" cx="88.91" cy="34.65" r="3.31"/><path class="cls-1" d="M47.04,102.41c13.93,.81,28.3,.18,40.97-6.22,3.76-1.9,8.63-5.13,7.8-10.04-.27-1.62-1.2-3.07-2.37-4.22-4.43-4.36-10.67-4.51-16.12-6.77-2.85-1.18-5.72-3.53-5.66-6.62,.15-7.58,11.7-6.48,16.51-6.48"/></svg>

After

Width:  |  Height:  |  Size: 853 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M70.22,83.43h.01c11.26-.45,20.82-7.44,25.01-17.28-4.13,3.38-9.4,5.41-15.16,5.41-13.21,0-23.91-10.71-23.91-23.92,0-9.09,5.07-17,12.55-21.05-15.54,.18-28.09,12.84-28.09,28.43,0,3.9,.79,7.62,2.21,11.01"/><polygon class="cls-1" points="19.9 46.78 21.75 51.57 26.87 51.84 22.89 55.08 24.21 60.04 19.9 57.25 15.59 60.04 16.91 55.08 12.93 51.84 18.05 51.57 19.9 46.78"/><polygon class="cls-1" points="95.24 90.71 97.08 95.5 102.21 95.78 98.23 99.01 99.55 103.97 95.24 101.18 90.93 103.97 92.25 99.01 88.27 95.78 93.39 95.5 95.24 90.71"/><path class="cls-1" d="M106.91,41.63c-1.13,0-2.21,.25-3.18,.68-.16-4.95-4.22-8.92-9.22-8.92s-9.23,4.13-9.23,9.23c0,1.14,.22,2.23,.6,3.24-1.06-.79-2.37-1.26-3.79-1.26-3.51,0-6.36,2.85-6.36,6.36s2.85,6.36,6.36,6.36h24.83c4.33,0,7.84-3.51,7.84-7.84s-3.51-7.84-7.84-7.84Z"/><path class="cls-1" d="M30.4,76.34c1.52,0,2.95,.33,4.26,.91,.22-6.63,5.66-11.95,12.34-11.95s12.36,5.54,12.36,12.36c0,1.53-.29,2.99-.8,4.34,1.42-1.06,3.17-1.69,5.08-1.69,4.7,0,8.51,3.81,8.51,8.51s-3.81,8.51-8.51,8.51H30.4c-5.8,0-10.5-4.7-10.5-10.5,0-5.8,4.7-10.5,10.5-10.5Z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M42.92,45.21h45.84c8.1,0,14.68,6.58,14.68,14.68v25.21H28.25v-25.21c0-8.1,6.58-14.68,14.68-14.68Z"/><path class="cls-1" d="M81.79,45.21h6.97c8.1,0,14.68,6.58,14.68,14.68v25.21h-36.33v-25.21c0-8.1,6.58-14.68,14.68-14.68Z"/><g><rect class="cls-1" x="75.74" y="58.56" width="19.07" height="11.44"/><polygon class="cls-1" points="94.81 58.56 75.74 58.56 85.28 65.82 94.81 58.56"/></g><rect class="cls-1" x="31.92" y="24.5" width="17.71" height="10.49"/><rect class="cls-1" x="62.81" y="85.09" width="6.07" height="26.91"/><line class="cls-1" x1="49.63" y1="34.99" x2="49.63" y2="57.2"/><circle class="cls-1" cx="49.63" cy="62.44" r="5.24"/></svg>

After

Width:  |  Height:  |  Size: 904 B

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><g><g><circle class="cls-1" cx="58.68" cy="34.6" r="2.65"/><path class="cls-1" d="M64.63,15.08c-8.31,0-15.05,6.74-15.05,15.05,0,2.88,.82,5.56,2.23,7.85-.36,.54-.57,1.15-.57,1.79,0,2.32,2.64,4.2,5.9,4.2,.46,0,.91-.04,1.34-.11,.07,.03,.14,.05,.2,.08v2.67c0,1.72,1.4,3.12,3.12,3.12h2.84"/><path class="cls-1" d="M53.2,42.76v6.96c0,5.66,11.43,5.66,11.43,5.66"/><line class="cls-1" x1="63.31" y1="42.19" x2="64.68" y2="41.1"/><circle class="cls-1" cx="70.59" cy="34.6" r="2.65"/><path class="cls-1" d="M64.63,15.08c8.31,0,15.05,6.74,15.05,15.05,0,2.88-.82,5.56-2.23,7.85,.36,.54,.57,1.15,.57,1.79,0,2.32-2.64,4.2-5.9,4.2-.46,0-.91-.04-1.34-.11-.07,.03-.14,.05-.2,.08v2.67c0,1.72-1.4,3.12-3.12,3.12h-2.84"/><path class="cls-1" d="M64.64,55.38s11.43,0,11.43-5.66v-6.96"/><line class="cls-1" x1="65.95" y1="42.19" x2="64.59" y2="41.1"/></g><g><circle class="cls-1" cx="32.29" cy="69.68" r="5.18"/><path class="cls-1" d="M34.87,74.16v21.26c1.66,.16,2.95,1.54,2.95,3.24,0,1.8-1.46,3.27-3.27,3.27-1.06,0-1.99-.51-2.58-1.3-.6,.79-1.53,1.3-2.59,1.3-1.81,0-3.27-1.47-3.27-3.27,0-1.7,1.3-3.08,2.95-3.24v-21.69"/><rect class="cls-1" x="58.47" y="61.24" width="12.54" height="6.95" rx="3.23" ry="3.23"/><rect class="cls-1" x="58.47" y="94.99" width="12.54" height="6.95" rx="3.23" ry="3.23"/><rect class="cls-1" x="62.02" y="68.19" width="5.44" height="26.8"/><path class="cls-1" d="M58.27,63.55c-2.94,0-6.36-.61-8.76,1.5-1.24,1.09-2.11,2.57-2.84,4.07-1.84,3.78-3.53,7.7-4.32,11.87-1,5.29-.61,10.82-.75,16.19-.1,3.89,4.47,5.91,7.14,3.16,0,0,2.52-3.04,3.62-3.72,2.38-2.18,8.87-1.62,8.87-1.62"/><line class="cls-1" x1="36.87" y1="67.19" x2="47.77" y2="67.19"/><line class="cls-1" x1="35.96" y1="73.54" x2="43.23" y2="77.54"/><path class="cls-1" d="M61.81,73.54s-8.8,.19-14.04-6.36"/><path class="cls-1" d="M61.81,78.74s-12.7,.95-17.6-3.88"/><path class="cls-1" d="M61.81,83.81s-15.97,3.17-19.44-2.82"/><path class="cls-1" d="M61.81,88.73s-14.95,4.59-20.15,.16"/><circle class="cls-1" cx="96.98" cy="69.68" r="5.18"/><path class="cls-1" d="M100.2,73.73v21.69c1.65,.16,2.95,1.54,2.95,3.24s-1.46,3.27-3.27,3.27c-1.06,0-1.99-.51-2.59-1.3-.59,.79-1.52,1.3-2.58,1.3-1.81,0-3.27-1.47-3.27-3.27s1.29-3.08,2.95-3.24v-21.26"/><path class="cls-1" d="M71.06,63.55c2.93,0,6.33-.61,8.73,1.5,1.24,1.09,2.1,2.57,2.83,4.07,1.83,3.78,3.52,7.7,4.3,11.87,.99,5.29,.61,10.82,.74,16.19,.1,3.89-4.45,5.91-7.11,3.16,0,0-2.51-3.04-3.6-3.72-2.37-2.18-8.84-1.62-8.84-1.62"/><line class="cls-1" x1="92.39" y1="67.19" x2="81.5" y2="67.19"/><line class="cls-1" x1="93.3" y1="73.54" x2="86.04" y2="77.54"/><path class="cls-1" d="M67.46,73.54s8.8,.19,14.04-6.36"/><path class="cls-1" d="M67.46,78.74s12.7,.95,17.6-3.88"/><path class="cls-1" d="M67.46,83.81s15.97,3.17,19.44-2.82"/><path class="cls-1" d="M67.46,88.73s14.95,4.59,20.15,.16"/></g></g><line class="cls-1" x1="62.14" y1="61.24" x2="62.14" y2="55.19"/><line class="cls-1" x1="68.21" y1="61.24" x2="68.21" y2="55.19"/></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><path class="cls-1" d="M50.09,54.69l11.61,4.87c-1.8,1.42-4.66,2.69-7.49,1.32-2.06-.99-3.79-3.93-4.12-6.2Z"/><path class="cls-1" d="M64.13,76.38c-7.21,1.19-16.85,24.21-8.81,27.32,2.94,.29,3.95-1.33,3.49-8.77,3.23,3.47,4.36,10.4-.77,13.21-6.89,3.78-11.35-3.6-10.82-10.41,.47-6.03,5.03-11.7,2.15-12.94-2.34,7.02-16.96,5.97-11.03,18.63-13.66-8.55,1.54-16.49,4.97-21.35-6.11,3.25-18.72-4.68-16.05,8.69-8.12-8.52-3.57-14.13,3.73-12.9,6.21,1.05,15.31-1.41,15.67-4.68-10.89,4.44-11.18-11.71-21.97-6.02-5.73-12.94,6.52-17.79,13.56-27.89,6.8-9.75,9.8-18.46,23.31-19.87,0,0-5.66,15.37,3.15,17.82"/><path class="cls-1" d="M64.42,46.67c-12.47-.64-19.63,5.45-19.63,5.45,1.07,5.97-4.94,5.97-4.37,13.61,.22,2.95,3.86,5.68,6.23,7.45"/><path class="cls-1" d="M78.74,54.69l-11.61,4.87c1.8,1.42,4.66,2.69,7.49,1.32,2.06-.99,3.79-3.93,4.12-6.2Z"/><path class="cls-1" d="M64.13,76.38c6.69,.29,17.42,24.21,9.39,27.32-2.94,.29-3.95-1.33-3.49-8.77-3.23,3.47-4.36,10.4,.77,13.21,6.89,3.78,11.35-3.6,10.82-10.41-.47-6.03-5.03-11.7-2.15-12.94,2.34,7.02,16.96,5.97,11.03,18.63,13.66-8.55-1.54-16.49-4.97-21.35,6.11,3.25,18.72-4.68,16.05,8.69,8.12-8.52,3.57-14.13-3.73-12.9-6.21,1.05-15.31-1.41-15.67-4.68,10.89,4.44,11.18-11.71,21.97-6.02,5.73-12.94-6.52-17.79-13.56-27.89s-9.8-18.46-23.31-19.87c0,0,5.66,13.66-2.58,17.82"/><path class="cls-1" d="M64.42,46.67c12.47-.64,19.63,5.45,19.63,5.45-1.07,5.97,4.94,5.97,4.37,13.61-.22,2.95-3.86,5.68-6.23,7.45"/><path class="cls-1" d="M55.96,84.88s6.5,6.11,16.57,0"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128.83 128.83"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.93px;}</style></defs><circle class="cls-1" cx="88.18" cy="59" r="15.1"/><polyline class="cls-1" points="81.25 60.18 86.59 64.88 95.1 55.2"/><g><rect class="cls-1" x="18.66" y="91.77" width="63.89" height="10.78"/><path class="cls-1" d="M34.96,80.99h31.29c5.95,0,10.78,4.83,10.78,10.78H24.18c0-5.95,4.83-10.78,10.78-10.78Z"/><path class="cls-1" d="M64.41,40.09c0-7.84-6.54-14.15-14.46-13.79-7.03,.32-12.82,6.12-13.14,13.15-.17,3.66,1.1,7.02,3.27,9.58,2.61,3.07,3.89,7.06,3.89,11.09v20.87h13.25v-20.87c0-4.12,1.46-8.1,4.07-11.29,1.95-2.38,3.11-5.42,3.11-8.73Z"/><line class="cls-1" x1="43.98" y1="53.8" x2="57.23" y2="53.8"/></g><path class="cls-1" d="M90.53,38.23l.95,1.34c.8,1.14,2.3,1.54,3.56,.95l1.49-.69c1.81-.84,3.89,.37,4.07,2.35l.15,1.64c.13,1.38,1.22,2.48,2.61,2.61l1.64,.15c1.98,.18,3.19,2.27,2.35,4.07l-.69,1.49c-.58,1.26-.18,2.76,.95,3.56l1.34,.95c1.63,1.15,1.63,3.56,0,4.7l-1.34,.95c-1.14,.8-1.54,2.3-.95,3.56l.69,1.49c.84,1.81-.37,3.89-2.35,4.07l-1.64,.15c-1.38,.13-2.48,1.22-2.61,2.61l-.15,1.64c-.18,1.98-2.27,3.19-4.07,2.35l-1.49-.69c-1.26-.58-2.76-.18-3.56,.95l-.95,1.34c-1.15,1.63-3.56,1.63-4.7,0l-.95-1.34c-.8-1.14-2.3-1.54-3.56-.95l-1.49,.69c-1.81,.84-3.89-.37-4.07-2.35l-.15-1.64c-.13-1.38-1.22-2.48-2.61-2.61l-1.64-.15c-1.98-.18-3.19-2.27-2.35-4.07l.69-1.49c.58-1.26,.18-2.76-.95-3.56l-1.34-.95c-1.63-1.15-1.63-3.56,0-4.7l1.34-.95c1.14-.8,1.54-2.3,.95-3.56l-.69-1.49c-.84-1.81,.37-3.89,2.35-4.07l1.64-.15c1.38-.13,2.48-1.22,2.61-2.61l.15-1.64c.18-1.98,2.27-3.19,4.07-2.35l1.49,.69c1.26,.58,2.76,.18,3.56-.95l.95-1.34c1.15-1.63,3.56-1.63,4.7,0Z"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -107,7 +107,7 @@
} }
.ui_kit_button_full_size + .ui_kit_button_full_size { .ui_kit_button_full_size + .ui_kit_button_full_size {
margin-right: auto; margin-left: auto;
} }
.ui_kit_button_menu { .ui_kit_button_menu {

View file

@ -6,6 +6,12 @@ import { ONE_DAY, ONE_WEEK } from 'ts/helpers/formatter';
import getCommitInfo from './getCommitInfo'; import getCommitInfo from './getCommitInfo';
import { getInfoFromPath, getNumStatInfo, getRawInfo } from './getFileChanges'; import { getInfoFromPath, getNumStatInfo, getRawInfo } from './getFileChanges';
function updateLineTotal(commit: any, line: any) {
commit.added += line.addedLines || 0;
commit.removed += line.removedLines || 0;
commit.changes += line.changedLines || 0;
}
export default function Parser(report: string[]) { export default function Parser(report: string[]) {
let commit = null; let commit = null;
const commits: Array<ICommit | ISystemCommit> = []; const commits: Array<ICommit | ISystemCommit> = [];
@ -29,6 +35,7 @@ export default function Parser(report: string[]) {
fileChanges.addedLines = line.addedLines; fileChanges.addedLines = line.addedLines;
fileChanges.removedLines = line.removedLines; fileChanges.removedLines = line.removedLines;
fileChanges.changedLines = line.changedLines; fileChanges.changedLines = line.changedLines;
updateLineTotal(commit, line);
} else if (message[0] === ':') { // парсинг файлов формата --raw } else if (message[0] === ':') { // парсинг файлов формата --raw
const line = getRawInfo(message); const line = getRawInfo(message);

View file

@ -44,6 +44,11 @@ export default {
longFileName: ACHIEVEMENT_TYPE.NORMAL, // Размер имеет значение. создал файл с самым длинным именем longFileName: ACHIEVEMENT_TYPE.NORMAL, // Размер имеет значение. создал файл с самым длинным именем
moreTasksInDay: ACHIEVEMENT_TYPE.GOOD, // Спиди-гонщик moreTasksInDay: ACHIEVEMENT_TYPE.GOOD, // Спиди-гонщик
moreLongWaitPR: ACHIEVEMENT_TYPE.BAD, // Давным давно, в далёкой галактике moreLongWaitPR: ACHIEVEMENT_TYPE.BAD, // Давным давно, в далёкой галактике
morePRMerge: ACHIEVEMENT_TYPE.NORMAL, // Таможня даёт добро,
firstLastCommit: ACHIEVEMENT_TYPE.NORMAL, // От начала и до конца. первый и последний коммит на проекте
haveNotEmail: ACHIEVEMENT_TYPE.NORMAL, // Почтальон Печкин. Не заполнил поле e-mail
hasCommitFrom0to7: ACHIEVEMENT_TYPE.BAD, // Ночной дозор
longWaitPR: ACHIEVEMENT_TYPE.BAD, // Обещать не значит жениться, ожидание PR больше месяца
// Типаж Козерога, по месяцу первого коммита // Типаж Козерога, по месяцу первого коммита
horoscope1: ACHIEVEMENT_TYPE.NORMAL, // козерог horoscope1: ACHIEVEMENT_TYPE.NORMAL, // козерог
@ -61,21 +66,16 @@ export default {
// нет картинки // нет картинки
longestMessage: ACHIEVEMENT_TYPE.NORMAL, // А разговоров то было... longestMessage: ACHIEVEMENT_TYPE.NORMAL, // А разговоров то было...
hasCommitFrom0to7: ACHIEVEMENT_TYPE.BAD, // Ночной дозор
noCommitOnDay: ACHIEVEMENT_TYPE.NORMAL, // Технический перерыв noCommitOnDay: ACHIEVEMENT_TYPE.NORMAL, // Технический перерыв
commitsAfter1800: ACHIEVEMENT_TYPE.GOOD, // Делу время commitsAfter1800: ACHIEVEMENT_TYPE.GOOD, // Делу время
more3YearsInProject: ACHIEVEMENT_TYPE.GOOD, // Старожил. больше 3х лет на проекте more3YearsInProject: ACHIEVEMENT_TYPE.GOOD, // Старожил. больше 3х лет на проекте
firstCommit: ACHIEVEMENT_TYPE.NORMAL, // Кто первый, того и тапки. первый коммит на проекте firstCommit: ACHIEVEMENT_TYPE.NORMAL, // Кто первый, того и тапки. первый коммит на проекте
lastCommit: ACHIEVEMENT_TYPE.NORMAL, // Я закончил. последний коммит на проекте lastCommit: ACHIEVEMENT_TYPE.NORMAL, // Я закончил. последний коммит на проекте
firstLastCommit: ACHIEVEMENT_TYPE.NORMAL, // От начала и до конца. первый и последний коммит на проекте
moreLintHint: ACHIEVEMENT_TYPE.GOOD, // Грамар-наци. Больше всех внес в .eslintrc .stylelintrc.json moreLintHint: ACHIEVEMENT_TYPE.GOOD, // Грамар-наци. Больше всех внес в .eslintrc .stylelintrc.json
moreAddedFolders: ACHIEVEMENT_TYPE.NORMAL, // Директор, создал больше всех дирректорий moreAddedFolders: ACHIEVEMENT_TYPE.NORMAL, // Директор, создал больше всех дирректорий
morePRMerge: ACHIEVEMENT_TYPE.NORMAL, // Таможня даёт добро,
longWaitPR: ACHIEVEMENT_TYPE.BAD, // Обещать не значит жениться, ожидание PR больше месяца
workOnWeekends: ACHIEVEMENT_TYPE.BAD, // Работа не walk. хоть раз работал на выходных workOnWeekends: ACHIEVEMENT_TYPE.BAD, // Работа не walk. хоть раз работал на выходных
longTask: ACHIEVEMENT_TYPE.BAD, // Вроде изян. работал над задачей больше трех месяцев longTask: ACHIEVEMENT_TYPE.BAD, // Вроде изян. работал над задачей больше трех месяцев
fileRush: ACHIEVEMENT_TYPE.NORMAL, // Зерг Раш. Создал больше всех файлов в проекте fileRush: ACHIEVEMENT_TYPE.NORMAL, // Зерг Раш. Создал больше всех файлов в проекте
haveNotEmail: ACHIEVEMENT_TYPE.NORMAL, // Почтальон Печкин. Не заполнил поле e-mail
// нет кода // нет кода
lessWorkDays: ACHIEVEMENT_TYPE.BAD, // Дальше без меня lessWorkDays: ACHIEVEMENT_TYPE.BAD, // Дальше без меня

View file

@ -28,9 +28,11 @@ function WarningInfo() {
function Welcome() { function Welcome() {
const command = 'git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt\n'; const command = 'git --no-pager log --raw --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt\n';
// @ts-ignore
const hasYandexMetrika = window.ym;
return ( return (
<> <>
{process.env.REACT_APP_TYPE === 'local' && (<WarningInfo />)} {hasYandexMetrika && (<WarningInfo />)}
<section className={style.welcome}> <section className={style.welcome}>
<div className={style.welcome_row}> <div className={style.welcome_row}>
<h2 className={style.welcome_first_title}> <h2 className={style.welcome_first_title}>

View file

@ -93,7 +93,7 @@ export default `
§ achievements.moreOnHoliday.description: относительно много коммитов в нерабочее время § achievements.moreOnHoliday.description: относительно много коммитов в нерабочее время
§ achievements.morePRMerge.title: Таможня даёт добро § achievements.morePRMerge.title: Таможня даёт добро
§ achievements.morePRMerge.description: чаще остальных нажимает кнопку «Влить» для PR § achievements.morePRMerge.description: чаще остальных нажимает кнопку «Влить» для PR
§ achievements.longWaitPR.title: Обещать не значит жениться § achievements.longWaitPR.title: Завтра точно вольём
§ achievements.longWaitPR.description: создал PR, который больше месяца провисел на ревью § achievements.longWaitPR.description: создал PR, который больше месяца провисел на ревью
§ achievements.moreLongWaitPR.title: Давным давно, в далёкой галактике § achievements.moreLongWaitPR.title: Давным давно, в далёкой галактике
§ achievements.moreLongWaitPR.description: создал PR, который максимально долго провисел на ревью § achievements.moreLongWaitPR.description: создал PR, который максимально долго провисел на ревью

View file

@ -14,7 +14,7 @@ export default `
§ page.settings.common.type.title: Тип работы над проектом § page.settings.common.type.title: Тип работы над проектом
§ page.settings.common.type.full: Полная занятость § page.settings.common.type.full: Полная занятость
§ page.settings.common.type.part: Проектная работа § page.settings.common.type.part: Проектная работа
§ page.settings.common.salary: Зарплата в месяц в долларах США (USD, $) § page.settings.common.salary: Зарплата в месяц в долларах США
§ page.settings.common.currency: Валюта для отображения § page.settings.common.currency: Валюта для отображения
§ page.settings.common.workDaysInYear: Количество рабочих дней в году § page.settings.common.workDaysInYear: Количество рабочих дней в году
§ page.settings.common.vacationDaysInYear: Количество дней отпуска в год § page.settings.common.vacationDaysInYear: Количество дней отпуска в год