1
0
mirror of https://github.com/konpa/devicon.git synced 2025-01-17 21:48:28 +01:00

Moved gh pages into master branch

This commit is contained in:
Thomas Bui 2020-12-12 19:09:32 -08:00
parent e0d35253fc
commit 4272e679cc
39 changed files with 1116 additions and 68 deletions

1
CNAME Normal file
View File

@ -0,0 +1 @@
devicon.dev

403
assets/css/style.css Normal file
View File

@ -0,0 +1,403 @@
@charset "UTF-8";
@import '//cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.min.css';
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Damion);
html {
box-sizing: border-box; }
*, *::after, *::before {
box-sizing: inherit; }
.icon-brush:before {
content: "\e600"; }
.icon-type:before {
content: "\e601"; }
.icon-github:before {
content: "\e602"; }
.icon-github2:before {
content: "\e603"; }
.icon-bucket:before {
content: "\e605"; }
.icon-github3:before {
content: "\e604"; }
.icon-bucket2:before {
content: "\e606"; }
/* Cachons la case à cocher */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px; }
/* on prépare le label */
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
cursor: pointer;
position: relative;
z-index: 10;
display: inline-block;
padding: 0.71429rem 1.07143rem;
margin-left: 0.35714rem;
font-family: "Lato", Calibri, Arial, sans-serif;
font-weight: 700;
color: #60be86;
background: #4f755e;
box-shadow: 0px 6px 0px #4a5c51;
border-radius: 5px; }
/* Aspect si "cochée" */
[type="checkbox"]:checked + label {
top: 6px;
box-shadow: 0px 0px 0px #4a5c51; }
.button {
position: relative;
z-index: 10;
display: inline-block;
padding: 0.71429rem 1.07143rem;
margin: 0 0.71429rem;
font-family: "Lato", Calibri, Arial, sans-serif;
font-weight: 700;
color: #60be86;
background: #4c6857;
text-decoration: none;
border-radius: 5px;
box-shadow: 0px 6px 0px #4a5c51; }
.button:active {
top: 6px;
box-shadow: 0px 0px 0px #4a5c51; }
/* General Blueprint Style */
*,
*:after,
*:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
body,
html {
margin: 0;
padding: 0;
font-size: 100%; }
.clearfix:before,
.clearfix:after {
display: table;
content: ' '; }
.clearfix:after {
clear: both; }
body {
color: #47a3da;
font-family: 'Lato', Calibri, Arial, sans-serif; }
a {
color: #f0f0f0;
text-decoration: none; }
a:hover {
color: #000; }
.cbp-ig-grid {
list-style: none;
padding: 0 0 50px;
margin: 0; }
.cbp-ig-grid:before,
.cbp-ig-grid:after {
content: " ";
display: table; }
.cbp-ig-grid:after {
clear: both; }
.cbp-ig-grid li {
width: 25%;
float: left;
height: 200px;
text-align: center; }
.cbp-ig-grid li > span {
display: block;
height: 100%;
color: #60be86;
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
transition: background 0.2s;
cursor: pointer; }
.cbp-ig-icon {
padding: 30px 0 0;
display: block;
-webkit-transition: -webkit-transform 0.2s;
transition: -moz-transform 0.2s;
transition: transform 0.2s; }
.cbp-ig-icon:before {
font-family: 'devicon';
font-size: 6em;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased; }
.cbp-ig-grid .cbp-ig-title {
margin: 20px 0 10px;
padding: 20px 0 0;
font-size: 1em;
position: relative;
-webkit-transition: -webkit-transform 0.2s;
-moz-transition: -moz-transform 0.2s;
transition: transform 0.2s; }
.cbp-ig-grid .cbp-ig-title:before {
content: '';
position: absolute;
background: #60be86;
width: 60px;
height: 2px;
top: 0;
left: 50%;
margin: 0 0 0 -30px;
-webkit-transition: margin-top 0.2s;
-moz-transition: margin-top 0.2s;
transition: margin-top 0.2s; }
.cbp-ig-grid li > span:hover {
background: #60be86; }
.cbp-ig-grid li > span:hover .cbp-ig-icon {
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
transform: translateY(10px); }
.cbp-ig-grid li > span:hover .cbp-ig-icon:before,
.cbp-ig-grid li > span:hover .cbp-ig-title {
color: #fff; }
.cbp-ig-grid li > span:hover .cbp-ig-title {
-webkit-transform: translateY(-30px);
-moz-transform: translateY(-30px);
-ms-transform: translateY(-30px);
transform: translateY(-30px); }
.cbp-ig-grid li > span:hover .cbp-ig-title:before {
background: #fff;
margin-top: 80px; }
@media screen and (max-width: 62.75em) {
.cbp-ig-grid li {
width: 50%; } }
@media screen and (max-width: 41.6em) {
.cbp-ig-grid li {
width: 100%; } }
@media screen and (max-width: 25em) {
.cbp-ig-grid {
font-size: 80%; } }
html {
background: whitesmoke; }
html,
body {
color: #323232;
font-size: 14px;
font-family: "Lato", Calibri, Arial, sans-serif;
line-height: 1.5; }
::-webkit-input-placeholder {
color: #4f755e; }
:-moz-placeholder {
color: #4f755e; }
::-moz-placeholder {
color: #4f755e; }
:-ms-input-placeholder {
color: #4f755e; }
html,
body {
min-width: 900px; }
header {
position: fixed;
top: 0;
bottom: 0;
overflow: auto;
padding: 0 2rem;
width: 480px;
color: whitesmoke;
background: #60be86; }
header > h1,
header > h3 {
font-weight: 400;
font-family: "Damion", sans-serif;
text-align: center; }
header > h1 {
margin: 1rem 0 0;
font-size: 5rem; }
header > h1 > span {
font-size: 2rem; }
header > h2 {
font-weight: 400;
font-size: 1.3rem; }
header .download {
margin: 2rem 0 0;
font-weight: 900;
font-size: 1.3rem;
text-align: center; }
header .download i {
position: relative;
top: 12px;
left: -10px;
font-size: 3rem; }
header .download a {
padding: 1.3rem 1.8rem;
border: 6px solid #60be86;
color: #60be86;
background: whitesmoke; }
header .download a:hover {
border-color: whitesmoke;
color: #60be86; }
header > h3 {
margin: 4rem 0 0;
font-size: 3rem;
text-align: left; }
header > h5 {
margin: 0;
font-weight: 400;
font-style: italic;
font-size: 1.2rem; }
header > ul {
margin: 0;
padding: 0;
list-style: none; }
header > ul h4 {
margin: 0;
border-bottom: 1px solid whitesmoke;
font-size: 1.5rem; }
header > ul li {
margin: .8rem 0 2rem; }
header .icons-list {
margin: 1rem 0;
padding: 0;
list-style: none; }
header .icons-list > div {
display: inline; }
header .icons-list li {
position: relative;
display: inline-block;
width: 6.5rem;
margin: .5rem .3rem;
padding: .4rem;
cursor: pointer;
border: 5px solid #60be86; }
header .icons-list li:hover {
border: 5px solid #65d693;
border-radius: 5px; }
header .icons-list li:hover::before {
content: ' ';
position: absolute;
bottom: -18px;
left: 25px;
display: block;
width: 0px;
height: 0px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #65d693; }
header .icons-list li.selected-version {
border: 5px solid #65d693;
border-radius: 5px; }
header .icons-list li.selected-version::before {
position: absolute;
bottom: -19px;
left: 25px;
display: block;
width: 0;
height: 0;
border-top: 15px solid #65d693;
border-right: 15px solid transparent;
border-left: 15px solid transparent;
content: ' '; }
header .icons-list i {
font-size: 5rem; }
header .icons-list img {
max-width: 100%; }
.borders {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
border: 8px solid #60be86; }
.main {
margin: 0 0 0 480px; }
.search {
text-align: center; }
.search input {
width: 300px;
margin: 4rem;
padding: .5rem 1rem;
border: 0;
border-bottom: 2px solid #60be86;
color: #60be86;
background: none;
font-size: 1.2rem;
text-align: center; }
::-webkit-input-placeholder {
color: #60be86; }
:-moz-placeholder {
/* Firefox 18- */
color: #60be86; }
::-moz-placeholder {
/* Firefox 19+ */
color: #60be86; }
:-ms-input-placeholder {
color: #60be86; }
.cde {
white-space: nowrap;
padding: 1rem;
border-radius: 4px;
color: #4c6857;
background: #65d693;
font-size: .9rem;
font-family: courier;
overflow: auto; }
.cde-ind {
padding: 0 0 0 .5rem; }
.cde-com {
color: #4c6857;
opacity: .5; }
.footer {
margin-top: 6rem;
text-align: center; }

BIN
assets/fonts/icomoon.eot Normal file

Binary file not shown.

17
assets/fonts/icomoon.svg Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="512">
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph unicode="&#x20;" d="" horiz-adv-x="256" />
<glyph unicode="&#xe600;" d="M440.88 345.28c-21.68-26.352-81.12-99.12-128.336-156.96l-59.952 60.864c54.224 48.256 121.344 107.904 145.6 129.264 43.152 38.032 80.992 60.656 89.216 51.408 5.152-5.12-8.528-38.336-46.528-84.576zM302.064 175.52c-18.288-22.384-34.032-41.664-43.664-53.488l-70.976 69.168c11.504 10.24 30.656 27.28 52.864 47.024l61.776-62.704zM247.824 109.072v0.192c-41.2-158.080-224.288-67.2-224.288-67.2s76.816-9.68 76.816 61.968c0 69.456 70.592 75.728 74.928 76.048l72.688-70.832c0-0.016-0.144-0.176-0.144-0.176z" />
<glyph unicode="&#xe601;" d="M448 480h-384c-8.832 0-16-7.168-16-16v-96c0-8.832 7.168-16 16-16h16c8.832 0 16 7.168 16 16l32 48h96v-384l-80-32c-8.832 0-16-7.152-16-16s7.168-16 16-16h224c8.848 0 16 7.152 16 16s-7.152 16-16 16l-80 32v384h96l32-48c0-8.832 7.152-16 16-16h16c8.848 0 16 7.168 16 16v96c0 8.832-7.152 16-16 16z" />
<glyph unicode="&#xe602;" d="M256 480c-141.385 0-256-114.615-256-256s114.615-256 256-256 256 114.615 256 256-114.615 256-256 256zM408.028 71.972c-19.759-19.758-42.756-35.266-68.354-46.093-6.503-2.75-13.107-5.164-19.8-7.246v38.367c0 20.167-6.917 35-20.75 44.5 8.667 0.833 16.625 2 23.875 3.5s14.917 3.667 23 6.5 15.333 6.208 21.75 10.125 12.583 9 18.5 15.25 10.875 13.333 14.875 21.25 7.167 17.417 9.5 28.5 3.5 23.292 3.5 36.625c0 25.833-8.417 47.833-25.25 66 7.667 20 6.833 41.75-2.5 65.25l-6.25 0.75c-4.333 0.5-12.125-1.333-23.375-5.5s-23.875-11-37.875-20.5c-19.833 5.5-40.417 8.25-61.75 8.25-21.5 0-42-2.75-61.5-8.25-8.833 6-17.208 10.958-25.125 14.875-7.917 3.917-14.25 6.583-19 8s-9.167 2.292-13.25 2.625-6.708 0.417-7.875 0.25-2-0.333-2.5-0.5c-9.333-23.667-10.167-45.417-2.5-65.25-16.833-18.167-25.25-40.167-25.25-66 0-13.333 1.167-25.542 3.5-36.625s5.5-20.583 9.5-28.5 8.958-15 14.875-21.25 12.083-11.333 18.5-15.25 13.667-7.292 21.75-10.125 15.75-5 23-6.5 15.208-2.667 23.875-3.5c-13.667-9.333-20.5-24.167-20.5-44.5v-39.115c-7.549 2.247-14.99 4.902-22.3 7.994-25.597 10.827-48.594 26.335-68.353 46.093-19.758 19.759-35.267 42.756-46.093 68.354-11.199 26.479-16.878 54.631-16.878 83.674s5.679 57.195 16.879 83.675c10.827 25.597 26.335 48.594 46.093 68.353s42.756 35.267 68.353 46.093c26.48 11.2 54.632 16.879 83.675 16.879s57.195-5.679 83.675-16.879c25.598-10.827 48.595-26.335 68.354-46.093 19.758-19.758 35.266-42.756 46.093-68.353 11.199-26.48 16.878-54.632 16.878-83.675s-5.679-57.195-16.879-83.675c-10.827-25.597-26.335-48.595-46.093-68.353z" />
<glyph unicode="&#xe603;" d="M0 201.795c0-23.199 2.17-44.19 6.511-62.967 4.339-18.777 10.348-35.092 18.026-48.946 7.678-13.854 17.442-26.039 29.293-36.554 11.85-10.516 24.703-19.112 38.556-25.788 13.853-6.675 29.668-12.099 47.444-16.273 17.776-4.173 35.928-7.094 54.455-8.764 18.527-1.669 38.89-2.503 61.089-2.503 22.366 0 42.814 0.834 61.34 2.503 18.527 1.67 36.721 4.592 54.58 8.764 17.859 4.172 33.756 9.596 47.694 16.273 13.938 6.677 26.873 15.272 38.808 25.788 11.935 10.515 21.783 22.702 29.543 36.554 7.76 13.852 13.811 30.168 18.151 48.946 4.34 18.778 6.51 39.768 6.51 62.967 0 41.394-13.854 77.197-41.559 107.408 1.502 4.006 2.879 8.554 4.131 13.645 1.252 5.091 2.42 12.351 3.505 21.782 1.085 9.431 0.668 20.321-1.252 32.673-1.919 12.352-5.466 24.953-10.642 37.806l-3.755 0.751c-2.671 0.5-7.053 0.375-13.145-0.376-6.092-0.751-13.186-2.253-21.281-4.507-8.095-2.253-18.527-6.593-31.296-13.019-12.769-6.426-26.247-14.479-40.435-24.16-24.368 6.676-57.834 10.015-100.396 10.015-42.396 0-75.778-3.339-100.147-10.015-14.188 9.681-27.75 17.734-40.685 24.16-12.935 6.426-23.242 10.766-30.92 13.019-7.677 2.254-14.855 3.714-21.531 4.382-6.677 0.668-10.892 0.876-12.644 0.626-1.752-0.25-3.13-0.543-4.131-0.876-5.174-12.853-8.721-25.453-10.64-37.806-1.919-12.352-2.337-23.243-1.252-32.673 1.085-9.43 2.254-16.691 3.505-21.782 1.252-5.091 2.629-9.639 4.131-13.645-27.707-30.211-41.561-66.013-41.561-107.408zM62.842 138.953c0 24.035 10.933 46.068 32.798 66.097 6.509 6.010 14.104 10.557 22.783 13.646 8.679 3.088 18.485 4.84 29.418 5.258 10.933 0.417 21.406 0.334 31.421-0.251 10.014-0.584 22.366-1.377 37.054-2.378 14.688-1.002 27.374-1.502 38.056-1.502 10.683 0 23.368 0.5 38.056 1.502 14.689 1.001 27.039 1.794 37.055 2.378 10.015 0.585 20.487 0.668 31.421 0.251 10.933-0.418 20.738-2.17 29.419-5.258 8.678-3.088 16.272-7.635 22.782-13.646 21.865-19.697 32.799-41.728 32.799-66.097 0-14.356-1.795-27.081-5.384-38.182-3.589-11.1-8.179-20.405-13.771-27.915-5.592-7.51-13.352-13.895-23.284-19.153-9.931-5.258-19.611-9.305-29.042-12.144-9.431-2.837-21.533-5.049-36.304-6.635-14.773-1.586-27.958-2.546-39.559-2.879-11.6-0.334-26.33-0.501-44.189-0.501-17.859 0-32.589 0.167-44.189 0.501-11.6 0.333-24.787 1.293-39.558 2.879-14.771 1.586-26.872 3.798-36.303 6.635-9.43 2.839-19.111 6.887-29.042 12.144-9.931 5.257-17.693 11.641-23.284 19.153-5.591 7.511-10.182 16.815-13.77 27.915-3.589 11.101-5.383 23.828-5.383 38.182zM320 144c0 26.51 14.327 48 32 48s32-21.49 32-48c0-26.51-14.327-48-32-48-17.673 0-32 21.49-32 48zM128 144c0 26.51 14.327 48 32 48s32-21.49 32-48c0-26.51-14.327-48-32-48-17.673 0-32 21.49-32 48z" />
<glyph unicode="&#xe604;" d="M438.857 221.714q0-71.714-41.857-129t-108.143-79.286q-7.714-1.428-11.286 2t-3.572 8.572v60.286q0 27.714-14.857 40.572 16.286 1.714 29.286 5.143t26.857 11.143 23.143 19 15.143 30 5.857 43q0 34.572-22.572 58.857 10.572 26-2.286 58.285-8 2.572-23.143-3.143t-26.286-12.572l-10.857-6.857q-26.572 7.429-54.857 7.429t-54.857-7.428q-4.572 3.143-12.143 7.714t-23.857 11-24.572 3.857q-12.572-32.285-2-58.285-22.572-24.286-22.572-58.857 0-24.285 5.857-42.857t15-30 23-19.143 26.857-11.143 29.285-5.143q-11.428-10.286-14-29.428-6-2.857-12.857-4.286t-16.285-1.428-18.715 6.143-15.857 17.857q-5.428 9.143-13.857 14.857t-14.143 6.857l-5.715 0.857q-6 0-8.285-1.286t-1.428-3.286 2.572-4 3.715-3.428l2-1.428q6.285-2.857 12.428-10.857t9-14.572l2.857-6.572q3.715-10.857 12.572-17.572t19.143-8.572 19.857-2 15.857 1l6.572 1.143q0-10.857 0.143-25.428t0.143-15.428q0-5.143-3.714-8.572t-11.428-2q-66.285 22-108.143 79.286t-41.857 129q0 59.714 29.428 110.143t79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
<glyph unicode="&#xe605;" d="M498-15.5q-14-16.5-34-16.5t-34 16.5-14 39.5 14 39.5l18 25.5v98.5q0-13-8.5-21.5l-181-181.5q-17-16.5-40.5-16.5t-40.5 16.5l-161 161q-16.5 17-16.5 40.5t16.5 40.5l143.5 143v-50q0-26.5 18.75-45.25t45.25-18.75 45.25 18.75 18.75 45.25v38l134-134h26q13.5 0 22.75-9.25t9.25-22.75v-102.5l18-25.5q14-16.5 14-39.5t-14-39.5zM224.25 287.5q-13.25 0-22.75 9.5t-9.5 22.5v128q0 13.5 9.5 22.75t22.75 9.25 22.5-9.25 9.25-22.75v-128q0-13-9.25-22.5t-22.5-9.5z" />
<glyph unicode="&#xe606;" d="M290.074 447.36v0c-125.645 0-204.749-43.29-199.45-78.080 1.536-9.933 5.76-36.992 11.111-71.040-61.568-23.911-81.971-62.643-79.232-94.259 3.226-37.401 36.889-77.44 110.797-84.377 42.189-3.917 92.954 19.2 125.875 58.752-3.149 5.325-4.941 11.469-4.941 18.099 0 19.789 16.025 35.84 35.814 35.84s35.84-16.051 35.84-35.84c0-19.507-15.616-35.353-35.021-35.789-39.168-50.509-98.791-80.973-155.264-77.414 1.305-8.32 1.817-11.469 2.458-15.693 2.329-14.797 60.083-60.416 151.987-60.493h0.026c91.904 0.077 149.683 45.696 151.987 60.493 2.279 14.72 42.035 266.394 47.411 301.721 5.325 34.765-73.805 78.080-199.399 78.080zM58.215 207.104c-1.408 16.435 11.648 38.323 49.229 54.758 5.401-34.329 11.29-71.603 16.461-104.32-41.063 8.064-63.949 29.466-65.689 49.562zM290.048 316.185c-91.904 0.051-157.107 34.176-157.107 46.899-0.051 12.672 65.203 46.848 157.107 46.797 91.904 0.051 157.184-34.125 157.133-46.797 0-12.723-65.203-46.848-157.133-46.899z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 7.8 KiB

BIN
assets/fonts/icomoon.ttf Normal file

Binary file not shown.

BIN
assets/fonts/icomoon.woff Normal file

Binary file not shown.

BIN
assets/img/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

193
assets/js/script.js Normal file
View File

@ -0,0 +1,193 @@
var devicon = angular.module('devicon', ['ngSanitize', 'ngAnimate']);
/*
||==============================================================
|| Devicons controller
||==============================================================
*/
devicon.controller('IconListCtrl', function($scope, $http, $compile) {
var baseUrl = window.location.origin;
// Get devicon.json
$http.get(baseUrl + '/devicon.json').success(function(data) {
/*
| Re-format devicon.json
|-----------------------------------------
*/
$scope.icons = [];
$scope.selectedIcon = {};
// Loop through devicon.json
angular.forEach(data, function(devicon, key) {
// New icon format
var icon = {
name: devicon.name,
svg: devicon.versions.svg,
font: devicon.versions.font,
main: ""
};
// Loop through devicon.json icons
for (var i = 0; i < devicon.versions.font.length; i++) {
// Store all versions that should become main in order
var mainVersionsArray = [
"plain",
"line",
"original",
"plain-wordmark"
];
// Loop through mainVersionsArray
for (var j = 0; j < mainVersionsArray.length; j++) {
// Check if icon version can be "main", if not continue, if yes break the loops
if (devicon.name + devicon.versions.font[i] == devicon.name + mainVersionsArray[j]) {
icon.main = devicon.name + "-" + devicon.versions.font[i];
i = 99999; // break first loop (and second)
}
}
}
// Push new icon format to $scope.icons
$scope.icons.push(icon);
});
// Select first icon by default in scope
$scope.selectedIcon = $scope.icons[0];
$scope.selectedFontIcon = $scope.icons[0].font[0];
$scope.selectedSvgIcon = $scope.selectSvg($scope.icons[0].svg[0], 0);
$scope.selectedFontIndex = 0;
/*------ End of "Re-format devicon.json" ------*/
});
/*
| Change selected icon
|--------------------------------
*/
$scope.selectIcon = function(icon) {
$scope.selectedIcon = icon;
$scope.selectedFontIcon = icon.font[0];
$scope.selectedFontIndex = 0;
$scope.selectedSvgIcon = $scope.selectSvg(icon.svg[0], 0);
}
/*---- End of "Change selected icon" ----*/
/*
| Change selected icon font version
|--------------------------------
*/
$scope.selectFont = function(fontVersion, colored, index) {
$scope.selectedFontIcon = fontVersion;
$scope.colored = colored ? true : false;
$scope.selectedFontIndex = index;
}
/*---- End of "Change selected font icon" ----*/
/*
| Change selected icon svg version
|--------------------------------
*/
$scope.selectSvg = function(svgVersion, index) {
$http.get(baseUrl + '/icons/' + $scope.selectedIcon.name + '/' + $scope.selectedIcon.name + '-' + svgVersion + '.svg').success(function(data){
var svg = angular.element(data);
var innerSVG = (svg[0].innerHTML);
$scope.selectedSvgIcon = innerSVG;
$scope.selectedSvgIndex = index;
});
}
/*---- End of "Change selected svg icon" ----*/
});
/*================ End of "Devicons controller" ================*/
/*
||==================================================================
|| Convert icon img to svg
||==================================================================
*/
devicon.directive('imgToSvg', function ($http, $compile) {
var baseUrl = window.location.href;
return {
link : function($scope, $element, $attrs) {
$attrs.$observe('src', function(val){
$http.get(baseUrl + val).success(function(data){
var svg = angular.element(data);
svg = svg.removeAttr('xmlns');
svg = svg.addClass('not-colored');
svg = svg.attr('svg-color', '');
var $e = $compile(svg)($scope);
$element.replaceWith($e);
$element = $e;
});
});
}
};
});
/*================ End of "Convert icon img to svg" ================*/
/*
||==================================================================
|| Add color to svg when hovering
||==================================================================
*/
devicon.directive('svgColor', function () {
return {
link : function($scope, $element, $attrs) {
$element.on('mouseenter', function(){
$element.removeClass('not-colored');
});
$element.on('mouseleave', function(){
$element.addClass('not-colored');
});
}
};
});
/*================ End of "Add color to svg when hovering" ================*/
/*
||==================================================================
|| Show all icons on click
||==================================================================
*/
devicon.directive('iconDetails', function ($http, $compile) {
return {
template: '<div class="icon"><article class="icon-detail"><div ng-repeat="svg in icon.svg"><img ng-src="/icons/{{icon.name}}/{{icon.name}}-{{svg}}.svg" alt="{{icon.name}}" /></div></article><img ng-src="/icons/{{icon.name}}/{{icon.main}}.svg" alt="{{icon.name}}" img-to-svg /></div>',
replace: true,
scope: {
icon: "="
},
compile: function CompilingFunction($templateElement) {
$element.on('click', function(){
$templateElement.replaceWith(this.template);
});
}
};
});
/*================ End of "Add color to svg when hovering" ================*/

12
browserconfig.xml Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/mstile-70x70.png"/>
<square150x150logo src="/mstile-150x150.png"/>
<square310x310logo src="/mstile-310x310.png"/>
<wide310x150logo src="/mstile-310x150.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>

View File

@ -141,7 +141,6 @@ function cleanUp() {
let filePath = path.join(__dirname, name);
return fsPromise.unlink(filePath);
} catch(e) {
console.log("err was catch here");
console.log(e);
}
})

View File

@ -2,89 +2,151 @@
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Devicon</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>DEVICON | All programming languages and development tools related icons font</title>
<meta name="description" content="devicon aims to gather all logos representing development languages and tools in one font.">
<!-- <meta name="viewport" content="width=device-width"> -->
<link rel="icon" type="image/x-icon" href="logos/favicon.ico" sizes="196x196">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.1/normalize.min.css" charset="utf-8">
<link rel="stylesheet" href="devicon.min.css" charset="utf-8">
<style media="screen">
body {
margin: 5rem;
text-align: center;
background: rgb(245, 245, 245);
}
.borders {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
border: 8px solid #60be86;
z-index: -1;
}
.icon-version {
margin: 4rem 0;
}
i {
display: inline-block;
margin: 2rem;
font-size: 5rem;
}
img {
max-width: 5rem;
}
h4 {
margin: 0;
color: #60be86;
}
</style>
<link rel="apple-touch-icon" sizes="57x57" href="./logos/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="./logos/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="./logos/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="./logos/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="./logos/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="./logos/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="./logos/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="./logos/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="./logos/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="./logos/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="./logos/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="./logos/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="./logos/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="manifest.json">
<link rel="mask-icon" href="./logos/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="./logos/mstile-144x144.png">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" href="devicon.min.css">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body ng-app="app" ng-controller="IconsCtrl">
<body ng-app="devicon" ng-controller="IconListCtrl">
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<div class="borders"></div>
<!--[if lt IE 7]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div class="container">
<header class="clearfix">
<h1>Devicon <span>2.7</span></h1>
<h2>Devicon is a set of icons representing programming languages, designing & development tools. You can use it as a font or directly copy/paste the svg code into your project.</h2>
<h3>(Super) Quick Setup</h3>
<h5>First select an icon on the right, then select the version below and copy/paste the code into your project.</h5>
<ul>
<li>
<h4>Font versions</h4>
<ul class="icons-list">
<div ng-repeat="fontVersion in selectedIcon.font">
<li ng-click="selectFont(fontVersion, false, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && !colored)}">
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}}"></i>
</li>
<li ng-click="selectFont(fontVersion, true, $index)" ng-class="{'selected-version' : ($index == selectedFontIndex && colored)}">
<i class="devicon-{{selectedIcon.name}}-{{fontVersion}} colored"></i>
</li>
</div>
</ul>
<div class="cde">
<div class="cde-com">&lt;!-- in your header --&gt;</div>
&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@master/devicon.min.css"&gt;<br />
<br />
<div class="cde-com">&lt;!-- in your body --&gt;</div>
&lt;i class="devicon-{{selectedIcon.name}}-{{selectedFontIcon}}<span ng-if="colored"> colored</span>"&gt;&lt;/i&gt;<br />
</div>
</li>
<li>
<h4>SVG versions</h4>
<ul class="icons-list">
<li ng-repeat="svgVersion in selectedIcon.svg" ng-click="selectSvg(svgVersion, $index)" ng-class="{'selected-version' : $index == selectedSvgIndex}">
<img ng-src="icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{svgVersion}}.svg">
</li>
</ul>
<div class="cde">
&lt;svg viewBox="0 0 128 128"&gt;<br />
<div class="cde-ind">{{selectedSvgIcon}}</div>
&lt;/svg&gt;
</div>
</li>
</ul>
<input type="text" id="search" placeholder="Search for icons" ng-model="search.name">
<h3>Github Repo</h3>
<h5>If you prefer a local install, you can download all the files on the github repo.</h5>
<p class="download">
<a href="https://github.com/devicons/devicon/archive/master.zip"><i class="icon-github"></i>DOWNLOAD</a>
</p>
<p class="download">
<a href="https://github.com/devicons/devicon/" target="blank"><i class="icon-github"></i>GO TO REPO</a>
</p>
<p class="download">
<a href="https://github.com/devicons/devicon/blob/master/CONTRIBUTING.md" target="blank"><i class="icon-github"></i>CONTRIBUTE</a>
</p>
<div ng-repeat="icon in icons | filter:search">
<p class="footer">
Originally created by <a href="https://github.com/konpa">Konpa</a> (under <a href="https://github.com/devicons/devicon/blob/master/LICENSE">MIT License</a>) and <br />
supported by various <a href="https://github.com/devicons/devicon/graphs/contributors">contributors</a>.<br />
Copyright &copy; 2015 <a href="https://github.com/konpa">Konpa</a><br />
<br />
Final font build with <a href="https://icomoon.io/">Icomoon app</a><br />
<br />
<i>All product names, logos, and brandsare property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.</i>
</p>
</header>
<div class="icon-version" ng-repeat="version in icon.versions.font">
<i class="devicon-{{icon.name}}-{{version}}"></i>
<i class="devicon-{{icon.name}}-{{version}} colored"></i>
<h4>{{icon.name}}-{{version}} (font icon)</h4>
<div class="main">
<div class="search">
<input type="text" placeholder="Search for icons" ng-model="search">
</div>
<div class="icon-version" ng-repeat="version in icon.versions.svg">
<img ng-src="icons/{{icon.name}}/{{icon.name}}-{{version}}.svg" alt="{{icon.name}}-{{version}}" />
<h4>{{icon.name}}-{{version}} (svg)</h4>
<ul class="cbp-ig-grid">
<li ng-repeat="icon in icons | filter:search">
<span ng-class="{'selected': icon.selected}" ng-click="selectIcon(icon)">
<i class="cbp-ig-icon devicon-{{icon.main}}"></i>
<h3 class="cbp-ig-title">{{icon.name}}</h3>
</span>
</li>
</ul>
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-sanitize.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular-animate.min.js"></script>
<script src="assets/js/script.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular.min.js" charset="utf-8"></script>
<script>
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
<script charset="utf-8">
var app = angular.module("app", []);
app.controller('IconsCtrl', function($scope, $http) {
$http.get('devicon.json').then(function(res) {
$scope.icons = res.data;
console.log($scope.icons);
});
});
ga('create', 'UA-45588276-4', 'devicon.fr');
ga('send', 'pageview');
</script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
logos/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
logos/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
logos/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
logos/favicon-96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
logos/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
logos/mstile-144x144.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
logos/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
logos/mstile-310x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
logos/mstile-310x310.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
logos/mstile-70x70.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

320
logos/safari-pinned-tab.svg Normal file
View File

@ -0,0 +1,320 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="300.000000pt" height="300.000000pt" viewBox="0 0 300.000000 300.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,300.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M25 2805 c4 -38 9 -77 10 -85 2 -8 6 -44 9 -80 4 -36 9 -76 11 -90 2
-14 7 -50 10 -80 3 -30 8 -71 10 -90 11 -84 22 -172 30 -250 4 -30 8 -68 10
-85 2 -16 6 -57 10 -90 3 -33 8 -71 10 -85 3 -14 7 -52 11 -85 3 -33 7 -71 9
-85 2 -14 6 -50 10 -80 3 -30 10 -89 15 -130 11 -93 19 -161 26 -220 2 -25 7
-61 10 -81 3 -20 7 -51 8 -70 6 -61 18 -164 21 -179 2 -8 6 -50 10 -92 4 -43
12 -81 19 -86 6 -5 222 -116 481 -247 259 -131 520 -264 582 -296 66 -35 118
-57 127 -53 9 3 23 1 30 -5 11 -9 16 -9 22 0 4 8 3 9 -4 5 -7 -4 -12 -3 -12 2
0 10 25 23 38 19 4 -1 6 -6 4 -10 -1 -5 3 -7 9 -5 7 2 13 12 15 22 3 21 1 19
41 38 23 12 34 13 43 4 9 -8 11 -6 8 9 -2 14 2 19 15 17 9 -2 17 2 17 9 0 6 6
9 14 6 8 -3 17 1 20 9 3 9 10 13 15 10 5 -4 11 0 14 6 3 10 8 9 22 -2 17 -14
18 -13 12 2 -7 19 27 45 52 39 8 -1 10 2 5 11 -4 7 -4 10 1 6 4 -4 21 2 36 13
16 11 29 17 29 13 0 -3 6 -1 13 5 8 6 17 8 20 4 4 -3 7 -1 7 5 0 7 6 12 14 12
7 0 19 7 26 15 7 9 15 13 18 10 3 -3 14 2 24 12 10 9 18 12 18 8 0 -4 9 0 20
10 11 10 20 14 20 10 0 -4 9 0 20 10 11 10 20 15 20 11 0 -4 14 2 30 14 17 12
30 17 30 12 0 -6 -6 -13 -12 -15 -10 -4 -10 -6 0 -6 8 -1 16 8 19 19 5 20 15
24 42 21 8 -2 10 2 5 10 -4 7 -3 10 4 5 5 -3 13 0 15 6 4 9 6 9 6 -2 1 -10 6
-8 17 8 8 12 21 22 28 22 8 0 19 7 26 15 7 9 19 14 27 11 8 -3 16 1 20 10 3 8
12 13 20 10 7 -3 16 1 20 10 3 8 12 13 19 10 8 -3 14 -1 14 4 0 6 7 10 15 10
8 0 15 5 15 11 0 6 6 9 14 6 8 -3 23 3 35 14 12 11 26 17 31 14 6 -3 10 -1 10
4 0 6 7 11 15 11 8 0 15 5 15 11 0 6 9 8 20 4 15 -5 18 -3 14 9 -4 9 -1 16 6
16 9 0 9 4 -1 17 -8 10 -9 14 -2 10 6 -4 14 -3 18 3 3 5 2 10 -3 10 -5 0 -8
15 -8 34 1 19 4 32 7 30 4 -2 6 13 4 34 -2 23 3 44 14 56 15 18 15 19 -4 13
-18 -7 -19 -6 -3 6 10 8 15 17 11 21 -10 10 -13 39 -4 51 4 5 6 20 5 33 -1 18
1 20 12 11 9 -7 14 -7 14 -1 0 5 -7 15 -15 22 -9 8 -12 17 -6 24 4 6 7 19 6
29 -2 9 0 15 5 12 4 -2 8 6 8 20 0 14 -5 22 -11 18 -6 -4 -7 -1 -1 8 8 14 14
46 15 82 0 13 5 17 17 13 13 -5 13 -3 -2 9 -14 11 -16 15 -5 15 12 0 12 2 -1
10 -8 5 -10 10 -4 10 5 0 16 -6 23 -13 11 -10 13 -9 8 5 -3 10 -2 20 4 24 6 3
8 12 5 19 -2 7 1 18 7 24 8 8 8 11 0 11 -6 0 -16 -7 -23 -15 -9 -10 -9 -15 -1
-15 15 0 14 -17 -3 -23 -10 -4 -12 6 -11 46 2 29 4 52 5 52 2 0 11 89 13 131
1 18 7 31 14 31 17 0 17 -14 1 -20 -10 -4 -10 -6 -1 -6 16 -1 24 14 17 32 -3
9 -13 13 -22 10 -10 -3 -13 -1 -7 4 6 4 10 15 10 23 -1 8 2 23 7 32 5 10 4 19
-2 23 -6 4 -7 12 -3 18 4 7 8 28 9 47 1 19 7 36 13 38 9 3 9 7 0 18 -7 9 -8
19 -2 27 5 6 8 33 7 59 -1 26 2 46 6 43 5 -3 11 -1 15 5 3 5 1 10 -6 10 -7 0
-4 7 7 15 14 12 15 14 2 9 -14 -5 -16 0 -13 28 2 18 4 33 5 33 1 0 3 18 4 40
1 22 4 45 7 50 4 6 5 18 4 28 -2 9 1 17 6 17 5 0 9 5 9 11 0 5 -6 7 -12 3 -10
-6 -10 -4 -2 7 6 8 10 29 8 47 -1 17 1 32 5 32 5 0 7 18 6 40 -1 22 1 37 5 35
4 -3 14 3 21 12 12 14 12 16 -2 11 -14 -5 -16 1 -14 40 4 73 4 74 15 67 6 -4
8 -11 5 -16 -4 -5 -2 -9 4 -9 19 0 21 19 3 32 -13 9 -18 23 -17 43 2 17 4 30
5 30 1 0 3 12 4 26 0 14 8 34 16 44 14 17 13 18 -2 12 -10 -3 -18 -2 -18 3 0
6 4 10 9 10 5 0 7 14 6 30 -1 17 0 32 4 34 9 6 6 84 -3 93 -4 5 -649 8 -1433
8 l-1425 0 7 -70z"/>
<path d="M2895 2803 c1 -13 -1 -26 -5 -28 -9 -5 -6 -63 4 -72 3 -3 0 -13 -6
-21 -16 -18 -21 -52 -8 -52 6 0 9 3 9 8 -3 20 3 23 18 11 14 -12 16 -12 9 1
-5 9 -2 8 7 -2 9 -12 17 -14 24 -7 7 7 10 2 9 -15 -1 -14 -5 -28 -8 -31 -4 -4
-4 -14 -1 -23 3 -10 -4 -7 -17 8 -12 14 -18 18 -14 10 7 -13 5 -13 -9 -1 -16
13 -14 36 3 26 5 -3 11 -1 14 4 3 5 -1 11 -9 15 -8 3 -19 -2 -24 -12 -5 -9
-13 -16 -17 -14 -5 1 -9 -9 -10 -23 -1 -27 29 -61 45 -50 7 3 8 0 5 -9 -3 -9
-9 -14 -12 -13 -4 1 -17 -5 -29 -14 -23 -16 -25 -38 -5 -61 10 -12 8 -18 -7
-32 -12 -11 -18 -28 -16 -44 1 -15 0 -31 -3 -37 -10 -17 -10 -55 1 -55 5 0 7
6 4 13 -3 8 1 14 8 14 10 0 11 -5 4 -18 -6 -11 -5 -20 1 -24 9 -6 14 8 11 28
0 4 4 7 10 7 6 0 8 -7 4 -17 -5 -15 -4 -16 7 -5 11 11 10 16 -6 28 -13 9 -15
14 -6 14 9 0 7 5 -6 15 -18 13 -18 14 6 8 15 -3 22 -2 17 3 -5 5 -13 9 -18 9
-5 0 -9 5 -8 10 1 6 5 9 11 7 5 -1 7 2 4 7 -3 5 0 8 6 7 7 -1 14 -5 15 -10 1
-5 7 -13 15 -18 9 -7 7 -8 -7 -3 -11 3 -16 3 -13 -1 4 -4 3 -15 -2 -25 -7 -12
-6 -20 2 -25 7 -5 8 -3 3 6 -5 8 -4 11 3 6 6 -4 9 -13 5 -21 -3 -8 0 -15 7
-15 6 0 8 5 5 10 -3 6 -2 10 3 10 5 0 8 18 6 40 -1 22 1 38 5 36 4 -3 6 14 6
37 -1 23 1 47 4 52 3 6 6 27 7 48 1 20 3 39 4 42 7 14 5 31 -5 37 -6 5 -5 8 3
8 7 0 12 12 12 28 0 79 4 130 10 127 4 -2 6 8 6 23 -1 15 3 33 8 40 10 15 12
14 -50 17 -49 2 -52 1 -49 -22z m87 3 c-4 -6 -7 -18 -7 -26 0 -8 -3 -20 -7
-26 -4 -5 -5 -19 -4 -30 2 -10 -3 -27 -12 -36 -14 -16 -13 -18 4 -18 18 -1 18
-1 1 -11 -12 -7 -22 -7 -30 -1 -7 5 -20 8 -30 7 -15 -3 -16 -1 -6 12 15 17 23
57 11 49 -8 -4 -9 38 -2 54 1 3 3 10 5 15 1 6 3 12 3 15 1 3 20 6 41 6 26 0
37 -3 33 -10z m-29 -249 c6 4 7 1 1 -8 -5 -8 -9 -31 -10 -51 -1 -21 -3 -39 -4
-40 -1 -2 -4 -21 -5 -43 -4 -51 -3 -49 -17 -37 -21 17 -24 18 -42 3 -9 -8 -19
-11 -23 -7 -9 9 27 45 41 40 6 -2 12 5 13 17 2 16 -1 18 -12 9 -14 -11 -27 0
-31 27 -2 11 34 50 42 46 12 -8 22 -1 19 15 -1 9 -8 16 -14 14 -6 -1 -14 5
-17 13 -3 8 -9 13 -13 11 -4 -3 -7 6 -7 19 l0 23 35 -28 c19 -16 39 -26 44
-23z m-89 -248 c-3 -5 -10 -7 -15 -3 -5 3 -7 10 -3 15 3 5 10 7 15 3 5 -3 7
-10 3 -15z m66 17 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0
10 -2 10 -4z"/>
<path d="M2910 2797 c0 -5 7 -6 16 -3 10 4 13 2 8 -6 -5 -7 -3 -8 6 -3 9 5 11
4 6 -3 -5 -8 -1 -10 9 -5 12 4 13 8 5 13 -9 6 -9 9 1 12 8 3 -1 5 -18 4 -18 0
-33 -5 -33 -9z"/>
<path d="M2909 2776 c-5 -22 -4 -32 2 -41 9 -13 7 -34 -5 -55 -5 -8 -6 -12 -1
-8 4 4 15 2 23 -5 10 -7 13 -8 9 -1 -4 7 0 17 7 24 8 6 13 21 11 32 -3 12 0
27 6 35 7 7 8 13 4 13 -18 0 -33 -35 -24 -55 10 -19 10 -19 -5 -1 -9 10 -13
23 -9 29 3 6 2 7 -4 4 -5 -3 -10 0 -10 8 0 12 3 12 15 2 12 -10 14 -9 11 2 -5
15 -28 28 -30 17z m26 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
<path d="M2891 2573 c7 -12 15 -20 18 -17 3 2 -3 12 -13 22 -17 16 -18 16 -5
-5z"/>
<path d="M2918 2499 c-10 -5 -18 -7 -18 -3 0 3 -6 1 -14 -5 -8 -7 -13 -19 -12
-27 2 -14 6 -16 24 -13 4 1 14 2 21 3 9 0 16 13 16 29 1 15 1 27 1 27 -1 0 -9
-5 -18 -11z m-22 -24 c-1 -8 -5 -17 -8 -21 -5 -4 -4 16 1 34 3 9 9 -1 7 -13z
m31 0 c0 -8 -4 -15 -9 -15 -4 0 -8 7 -8 15 0 8 4 15 8 15 5 0 9 -7 9 -15z"/>
<path d="M2919 2438 c-6 -23 -7 -48 -1 -52 4 -2 7 9 7 25 1 24 -2 38 -6 27z"/>
<path d="M2869 2393 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
-11 15 -27 -5z"/>
<path d="M2931 2616 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
-1 0 -8 -6 -14 -14z"/>
<path d="M2885 2254 c-14 -10 -22 -11 -32 -2 -7 6 -16 8 -20 4 -3 -3 -1 -6 6
-6 8 0 7 -7 -3 -22 -8 -13 -15 -26 -16 -30 0 -5 -1 -9 -1 -10 -1 -2 -3 -23 -4
-48 -1 -25 -4 -45 -5 -45 -1 0 -3 -11 -4 -25 -2 -19 2 -26 15 -27 10 -1 22 3
25 9 5 7 1 9 -9 5 -9 -3 -19 -1 -23 5 -5 7 -2 8 6 3 9 -5 11 -4 6 3 -4 7 -2
10 6 9 7 -2 9 -2 5 1 -5 2 1 11 13 19 18 12 19 17 8 31 -11 13 -11 14 1 8 8
-6 7 0 -4 18 -10 14 -14 26 -10 26 4 0 2 7 -5 15 -8 9 -8 15 -2 15 6 0 12 -3
15 -7 2 -5 2 -3 1 4 -2 7 2 15 8 19 6 4 8 3 5 -3 -4 -6 1 -10 11 -9 12 1 17
-6 16 -24 -2 -41 -3 -42 -21 -36 -15 5 -15 4 1 -9 14 -11 16 -15 5 -15 -11 -1
-10 -3 3 -10 22 -13 16 -46 -8 -43 -18 1 -18 1 1 -14 12 -10 14 -14 5 -10 -12
3 -16 -2 -16 -18 0 -13 5 -22 11 -21 5 2 6 1 2 -2 -4 -2 -2 -11 5 -20 9 -11 9
-14 1 -9 -8 5 -11 1 -8 -13 3 -13 0 -18 -7 -14 -7 4 -8 3 -4 -4 11 -17 29 -15
22 3 -3 8 -1 15 5 15 6 0 8 9 4 19 -3 11 -1 22 5 26 8 5 8 10 0 20 -7 8 -7 16
-1 19 5 3 8 19 7 36 -1 16 3 32 8 34 7 3 6 5 -1 5 -7 1 -13 6 -13 12 0 5 4 8
9 5 5 -3 7 9 6 27 -2 17 1 35 7 38 5 3 2 9 -7 12 -10 5 -14 3 -9 -5 4 -7 3 -8
-5 -4 -8 6 -9 12 -2 20 6 7 7 17 3 21 -4 5 -1 5 6 1 7 -4 10 -12 7 -17 -4 -5
-1 -9 4 -9 15 0 14 27 -2 33 -7 3 -21 -1 -32 -9z m10 -14 c-3 -5 -12 -10 -18
-10 -7 0 -6 4 3 10 19 12 23 12 15 0z m-60 -70 c-2 -11 -1 -20 3 -20 18 0 10
-46 -9 -59 -17 -10 -20 -10 -13 1 5 7 9 31 10 53 2 44 2 45 8 45 3 0 3 -9 1
-20z m60 -140 c3 -6 -1 -7 -9 -4 -18 7 -21 14 -7 14 6 0 13 -4 16 -10z"/>
<path d="M2862 2190 c-7 -12 -8 -20 -2 -20 5 0 13 -1 17 -2 3 -2 8 7 9 20 5
27 -7 29 -24 2z"/>
<path d="M2862 2097 c-8 -10 -6 -13 11 -14 15 -2 18 0 8 6 -11 7 -11 9 0 14 8
3 9 6 3 6 -6 1 -16 -5 -22 -12z"/>
<path d="M2830 2030 c-14 -11 -21 -20 -16 -20 5 0 2 -8 -6 -17 -9 -11 -15 -33
-14 -53 2 -19 -2 -41 -7 -47 -6 -9 -5 -18 2 -27 8 -9 8 -16 2 -20 -6 -4 -7
-14 -4 -23 4 -11 2 -14 -5 -9 -7 4 -9 -1 -7 -15 3 -13 0 -28 -6 -35 -7 -8 -7
-14 1 -19 6 -4 7 -13 2 -23 -11 -23 -9 -47 5 -45 17 3 12 -46 -6 -60 -9 -7
-17 -23 -19 -37 -1 -14 -4 -41 -6 -60 -2 -19 -5 -35 -6 -35 -1 0 -3 -12 -4
-27 -2 -23 0 -26 11 -16 10 8 17 8 24 1 8 -8 8 -13 0 -17 -5 -4 -8 -13 -5 -20
3 -8 0 -17 -6 -21 -8 -5 -8 -11 1 -21 11 -14 1 -20 -25 -15 -5 1 -4 -5 4 -13
11 -15 7 -20 -13 -17 -5 1 -6 -3 -2 -9 3 -5 3 -16 -2 -22 -10 -18 -12 -58 -2
-64 4 -2 6 5 4 16 -2 11 0 18 5 15 5 -3 7 4 5 16 -4 17 -2 19 10 9 17 -14 20
0 5 18 -6 6 -7 10 -4 7 13 -9 33 16 27 32 -4 10 -2 14 5 9 6 -3 14 -1 18 5 5
8 3 9 -7 4 -11 -6 -12 -5 -2 5 7 8 16 11 20 7 4 -4 1 -13 -5 -19 -15 -15 -16
-31 0 -22 7 4 8 3 4 -5 -4 -6 -13 -8 -19 -5 -7 4 -9 4 -5 -1 4 -4 3 -14 -3
-22 -9 -10 -8 -17 2 -30 12 -15 12 -16 -1 -8 -11 7 -10 1 4 -20 13 -20 14 -26
4 -18 -12 10 -15 10 -15 -2 0 -8 5 -11 10 -8 6 3 7 1 3 -6 -6 -9 -11 -9 -22 0
-11 9 -14 9 -14 0 0 -7 -5 -9 -11 -5 -8 5 -7 10 4 16 9 5 14 15 11 23 -4 8
-10 12 -15 9 -5 -3 -7 -9 -4 -14 3 -5 -3 -13 -12 -19 -13 -7 -14 -10 -4 -11
11 0 10 -5 -4 -20 -10 -11 -15 -20 -10 -20 4 0 2 -6 -4 -14 -9 -11 -8 -17 8
-28 16 -11 17 -16 6 -31 -7 -10 -15 -14 -17 -10 -3 4 -3 3 -2 -4 2 -7 -1 -15
-6 -18 -10 -6 -9 -32 1 -50 9 -15 2 -49 -11 -53 -7 -3 -4 -9 7 -17 24 -18 50
-7 26 11 -14 11 -14 13 -2 9 9 -3 22 2 30 11 12 14 10 19 -9 34 -15 13 -18 20
-10 24 7 3 4 4 -6 3 -10 -1 -20 4 -22 11 -1 7 0 8 2 3 3 -6 12 -7 20 -4 7 3
11 9 8 14 -3 5 -10 6 -16 3 -7 -4 -8 -2 -4 5 4 6 11 9 16 6 5 -3 14 3 20 14 7
13 7 22 0 26 -5 3 -10 11 -10 18 0 6 7 2 16 -9 8 -10 12 -12 8 -4 -6 12 -4 13
6 3 17 -16 22 -43 8 -43 -7 0 -6 -5 1 -14 7 -8 8 -17 3 -20 -5 -3 -8 -21 -7
-41 1 -20 -5 -40 -12 -47 -11 -9 -11 -14 -1 -27 12 -14 11 -15 -7 -2 -19 14
-19 14 -3 -4 22 -24 31 -15 34 37 2 24 6 66 10 93 3 28 6 67 7 88 0 20 4 37
10 37 5 0 4 7 -3 15 -8 9 -8 15 -2 15 6 0 10 9 9 19 0 11 -5 17 -9 15 -4 -3
-8 0 -8 5 0 6 7 11 15 11 8 0 15 4 15 10 0 5 -7 7 -15 4 -8 -4 -15 -1 -15 5 0
6 6 11 14 11 10 0 15 12 16 38 2 95 5 130 10 127 3 -2 5 8 5 23 -1 15 3 33 8
40 11 14 4 25 -18 28 -15 2 -16 -21 -2 -43 4 -6 3 -14 -3 -18 -6 -4 -7 -12 -3
-18 3 -7 -2 -5 -13 4 -10 9 -24 14 -31 12 -6 -2 -15 1 -19 8 -5 9 -2 10 9 6 9
-3 19 -1 23 5 5 7 2 8 -6 3 -9 -5 -11 -4 -6 3 5 8 1 10 -11 6 -12 -4 -14 -3
-6 3 7 5 10 21 8 38 -4 22 -3 26 5 15 5 -8 10 -13 11 -10 0 3 2 13 4 23 2 12
-1 17 -10 13 -9 -3 -12 0 -8 10 4 11 9 12 19 3 20 -17 36 -2 23 23 -9 16 -8
19 3 14 7 -4 6 -1 -3 5 -16 12 -16 14 0 28 12 12 13 13 1 6 -12 -7 -13 -7 -2
5 6 8 12 19 12 25 0 5 -4 4 -9 -3 -6 -10 -11 -9 -22 4 -11 14 -11 18 6 30 13
9 14 14 5 14 -9 0 -7 5 6 15 19 15 19 15 0 8 -16 -5 -18 -3 -12 13 4 10 9 24
10 31 1 7 6 16 11 20 4 4 5 2 0 -6 -6 -10 -4 -12 4 -6 8 4 6 -5 -4 -21 l-17
-29 20 25 c11 14 24 21 28 17 4 -4 2 -7 -5 -7 -7 0 -9 -4 -6 -10 3 -5 1 -10
-5 -10 -6 0 -8 -5 -5 -11 4 -6 13 -8 19 -6 7 3 13 -1 13 -8 0 -8 -7 -11 -16
-8 -13 5 -14 3 -4 -7 9 -9 9 -18 1 -33 -7 -14 -7 -22 0 -26 13 -8 10 -34 -5
-53 -7 -8 -8 -19 -3 -28 5 -8 6 -18 4 -22 -3 -4 0 -8 5 -8 6 0 11 6 12 13 4
48 7 66 12 81 4 9 1 16 -5 16 -7 0 -7 4 0 13 5 6 9 24 7 40 -2 15 1 27 6 27 6
0 7 5 4 11 -4 6 -13 8 -21 5 -8 -3 -11 0 -8 9 3 8 12 11 19 8 11 -4 13 4 11
31 -2 20 -1 36 3 36 16 0 5 56 -13 72 -14 11 -17 20 -11 25 12 9 13 23 4 38
-4 6 -5 18 -4 28 4 21 6 21 -25 -3z m30 -35 c0 -2 -8 -1 -17 2 -15 6 -16 4 -6
-9 7 -8 10 -18 6 -21 -3 -4 2 -16 12 -27 21 -23 28 -50 15 -50 -5 0 -7 -9 -5
-20 2 -11 0 -18 -6 -15 -5 4 -9 -1 -9 -10 0 -9 4 -14 8 -11 5 3 9 -1 9 -9 0
-11 -6 -10 -27 5 -18 13 -31 16 -38 10 -9 -7 -9 -7 -2 2 6 7 6 16 -1 24 -6 7
-7 19 -3 26 5 7 9 29 9 49 0 20 6 43 13 51 6 8 8 18 4 23 -4 4 3 2 16 -4 12
-6 22 -14 22 -16z m-73 -240 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11
12 -6z m64 -48 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-62
-10 c8 -10 7 -14 -2 -14 -8 0 -14 6 -14 14 0 7 1 13 2 13 2 0 8 -6 14 -13z
m58 -72 c0 -8 -4 -12 -9 -9 -5 3 -6 10 -3 15 9 13 12 11 12 -6z m-52 -5 c-3
-5 -1 -10 6 -10 7 0 10 -3 6 -6 -9 -9 -28 6 -22 17 4 5 8 9 11 9 3 0 2 -4 -1
-10z m36 -113 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-76
-36 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m60 -65 c2 -25 -1
-33 -10 -30 -7 3 -16 0 -20 -5 -3 -6 -11 -9 -16 -5 -6 4 -6 11 1 19 7 8 9 19
6 24 -4 5 -2 13 4 16 8 5 8 11 1 19 -16 19 0 29 17 12 8 -8 16 -30 17 -50z
m-50 -75 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z m45 -30 c0 -5
-7 -12 -16 -15 -14 -5 -15 -4 -4 9 14 17 20 19 20 6z m-24 -157 l-1 -42 -24
19 c-16 13 -28 16 -36 9 -16 -13 -28 0 -14 17 6 7 8 13 4 13 -4 0 -3 6 3 13 7
7 24 13 40 13 27 0 28 -2 28 -42z m-53 -59 c-3 -9 -8 -14 -10 -11 -3 3 -2 9 2
15 9 16 15 13 8 -4z m7 -106 c0 -10 -20 -23 -26 -16 -3 3 -6 11 -8 19 -1 7 -5
19 -10 27 -6 8 1 7 18 -4 14 -10 26 -21 26 -26z m27 -44 c0 -8 -4 -12 -9 -9
-5 3 -6 10 -3 15 9 13 12 11 12 -6z"/>
<path d="M2819 1988 c-1 -2 -2 -21 -3 -43 -1 -22 -5 -46 -10 -54 -6 -8 -1 -20
14 -35 13 -11 20 -16 16 -10 -3 7 1 14 9 17 8 4 12 15 10 27 -2 11 1 20 7 20
6 0 1 11 -11 24 -13 14 -20 29 -17 35 4 5 2 12 -4 16 -5 3 -11 5 -11 3z m27
-88 c0 -17 -6 -32 -13 -34 -17 -7 -27 12 -15 27 5 7 8 20 7 29 -2 10 2 15 10
12 7 -3 12 -18 11 -34z"/>
<path d="M2825 1889 c-4 -6 -5 -12 -2 -15 2 -3 7 2 10 11 7 17 1 20 -8 4z"/>
<path d="M2789 1423 c-1 -5 -1 -12 0 -17 1 -4 -4 -15 -11 -24 -12 -14 -11 -14
10 -1 24 15 29 29 10 29 -9 0 -8 4 2 10 10 6 11 10 3 10 -7 0 -14 -3 -14 -7z"/>
<path d="M2729 1173 c-1 -2 -2 -6 -3 -10 -1 -5 -5 -15 -11 -23 -8 -13 -7 -13
8 -1 15 12 20 11 36 -3 19 -17 19 -17 16 1 -2 10 -4 23 -4 30 -1 10 -38 15
-42 6z m35 -19 c3 -8 2 -12 -4 -9 -6 3 -10 10 -10 16 0 14 7 11 14 -7z"/>
<path d="M2715 980 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7
-4 -4 -10z"/>
<path d="M2819 1765 c-1 -3 -2 -10 -3 -15 0 -6 -8 -15 -16 -20 -8 -5 -11 -12
-7 -17 5 -4 12 -1 17 7 9 13 10 13 10 0 0 -13 1 -13 10 0 5 9 5 19 0 26 -6 6
-7 14 -3 17 3 4 3 7 0 7 -4 0 -8 -2 -8 -5z"/>
<path d="M2821 1666 c-8 -10 -9 -16 -1 -21 5 -3 10 -5 11 -3 4 18 7 38 4 38
-1 0 -8 -6 -14 -14z"/>
<path d="M2806 1585 c-11 -8 -14 -15 -8 -15 7 0 12 -5 12 -12 0 -6 -3 -8 -7
-5 -3 4 -12 2 -19 -4 -11 -9 -11 -16 -2 -33 7 -11 12 -24 13 -28 0 -5 3 -8 8
-8 4 0 10 0 13 0 4 0 1 6 -5 13 -6 8 -8 17 -4 20 3 4 1 7 -7 7 -10 0 -10 3 0
15 7 8 15 13 19 11 4 -3 13 0 21 5 13 8 12 11 -3 20 -9 6 -15 14 -12 20 8 12
3 11 -19 -6z m22 -30 c-3 -3 -9 2 -12 12 -6 14 -5 15 5 6 7 -7 10 -15 7 -18z"/>
<path d="M2752 1251 c7 -9 13 -18 15 -20 1 -2 1 5 0 16 0 11 -7 20 -14 20 -10
0 -10 -4 -1 -16z"/>
<path d="M2748 1078 c-16 -31 -18 -66 -2 -79 9 -7 12 -6 9 8 -1 10 2 23 7 30
5 7 5 14 -2 18 -7 4 -7 12 0 26 6 10 8 19 6 19 -3 0 -11 -10 -18 -22z m7 -27
c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9 0 17 3 19 12 6z"/>
<path d="M2739 953 c-13 -16 -12 -17 4 -4 16 13 21 21 13 21 -2 0 -10 -8 -17
-17z"/>
<path d="M2674 903 c3 -14 2 -31 -1 -37 -11 -16 -11 -46 -1 -52 5 -3 3 -13 -4
-21 -7 -9 -12 -18 -10 -20 1 -1 1 -5 1 -8 -1 -3 -2 -11 -3 -17 0 -7 -9 -13
-19 -13 -10 0 -22 -7 -27 -15 -5 -8 -10 -11 -10 -6 0 5 -6 3 -13 -3 -8 -6 -17
-8 -20 -4 -13 13 -19 -28 -6 -44 12 -14 12 -16 0 -8 -9 5 -12 4 -7 -3 4 -7 -1
-9 -15 -7 -28 6 -48 24 -24 22 10 -1 20 5 23 13 5 13 3 13 -11 1 -10 -7 -17
-10 -17 -7 0 4 -13 -2 -30 -14 -16 -12 -30 -18 -30 -14 0 4 -9 -1 -20 -11 -11
-10 -20 -14 -20 -9 -1 5 -9 -1 -19 -14 -12 -13 -21 -18 -23 -10 -4 12 -61 -23
-85 -52 -7 -8 -13 -11 -13 -6 0 5 -7 3 -15 -4 -8 -6 -18 -9 -23 -6 -6 3 -17
-6 -27 -20 -10 -16 -22 -23 -32 -20 -9 4 -22 1 -29 -5 -8 -6 -14 -8 -14 -4 0
5 -9 0 -20 -10 -11 -10 -20 -14 -20 -10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20
-10 0 4 -9 0 -20 -10 -11 -10 -20 -14 -20 -9 -1 5 -9 -1 -19 -13 -11 -13 -27
-24 -38 -26 -10 -1 -24 -6 -30 -10 -7 -5 -13 -5 -13 -1 0 3 -16 -6 -35 -20
-19 -15 -39 -25 -43 -22 -4 2 -16 -2 -27 -10 -11 -8 -14 -14 -6 -14 11 0 11
-3 1 -15 -9 -11 -16 -12 -25 -5 -9 8 -15 8 -20 0 -3 -6 -10 -8 -15 -5 -4 3
-11 -2 -14 -11 -3 -8 -10 -13 -15 -9 -5 3 -13 0 -16 -6 -4 -5 -13 -8 -21 -5
-8 3 -11 0 -8 -8 6 -17 -12 -30 -21 -16 -4 6 -11 8 -16 4 -5 -3 -6 -10 -3 -16
4 -6 -1 -8 -13 -4 -12 4 -25 1 -33 -9 -7 -8 -9 -15 -5 -15 5 0 0 -9 -10 -20
-10 -11 -13 -20 -7 -20 6 0 13 6 15 12 4 10 6 10 6 1 1 -6 -4 -15 -11 -19 -13
-8 -40 25 -31 39 3 6 2 7 -4 4 -12 -8 -10 -52 3 -52 5 0 15 -4 22 -8 7 -5 12
-4 12 2 0 6 3 10 8 9 4 -1 21 5 37 12 17 7 33 13 38 12 4 -1 7 3 7 9 0 5 4 8
9 4 5 -3 16 3 23 13 7 9 20 17 28 17 8 -1 31 9 51 21 20 13 40 20 45 16 4 -4
4 -1 0 5 -5 9 0 13 13 13 11 0 22 4 25 9 10 15 -6 42 -21 37 -8 -4 -11 -1 -8
5 4 6 14 8 22 5 8 -4 11 -1 7 5 -3 6 3 5 15 -2 14 -9 17 -16 8 -21 -6 -4 -8
-10 -3 -15 4 -4 12 1 18 11 8 15 12 16 20 5 8 -11 8 -10 4 4 -5 15 -2 17 14
12 12 -4 20 -2 20 5 0 6 4 9 8 6 4 -2 14 -1 21 3 11 7 11 13 1 27 -11 18 -11
18 -6 -1 l6 -20 -16 20 c-14 16 -16 17 -11 3 4 -11 2 -17 -6 -15 -7 1 -11 -4
-9 -11 2 -10 -2 -10 -18 -2 -19 10 -24 6 -21 -13 1 -5 -3 -6 -9 -2 -6 3 -8 10
-5 15 3 4 -1 11 -7 14 -7 3 3 3 22 0 34 -5 34 -4 15 11 -19 16 -19 16 4 4 20
-9 23 -9 18 4 -4 11 1 14 23 12 15 -1 34 1 42 6 10 6 10 9 1 9 -7 0 -13 5 -13
11 0 8 5 7 16 -2 14 -12 14 -14 -2 -26 -14 -10 -15 -16 -6 -25 9 -9 13 -7 18
5 3 9 10 14 15 11 5 -3 6 3 2 13 -5 14 -3 16 7 6 14 -13 41 -6 53 13 4 7 14
11 21 8 7 -3 21 2 30 11 9 9 22 18 29 19 24 5 52 20 59 30 4 6 15 11 25 11 10
0 19 6 19 13 3 25 5 27 14 12 9 -13 14 -10 34 14 15 18 26 24 30 17 5 -8 15
-5 33 9 14 11 29 17 34 14 5 -3 9 0 9 5 0 6 6 11 14 11 7 0 19 7 26 15 7 8 17
12 23 8 6 -4 7 -1 2 7 -6 10 -4 12 9 7 11 -5 15 -3 10 5 -5 7 -2 9 8 5 9 -3
24 2 35 12 10 10 24 16 31 13 6 -2 12 1 12 8 0 6 5 8 12 4 7 -5 8 -3 3 6 -6
10 -4 12 9 7 11 -5 15 -3 10 4 -4 7 -1 10 7 7 8 -3 26 3 40 13 14 10 29 16 33
12 3 -3 6 -1 6 5 0 7 3 11 8 11 21 -4 23 3 7 21 -18 19 -18 22 -2 37 11 11 17
13 17 5 0 -7 -4 -12 -10 -12 -16 0 -12 -17 6 -24 8 -3 12 -2 9 4 -3 5 -1 19 6
31 8 16 8 20 0 14 -12 -7 -10 23 4 58 8 19 -10 24 -21 5 -5 -7 -3 -8 5 -3 10
6 10 2 0 -16 -7 -13 -12 -31 -11 -39 1 -10 -1 -11 -4 -2 -3 6 -10 12 -16 12
-7 0 -6 -5 1 -14 9 -11 9 -16 0 -22 -8 -5 -9 -3 -4 6 6 9 4 11 -5 5 -9 -6 -11
-4 -5 5 5 8 4 11 -2 7 -6 -4 -14 0 -17 9 -3 8 -2 13 3 9 14 -8 42 6 34 18 -3
6 -1 7 5 3 7 -4 12 -3 12 3 0 20 -19 21 -30 1 -11 -21 -30 -19 -30 3 0 7 4 7
9 -2 7 -10 9 -2 6 25 -2 35 0 40 19 41 19 2 19 1 4 -8 -10 -6 -18 -15 -18 -21
0 -7 5 -7 14 1 9 8 16 8 20 2 4 -6 13 -8 21 -4 12 4 10 9 -10 25 -14 10 -29
17 -34 13 -5 -3 -12 -1 -16 5 -12 20 -25 10 -21 -17z m40 -147 c21 -28 23 -34
8 -31 -9 1 -28 -8 -41 -21 -13 -13 -28 -21 -33 -18 -6 4 -23 -3 -38 -15 -22
-16 -31 -18 -37 -8 -9 15 -14 41 -6 33 4 -3 12 -1 19 5 8 7 14 7 19 -1 11 -17
24 -11 20 10 -2 12 0 18 6 14 13 -7 41 15 33 27 -3 5 2 12 11 15 13 6 14 8 3
15 -8 5 -9 9 -2 9 7 0 23 -15 38 -34z m-171 -121 c4 3 5 2 1 -2 -3 -4 -17 -8
-32 -9 -41 -2 -44 -3 -38 -13 6 -9 -13 -30 -27 -29 -5 0 -26 -11 -48 -25 -22
-15 -37 -22 -34 -18 2 5 -2 11 -10 15 -10 3 -20 -6 -31 -26 -15 -29 -18 -30
-29 -15 -12 17 -13 17 -20 0 -5 -10 -8 -21 -7 -25 1 -4 -4 -5 -12 -2 -7 3 -18
-2 -25 -10 -7 -8 -19 -12 -27 -9 -9 3 -14 0 -12 -8 2 -7 -6 -13 -17 -13 -11 0
-26 -9 -34 -19 -7 -10 -19 -16 -27 -13 -7 3 -16 1 -19 -5 -4 -5 -10 -7 -15 -4
-4 3 -11 -2 -14 -11 -5 -12 -10 -14 -20 -5 -7 6 -15 9 -18 6 -3 -3 -11 2 -19
12 -8 9 -9 14 -3 10 7 -4 17 0 24 8 7 8 17 12 22 9 5 -3 16 2 23 12 8 11 15
15 15 10 0 -5 9 -1 20 9 19 17 19 17 15 -3 -2 -15 0 -19 11 -15 7 3 12 8 10
12 -3 4 -1 13 4 21 6 10 12 11 22 2 11 -8 18 -5 33 18 17 26 20 27 33 12 7
-10 11 -12 8 -6 -3 7 1 17 9 24 8 7 15 9 15 6 0 -4 20 9 44 29 25 20 47 32 50
26 7 -11 37 -4 33 7 -1 4 1 7 4 7 4 0 16 9 28 19 12 11 21 16 21 12 0 -4 10 0
21 8 19 13 24 13 44 0 12 -8 25 -12 28 -9z m-695 -355 c3 -9 -1 -11 -11 -7 -8
3 -23 -3 -33 -14 -9 -10 -19 -17 -22 -15 -2 3 -13 -4 -24 -14 -11 -10 -29 -17
-39 -15 -11 2 -23 -4 -29 -15 -7 -13 -18 -17 -35 -14 -14 2 -24 1 -23 -3 2 -5
0 -8 -3 -8 -4 0 -15 -8 -26 -17 -18 -17 -19 -16 -18 12 1 37 10 46 30 30 15
-12 21 -3 16 24 -1 5 4 4 12 -2 11 -9 19 -7 38 11 13 12 27 21 32 19 4 -1 17
7 29 18 15 14 25 17 33 10 9 -7 16 -6 24 4 14 17 43 15 49 -4z"/>
<path d="M2690 761 c0 -7 -5 -9 -12 -5 -6 4 -8 3 -4 -4 3 -6 -5 -19 -19 -30
-19 -15 -21 -21 -11 -25 8 -3 24 5 36 18 13 14 28 21 34 18 6 -4 4 2 -4 13 -8
10 -16 21 -17 23 -2 2 -3 -1 -3 -8z m10 -14 c0 -2 -12 -14 -27 -28 l-28 -24
24 28 c23 25 31 32 31 24z"/>
<path d="M2581 686 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
-15 -1 -21 -8z"/>
<path d="M2472 634 c-12 -8 -22 -12 -22 -8 0 4 -8 0 -18 -9 -10 -10 -22 -14
-27 -10 -4 5 -5 3 -2 -3 10 -17 -21 -40 -35 -26 -15 15 -79 -34 -71 -55 5 -11
7 -12 14 -2 4 7 6 16 3 20 -8 14 47 30 57 17 3 -4 16 2 29 14 14 13 26 22 27
21 2 -2 5 -2 8 -2 3 1 11 2 18 3 6 0 12 7 12 14 0 16 26 33 39 25 5 -3 6 -1 2
5 -9 15 -7 15 -34 -4z m-16 -26 c4 -7 4 -10 -1 -6 -4 4 -15 2 -24 -5 -14 -11
-14 -10 -2 6 16 20 18 21 27 5z"/>
<path d="M2255 520 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M2211 496 c-7 -8 -8 -17 -3 -20 6 -3 15 1 21 8 7 8 8 17 3 20 -6 3
-15 -1 -21 -8z"/>
<path d="M2155 470 c-3 -5 -5 -10 -3 -11 33 -8 38 -7 27 7 -14 17 -16 17 -24
4z"/>
<path d="M2101 443 c-8 -14 -10 -15 -11 -3 0 9 -6 6 -16 -9 -11 -15 -19 -19
-24 -12 -5 9 -11 7 -20 -4 -11 -13 -10 -15 4 -9 10 4 16 1 16 -7 1 -9 4 -8 11
4 6 9 14 15 19 12 5 -3 11 -1 15 4 3 6 12 8 19 5 8 -3 17 -1 21 5 4 7 0 8 -11
4 -13 -5 -16 -3 -11 10 8 22 1 22 -12 0z"/>
<path d="M1800 275 c-9 -11 -16 -12 -25 -5 -8 7 -17 4 -30 -10 -10 -11 -23
-19 -28 -17 -6 2 -21 -7 -35 -20 -13 -12 -30 -20 -36 -16 -6 3 -7 2 -3 -2 10
-11 39 -16 32 -5 -5 9 21 23 46 24 9 1 26 9 36 19 11 9 22 15 25 12 3 -3 13 4
23 15 10 11 16 20 13 20 -3 0 -11 -7 -18 -15z m-30 -8 c0 -2 -10 -12 -22 -23
l-23 -19 19 23 c18 21 26 27 26 19z"/>
<path d="M1599 191 c11 -7 11 -9 0 -14 -8 -3 -4 -4 8 -4 17 1 19 4 11 14 -6 7
-16 13 -22 13 -6 0 -5 -4 3 -9z"/>
<path d="M2709 863 c-12 -16 -12 -17 2 -6 9 7 20 9 24 5 5 -4 5 -1 1 6 -9 16
-11 15 -27 -5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

41
manifest.json Normal file
View File

@ -0,0 +1,41 @@
{
"name": "Devicon",
"icons": [
{
"src": "\/logos/android-chrome-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/logos/android-chrome-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/logos/android-chrome-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/logos/android-chrome-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/logos/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/logos/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}