all repos — nasg @ 49d80eda9544039fb25336868a5875f3dff42664

relative urls, step 1
Peter Molnar hello@petermolnar.eu
Thu, 17 Aug 2017 11:33:54 +0000
commit

49d80eda9544039fb25336868a5875f3dff42664

parent

e9899b3e3301c038e51a7494594640c4eface810

9 files changed, 165 insertions(+), 182 deletions(-)

jump to
M archive.htmlarchive.html

@@ -20,7 +20,7 @@ <meta property="og:locale" content="{{ site.lang }}" />

<meta property="og:site_name" content="{{ site.name }}" /> <meta property="og:title" content="{{ title }}" /> <meta property="og:type" content="website" /> - <meta name="og:updated_time" content="{{ posts[0].published|date("c") }}" /> + <meta name="og:updated_time" content="{{ posts[0].published|date('c') }}" /> <meta property="og:url" content="{{ turl }}" /> <meta property="og:image" content="{{ site.url }}/favicon.png"/>

@@ -88,7 +88,7 @@ {% if post.reactions %}

{% include 'block_reaction.html' %} {% elif post.title|length %} <h2> - <a href="{{ site.url }}/{{ post.slug }}" title="{{ post.title }}"> + <a href="/{{ post.slug }}" title="{{ post.title }}"> <span class="p-name entry-title"> {{ post.title }} </span>

@@ -98,7 +98,7 @@ {% endif %}

<aside class="pubdate{% if post.bookmark or post.repost %} hide{% endif %}"> <a class="u-url u-uuid" href="{{ site.url}}/{{ post.slug }}/"></a> - <a title="{{ post.title }}" href="{{ site.url }}/{{ post.slug }}"> + <a title="{{ post.title }}" href="/{{ post.slug }}"> <time class="dt-published" datetime="{{ post.published|date('c') }}"> {{ post.published|date('%Y-%m-%d %H:%M') }} </time>

@@ -111,7 +111,7 @@ {% if hentry == "article" %}

<div class="e-summary entry-summary"> {{ post.sumhtml }} <span class="more"> - <a href="{{ site.url }}/{{ post.slug }}" title="{{ post.title }}"></a> + <a href="/{{ post.slug }}" title="{{ post.title }}"></a> </span> <br class="clear" /> </div>

@@ -121,11 +121,18 @@ {% if ( post.photo ) %}

{% include 'block_photo.html' %} {% endif %} + {% if ( post.exif ) %} + {% include 'block_exif.html' %} + {% endif %} + {{ post.html }} </div> {% endif %} + <footer class="hide"> +{% include 'block_author.html' %} + </footer> </article>

@@ -140,10 +147,10 @@ <ul>

{% if taxonomy.paged > 1 %} {% set prev = taxonomy.paged - 1 %} <li> - <a rel="prev" href="{{ site.url}}{{ taxonomy.url }}page/{{ prev }}">«</a> + <a rel="prev" href="{{ taxonomy.url }}page/{{ prev }}">«</a> </li> <li> - <a rel="prev" href="{{ site.url}}{{ taxonomy.url }}">1</a> + <a rel="prev" href="{{ taxonomy.url }}">1</a> </li> {% endif %}

@@ -156,7 +163,7 @@

{% if ( taxonomy.paged - 1 > 1 ) %} <li> - <a href="{{ site.url}}{{ taxonomy.url }}page/{{ taxonomy.paged - 1 }}">{{ taxonomy.paged - 1 }}</a> + <a href="{{ taxonomy.url }}page/{{ taxonomy.paged - 1 }}">{{ taxonomy.paged - 1 }}</a> </li> {% endif %}

@@ -168,7 +175,7 @@

{% if ( taxonomy.paged + 1 <= taxonomy.total -1 ) %} <li> - <a href="{{ site.url}}{{ taxonomy.url }}page/{{ taxonomy.paged + 1 }}">{{ taxonomy.paged + 1 }}</a> + <a href="{{ taxonomy.url }}page/{{ taxonomy.paged + 1 }}">{{ taxonomy.paged + 1 }}</a> </li> {% endif %}

@@ -182,14 +189,14 @@

{% if taxonomy.paged != taxonomy.total %} <li> - <a href="{{ site.url}}{{ taxonomy.url }}page/{{ taxonomy.total }}">{{ taxonomy.total }}</a> + <a href="{{ taxonomy.url }}page/{{ taxonomy.total }}">{{ taxonomy.total }}</a> </li> {% endif %} {% if taxonomy.paged < taxonomy.total %} {% set next = taxonomy.paged + 1 %} <li> - <a rel="next" href="{{ site.url}}{{ taxonomy.url }}page/{{ next }}">»</a> + <a rel="next" href="{{ taxonomy.url }}page/{{ next }}">»</a> </li> {% endif %} </ul>
D block_comments.html

@@ -1,67 +0,0 @@

-<section class="comments h-feed"> - {% if post.replies|length > 0 %} - <h6 class="comments-replies"><a name="replies"></a>Replies</h6> - <ol> - {% for reply in post.replies %} - <li class="h-entry p-comment"> - <a class="u-url u-uuid" href="{{ site.url }}/{{ site.commentspath }}/{{ reply.fname }}/" name="{{ reply.fname }}"></a> - <header> - <p class="p-author h-card"> - {% if reply.author.url %} - <a class="url u-url" href="{{ reply.author.url }}"> - <span class="p-name fn">{{ reply.author.name }}</span> - </a> - {% else %} - <span class="p-name fn">{{ reply.author.name }}</span> - {% endif %} - </p> - <p> - <time class="dt-published" datetime="{{ reply.published|date('c') }}"> - {{ reply.published|date('%Y-%m-%d %H:%M') }} - </time> - {% if reply.source|length > 0 %} - <a href="{{ reply.source }}" class="u-repost-of">{{ reply.source }}</a> - {% endif %} - </p> - </header> - <div class="e-content"> - {{ reply.html }} - </div> - </li> - {% endfor %} - </ol> - {% endif %} - - {% if post.reacjis|length > 0 %} - <h6 class="comments-reacji"><a name="reacji"></a>Reactions</h6> - <dl> - {% for reacji, replies in post.reacjis.items() %} - <dt><a name="{{ reacji }}"></a>{{ reacji }}</dt> - <dd> - <ul> - {% for reply in replies %} - <li class="p-comment h-entry "> - <a class="u-url u-uuid" href="{{ site.url }}/{{ site.commentspath }}/{{ reply.fname }}/" name="{{ reply.fname }}"></a> - <time class="dt-published" datetime="{{ reply.published|date('c') }}"> - {{ reply.published|date('%Y-%m-%d %H:%M') }} - </time> - <span class="p-author h-card"> - {% if reply.author.url %} - <a class="url u-url" href="{{ reply.author.url }}"> - <span class="p-name fn">{{ reply.author.name }}</span> - </a> - {% else %} - <span class="p-name fn">{{ reply.author.name }}</span> - {% endif %} - </span> - <a href="{{ reply.source }}" class="u-repost-of" title="{{ reply.source }}"> - <svg class="icon"><use xlink:href="#icon-link" /></svg> - </a> - </li> - {% endfor %} - </ul> - </dd> - {% endfor %} - </dl> - {% endif %} -</section>
M block_footer.htmlblock_footer.html

@@ -2,12 +2,12 @@

<footer class="content-footer" id="main-footer"> <div class="limit"> <nav class="footer-contact p-author h-card vcard"> - <img class="photo avatar u-photo u-avatar" src="{{ site.url }}/{{ site.author.avatar }}" alt="Photo of {{ site.author.name }}" /> + <img class="photo avatar u-photo u-avatar" src="{{ site.author.avatar }}" alt="Photo of {{ site.author.name }}" /> <dl> <dt>name</dt> <dd> - <a class="fn p-name url u-url u-uid" href="{{ site.author.url }}">{{ site.author.name }}</a> + <a class="fn p-name url u-url u-uid" href="{{ site.author.url }}/about">{{ site.author.name }}</a> </dd> <dt>email</dt> <dd>

@@ -26,14 +26,15 @@ <svg class="icon"><use xlink:href="#icon-{{ silo }}" /></svg>

<a rel="me" class="u-{{ silo }} url u-url" href="{{ url }}">{{ silo }}</a> </dd> {% endfor %} - <dt>copyright notes</dt> - <dd> - <a rel="license" href="{{ site.url }}/licence" title="Licence"><span class="icon">©</span> copyright notes</a> + <dt>Feed</dt> + <dd> + <svg class="icon"><use xlink:href="#icon-rss" /></svg> + <a title="Feed" href="{{ site.url }}/feed/">Feed</a> </dd> - <dt>RSS feed</dt> + <dt>CV</dt> <dd> - <svg class="icon"><use xlink:href="#icon-rss" /></svg> - <a title="RSS feed" href="{{ site.url }}/feed/">RSS</a> + <svg class="icon"><use xlink:href="#icon-note" /></svg> + <a class="u-url u-resume" href="{{ site.author.url }}/cv">CV</a> </dd> <dt>Donation</dt> <dd>
M block_header_close.htmlblock_header_close.html

@@ -10,45 +10,45 @@ <header class="content-header" id="main-header">

<nav class="content-navigation"> <ul> <li> - <a title="home" href="{{ site.url }}/" class="{% if ( not post or post.url == '' ) and ( taxonomy.name == '' ) %} active{% endif %}"> + <a title="home" href="/" class="{% if ( not post or post.url == '' ) and ( taxonomy.name == '' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-home" /></svg> home </a> </li> <li> - <a title="photos" href="{{ site.url }}/category/photo/" class="{% if (post and post.category == 'photo' ) or ( taxonomy.slug == 'photo' ) %} active{% endif %}"> + <a title="photos" href="/category/photo/" class="{% if (post and post.category == 'photo' ) or ( taxonomy.slug == 'photo' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-photo" /></svg> photos </a> </li> <li> - <a title="journal" href="{{ site.url }}/category/journal/" class="{% if ( post and post.category == 'journal' ) or ( post and 'journal' in post.tags ) or ( taxonomy.slug == 'journal' ) %} active{% endif %}"> + <a title="journal" href="/category/journal/" class="{% if ( post and post.category == 'journal' ) or ( post and 'journal' in post.tags ) or ( taxonomy.slug == 'journal' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-journal" /></svg> journal </a> </li> <li> - <a title="IT" href="{{ site.url }}/category/article/" class="{% if ( post and post.category == 'article' ) or ( post and 'IT' in post.tags ) or ( ( taxonomy.slug == 'article' ) or ( taxonomy.slug == 'it' ) ) %} active{% endif %}"> + <a title="IT" href="/category/article/" class="{% if ( post and post.category == 'article' ) or ( post and 'IT' in post.tags ) or ( ( taxonomy.slug == 'article' ) or ( taxonomy.slug == 'it' ) ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-article" /></svg> IT </a> </li> <li> - <a title="notes" href="{{ site.url }}/category/note/" class="{% if ( post and 'Note' in post.tags ) or ( taxonomy.slug == 'note' ) %} active{% endif %}"> + <a title="notes" href="/category/note/" class="{% if ( post and 'Note' in post.tags ) or ( taxonomy.slug == 'note' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-note" /></svg> notes </a> </li> {# <li> - <a title="replies" href="{{ site.url }}/category/reply/" class="{% if ( post and 'Reply' in post.tags ) or ( taxonomy.slug == 'reply' ) %} active{% endif %}"> + <a title="replies" href="/category/reply/" class="{% if ( post and 'Reply' in post.tags ) or ( taxonomy.slug == 'reply' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-reply" /></svg> re: </a> </li> #} <li> - <a title="bookmarks" href="{{ site.url }}/category/bookmark/" class="{% if ( post and post.category == 'bookmark' ) or ( post and 'Bookmark' in post.tags ) or ( taxonomy.slug == 'bookmark' ) %} active{% endif %}"> + <a title="bookmarks" href="/category/bookmark/" class="{% if ( post and post.category == 'bookmark' ) or ( post and 'Bookmark' in post.tags ) or ( taxonomy.slug == 'bookmark' ) %} active{% endif %}"> <svg class="icon"><use xlink:href="#icon-bookmark" /></svg> bookmarks </a>
M block_photo.htmlblock_photo.html

@@ -4,51 +4,4 @@ <a href="{{ post.photo.target }}" class="{{ post.photo.cl }}">

<img src="{{ post.photo.fallback }}" title="{{ post.photo.title }}" alt="{{ post.photo.alt }}" class="adaptimg" /> </a> </p> - - <aside class="exif"> - <dl> - {% if post.exif.camera %} - <dt>Camera</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-camera" /></svg> - {{ post.exif.camera }} - </dd> - {% endif %} - {% if post.exif.aperture %} - <dt>Aperture</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-aperture" /></svg> - f/{{ post.exif.aperture }} - </dd> - {% endif %} - {% if post.exif.shutter_speed %} - <dt>Shutter speed</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-clock" /></svg> - {{ post.exif.shutter_speed }} sec - </dd> - {% endif %} - {% if post.exif.focal_length %} - <dt>Focal length (as set)</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-focallength" /></svg> - {{ post.exif.focal_length }}{% if not post.exif.focal_length|search( 'mm' ) %} mm{% endif %} - </dd> - {% endif %} - {% if post.exif.iso %} - <dt>Sensitivity</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-sensitivity" /></svg> - ISO {{ post.exif.iso }} - </dd> - {% endif %} - {% if post.exif.lens %} - <dt>Lens</dt> - <dd> - <svg class="icon"><use xlink:href="#icon-lens" /></svg> - {{ post.exif.lens }} - </dd> - {% endif %} - </dl> - </aside> </section>
D block_syndicate.html

@@ -1,5 +0,0 @@

-<aside class="syndicate hide"> -{% for url in post.syndicate %} - <a href="{{ url }}" class="u-syndication"></a> -{% endfor %} -</aside>
M singular.htmlsingular.html

@@ -6,7 +6,7 @@ {%- endif -%}

{% include 'block_header_open.html' %} {% if post.title %} - <title>{{ post.title }} | {{ site.domain }}</title> + <title>{{ post.title|e }} | {{ site.domain }}</title> {% else %} <title>{{ post.slug }} | {{ site.domain }}</title> {% endif %}

@@ -16,9 +16,9 @@ <link rel="shortlink" href="{{ site.url }}/{{ post.shortslug }}" />

<meta name="author" content="{{ post.author.name }}"> <meta name="keywords" content="{{ post.tags|join(',') }}"> - <meta name="description" content="{{ post.excerpt|default(post.title) }}"> + <meta name="description" content="{{ post.summary|e }}"> - <meta property="og:description" content="{{ post.excerpt|striptags }}" /> + <meta property="og:description" content="{{ post.summary|e }}" /> <meta property="og:locale" content="{{ post.lang|default(site.lang) }}" /> <meta property="og:site_name" content="{{ site.name }}" /> <meta property="og:title" content="{{ post.title }}" />

@@ -26,28 +26,30 @@ <meta property="og:type" content="blog" />

{% if post.modified %}<meta name="og:updated_time" content="{{ post.modified|date("c") }}" />{%endif%} <meta property="og:url" content="{{ site.url }}/{{ post.shortslug }}/" /> + <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" > <meta name="DC.Format" content="text/html" /> - <meta name="DC.Title" content="{{ post.title }}"> + <meta name="DC.Title" content="{{ post.title|e }}"> <meta name="DC.Creator" content="{{ post.author.name }}"> - <meta name="DC.Description" content="{{ post.excerpt|default(post.title) }}"> + <meta name="DC.Description" content="{{ post.summary|e }}"> <meta name="DC.Date" content="{{ post.published|date("%Y-%m-%d") }}"> <meta name="DC.Type" content="{{ dctype }}"> <meta name="DC.Identifier" content="{{ site.url }}/{{ post.slug }}/"> <meta name="DC.Source" content="{{ site.url }}/{{ post.slug }}/"> <meta name="DC.Language" content="{{ post.lang|default(site.lang) }}"> - <meta name="DC.Rights" content="Copyright {{ post.published|date("%Y") }}, {{ post.author.name }} <{{ post.author.email }}>. All rights reserved."> + + <link rel="license" href="{{ post.license.url }}" /> + <meta name="DC.Rights" content="{{ post.license.text }} by {{ post.author.name }}"> {% include 'block_header_close.html' %} <section class="content-body"> <article class="h-entry hentry singular"{% if post and post.lang %} lang="{{ post.lang }}"{% endif %}> <header> - <p class="hide"><a class="u-url u-uuid" rel="bookmark" href="{{ site.url}}/{{ post.slug }}/"></a></p> {% if post.reactions %} <h1 class="reaction">{% include 'block_reaction.html' %}</h1> {% elif post.title|length %} <h1> - <a href="{{ site.url }}/{{ post.slug }}/" title="{{ post.title }}"> + <a href="/{{ post.slug }}/" title="{{ post.title }}"> <span class="entry-title p-name">{{ post.title }}</span> </a> </h1>

@@ -75,22 +77,26 @@

<div class="e-content entry-content"> <div class="content-inner"> -{% if ( post.photo ) %} - {% include 'block_photo.html' %} -{% endif %} + {% if ( post.photo ) %} + {% include 'block_photo.html' %} + {% endif %} + + {% if ( post.exif ) %} + {% include 'block_exif.html' %} + {% endif %} {{ post.html }} {% if ( post.syndicate ) %} - {% include 'block_syndicate.html' %} + <aside class="syndicate hide"> + {% for url in post.syndicate %} + <a href="{{ url }}" class="u-syndication"></a> + {% endfor %} + </aside> {% endif %} </div> </div> - -{% if ( post.comments ) %} -{% include 'block_comments.html' %} -{% endif %} <footer> <p class="published">

@@ -110,25 +116,108 @@ {% endif %}

{% if post.tags %} <p class="tags"> {% for tname in post.tags %} - #<a href="{{ site.url }}/tag/{{ tname|slugify }}" rel="tag" class="p-category">{{ tname }}</a> + #<a href="/tag/{{ tname|slugify }}" rel="tag" class="p-category">{{ tname }}</a> {% endfor %} </p> {% endif %} <p class="shorturl"> - <a href="{{ site.url }}/{{ post.shortslug }}">{{ site.url }}/{{ post.shortslug }}</a> + <a href="/{{ post.shortslug }}">{{ site.url }}/{{ post.shortslug }}</a> </p> +{% include 'block_author.html' %} + <p class="hide"> + <a class="u-url u-uuid" rel="bookmark" href="{{ site.url}}/{{ post.slug }}/"></a> + </p> </footer> + +{% if ( post.comments ) %} + <section class="comments h-feed"> + {% if post.replies|length > 0 %} + <h6 class="comments-replies"><a name="replies"></a>Replies</h6> + <ol> + {% for reply in post.replies %} + <li class="h-entry p-comment"> + <a class="u-url u-uuid" href="{{ site.url }}/{{ site.commentspath }}/{{ reply.fname }}/" name="{{ reply.fname }}"></a> + <header> + <p class="p-author h-card"> + {% if reply.author.url %} + <a class="url u-url" href="{{ reply.author.url }}"> + <span class="p-name fn">{{ reply.author.name }}</span> + </a> + {% else %} + <span class="p-name fn">{{ reply.author.name }}</span> + {% endif %} + </p> + <p> + <time class="dt-published" datetime="{{ reply.published|date('c') }}"> + {{ reply.published|date('%Y-%m-%d %H:%M') }} + </time> + {% if reply.source|length > 0 %} + <a href="{{ reply.source }}" class="u-repost-of">{{ reply.source }}</a> + {% endif %} + </p> + </header> + <div class="e-content"> + {{ reply.html }} + </div> + </li> + {% endfor %} + </ol> + {% endif %} + + {% if post.reacjis|length > 0 %} + <h6 class="comments-reacji"><a name="reacji"></a>Reactions</h6> + <dl> + {% for reacji, replies in post.reacjis.items() %} + <dt><a name="{{ reacji }}"></a>{{ reacji }}</dt> + <dd> + <ul> + {% for reply in replies %} + <li class="p-comment h-entry "> + <a class="u-url u-uuid" href="/{{ site.commentspath }}/{{ reply.fname }}/" name="{{ reply.fname }}"></a> + <time class="dt-published" datetime="{{ reply.published|date('c') }}"> + {{ reply.published|date('%Y-%m-%d %H:%M') }} + </time> + <span class="p-author h-card"> + {% if reply.author.url %} + <a class="url u-url" href="{{ reply.author.url }}"> + <span class="p-name fn">{{ reply.author.name }}</span> + </a> + {% else %} + <span class="p-name fn">{{ reply.author.name }}</span> + {% endif %} + </span> + <a href="{{ reply.source }}" class="u-repost-of" title="{{ reply.source }}"> + <svg class="icon"><use xlink:href="#icon-link" /></svg> + </a> + </li> + {% endfor %} + </ul> + </dd> + {% endfor %} + </dl> + {% endif %} + </section> + +{% endif %} + + </article> <aside class="content-note"> <hr /> + <p class="license"> + <a rel="license" href="{{ post.license.url }}" class="hide u-license">{{ post.license.text }}</a> + <svg class="icon"><use xlink:href="#icon-creative-commons" /></svg> + {{ post.license.description }} + </p> <p>Want to leave a comment or get in touch? Reply with your own blog using <a href="http://indiewebcamp.com/webmention">Webmentions</a> or send an <a href="mailto:{{ post.author.email }}?subject=RE: {{ post.title }}" >email</a>. </p> + </aside> </section>
M style.cssstyle.css

@@ -1,5 +1,4 @@

- - * { +* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

@@ -92,6 +91,15 @@ border-collapse: collapse;

border-spacing: 0; } +td, th { + padding: 0.3rem; + border: 1px solid #333; +} + +th { + font-weight: bold; +} + hr { display: block; height: 1px;

@@ -152,19 +160,25 @@ .h-entry footer {

opacity: 0.8; } -.published, .updated { - display: inline; +.h-entry footer p { + padding: 0.3rem 0; } -.shorturl, -.tags { - padding: 0.3rem 0; +.h-entry footer .vcard img { + height: 1rem; + vertical-align: text-bottom; +} + +.published, .updated { + display: inline; } +.content-note a, .e-content a { color:#115394; } +.content-note a:hover, .e-content a:hover { color:#004283; }

@@ -431,7 +445,6 @@ .content-navigation ul li a:hover {

border-bottom: 3px solid #fefefe; } -/* above is mobile first; this is the desktop */ @media all and (min-width: 50rem) { .content-navigation ul li a {

@@ -565,7 +578,7 @@ margin: 0;

} .comments ol .u-repost-of:before { - content: '•'; + content: '\2022'; margin: 0 0.3rem; }

@@ -666,7 +679,6 @@ .searchresult .highlight {

font-size: 0.9rem; } - @media print { * { background-color: #fff !important;

@@ -718,6 +730,7 @@ margin: 1rem auto;

page-break-inside: avoid !important; } + .e-content .adaptive img { page-break-inside: avoid !important; max-width: 100%;

@@ -749,4 +762,3 @@ overflow: initial;

line-height: 1rem; } } -
M symbols.svgsymbols.svg

@@ -83,14 +83,7 @@ </symbol>

<symbol id="icon-creditcard" width="16" height="16" viewBox="0 0 16 16"> <path d="M29 4h-26c-1.65 0-3 1.35-3 3v18c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-18c0-1.65-1.35-3-3-3zM3 6h26c0.542 0 1 0.458 1 1v3h-28v-3c0-0.542 0.458-1 1-1zM29 26h-26c-0.542 0-1-0.458-1-1v-9h28v9c0 0.542-0.458 1-1 1zM4 20h2v4h-2zM8 20h2v4h-2zM12 20h2v4h-2z"></path> </symbol> - - <symbol id="qr-vcard" viewBox="0 0 90 90" width="90" height="90" > - <path fill="#fff" d="M0 0h45v45H0z"/> - <path d="M2 2h1v1H2zM3 2h1v1H3zM4 2h1v1H4zM5 2h1v1H5zM6 2h1v1H6zM7 2h1v1H7zM8 2h1v1H8zM10 2h1v1h-1zM11 2h1v1h-1zM12 2h1v1h-1zM14 2h1v1h-1zM16 2h1v1h-1zM18 2h1v1h-1zM20 2h1v1h-1zM23 2h1v1h-1zM24 2h1v1h-1zM25 2h1v1h-1zM27 2h1v1h-1zM28 2h1v1h-1zM31 2h1v1h-1zM33 2h1v1h-1zM34 2h1v1h-1zM36 2h1v1h-1zM37 2h1v1h-1zM38 2h1v1h-1zM39 2h1v1h-1zM40 2h1v1h-1zM41 2h1v1h-1zM42 2h1v1h-1zM2 3h1v1H2zM8 3h1v1H8zM11 3h1v1h-1zM12 3h1v1h-1zM14 3h1v1h-1zM19 3h1v1h-1zM21 3h1v1h-1zM22 3h1v1h-1zM24 3h1v1h-1zM28 3h1v1h-1zM29 3h1v1h-1zM33 3h1v1h-1zM34 3h1v1h-1zM36 3h1v1h-1zM42 3h1v1h-1zM2 4h1v1H2zM4 4h1v1H4zM5 4h1v1H5zM6 4h1v1H6zM8 4h1v1H8zM11 4h1v1h-1zM12 4h1v1h-1zM18 4h1v1h-1zM19 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM23 4h1v1h-1zM24 4h1v1h-1zM26 4h1v1h-1zM27 4h1v1h-1zM29 4h1v1h-1zM30 4h1v1h-1zM32 4h1v1h-1zM34 4h1v1h-1zM36 4h1v1h-1zM38 4h1v1h-1zM39 4h1v1h-1zM40 4h1v1h-1zM42 4h1v1h-1zM2 5h1v1H2zM4 5h1v1H4zM5 5h1v1H5zM6 5h1v1H6zM8 5h1v1H8zM23 5h1v1h-1zM24 5h1v1h-1zM27 5h1v1h-1zM29 5h1v1h-1zM31 5h1v1h-1zM36 5h1v1h-1zM38 5h1v1h-1zM39 5h1v1h-1zM40 5h1v1h-1zM42 5h1v1h-1zM2 6h1v1H2zM4 6h1v1H4zM5 6h1v1H5zM6 6h1v1H6zM8 6h1v1H8zM11 6h1v1h-1zM13 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM19 6h1v1h-1zM20 6h1v1h-1zM22 6h1v1h-1zM24 6h1v1h-1zM27 6h1v1h-1zM28 6h1v1h-1zM30 6h1v1h-1zM31 6h1v1h-1zM33 6h1v1h-1zM36 6h1v1h-1zM38 6h1v1h-1zM39 6h1v1h-1zM40 6h1v1h-1zM42 6h1v1h-1zM2 7h1v1H2zM8 7h1v1H8zM11 7h1v1h-1zM12 7h1v1h-1zM14 7h1v1h-1zM15 7h1v1h-1zM16 7h1v1h-1zM19 7h1v1h-1zM22 7h1v1h-1zM24 7h1v1h-1zM25 7h1v1h-1zM28 7h1v1h-1zM36 7h1v1h-1zM42 7h1v1h-1zM2 8h1v1H2zM3 8h1v1H3zM4 8h1v1H4zM5 8h1v1H5zM6 8h1v1H6zM7 8h1v1H7zM8 8h1v1H8zM10 8h1v1h-1zM12 8h1v1h-1zM14 8h1v1h-1zM16 8h1v1h-1zM18 8h1v1h-1zM20 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM26 8h1v1h-1zM28 8h1v1h-1zM30 8h1v1h-1zM32 8h1v1h-1zM34 8h1v1h-1zM36 8h1v1h-1zM37 8h1v1h-1zM38 8h1v1h-1zM39 8h1v1h-1zM40 8h1v1h-1zM41 8h1v1h-1zM42 8h1v1h-1zM10 9h1v1h-1zM14 9h1v1h-1zM15 9h1v1h-1zM16 9h1v1h-1zM21 9h1v1h-1zM22 9h1v1h-1zM24 9h1v1h-1zM30 9h1v1h-1zM33 9h1v1h-1zM2 10h1v1H2zM3 10h1v1H3zM5 10h1v1H5zM6 10h1v1H6zM8 10h1v1H8zM13 10h1v1h-1zM16 10h1v1h-1zM17 10h1v1h-1zM19 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM26 10h1v1h-1zM28 10h1v1h-1zM29 10h1v1h-1zM30 10h1v1h-1zM31 10h1v1h-1zM32 10h1v1h-1zM33 10h1v1h-1zM36 10h1v1h-1zM42 10h1v1h-1zM4 11h1v1H4zM6 11h1v1H6zM10 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM16 11h1v1h-1zM17 11h1v1h-1zM21 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM27 11h1v1h-1zM30 11h1v1h-1zM32 11h1v1h-1zM33 11h1v1h-1zM36 11h1v1h-1zM37 11h1v1h-1zM38 11h1v1h-1zM39 11h1v1h-1zM42 11h1v1h-1zM2 12h1v1H2zM5 12h1v1H5zM6 12h1v1H6zM7 12h1v1H7zM8 12h1v1H8zM11 12h1v1h-1zM12 12h1v1h-1zM13 12h1v1h-1zM16 12h1v1h-1zM17 12h1v1h-1zM18 12h1v1h-1zM19 12h1v1h-1zM20 12h1v1h-1zM22 12h1v1h-1zM25 12h1v1h-1zM29 12h1v1h-1zM31 12h1v1h-1zM32 12h1v1h-1zM33 12h1v1h-1zM34 12h1v1h-1zM35 12h1v1h-1zM36 12h1v1h-1zM39 12h1v1h-1zM40 12h1v1h-1zM2 13h1v1H2zM3 13h1v1H3zM4 13h1v1H4zM6 13h1v1H6zM7 13h1v1H7zM11 13h1v1h-1zM13 13h1v1h-1zM16 13h1v1h-1zM18 13h1v1h-1zM19 13h1v1h-1zM25 13h1v1h-1zM28 13h1v1h-1zM30 13h1v1h-1zM31 13h1v1h-1zM32 13h1v1h-1zM33 13h1v1h-1zM34 13h1v1h-1zM38 13h1v1h-1zM42 13h1v1h-1zM2 14h1v1H2zM5 14h1v1H5zM8 14h1v1H8zM9 14h1v1H9zM11 14h1v1h-1zM14 14h1v1h-1zM15 14h1v1h-1zM16 14h1v1h-1zM17 14h1v1h-1zM18 14h1v1h-1zM19 14h1v1h-1zM20 14h1v1h-1zM21 14h1v1h-1zM22 14h1v1h-1zM23 14h1v1h-1zM24 14h1v1h-1zM26 14h1v1h-1zM29 14h1v1h-1zM30 14h1v1h-1zM33 14h1v1h-1zM35 14h1v1h-1zM36 14h1v1h-1zM42 14h1v1h-1zM6 15h1v1H6zM11 15h1v1h-1zM12 15h1v1h-1zM15 15h1v1h-1zM18 15h1v1h-1zM21 15h1v1h-1zM23 15h1v1h-1zM25 15h1v1h-1zM27 15h1v1h-1zM28 15h1v1h-1zM29 15h1v1h-1zM30 15h1v1h-1zM35 15h1v1h-1zM36 15h1v1h-1zM38 15h1v1h-1zM39 15h1v1h-1zM40 15h1v1h-1zM4 16h1v1H4zM6 16h1v1H6zM7 16h1v1H7zM8 16h1v1H8zM9 16h1v1H9zM13 16h1v1h-1zM14 16h1v1h-1zM15 16h1v1h-1zM16 16h1v1h-1zM18 16h1v1h-1zM23 16h1v1h-1zM26 16h1v1h-1zM29 16h1v1h-1zM30 16h1v1h-1zM31 16h1v1h-1zM32 16h1v1h-1zM33 16h1v1h-1zM36 16h1v1h-1zM42 16h1v1h-1zM3 17h1v1H3zM4 17h1v1H4zM6 17h1v1H6zM9 17h1v1H9zM11 17h1v1h-1zM13 17h1v1h-1zM17 17h1v1h-1zM20 17h1v1h-1zM21 17h1v1h-1zM24 17h1v1h-1zM25 17h1v1h-1zM31 17h1v1h-1zM34 17h1v1h-1zM38 17h1v1h-1zM39 17h1v1h-1zM40 17h1v1h-1zM42 17h1v1h-1zM2 18h1v1H2zM3 18h1v1H3zM4 18h1v1H4zM6 18h1v1H6zM7 18h1v1H7zM8 18h1v1H8zM9 18h1v1H9zM11 18h1v1h-1zM12 18h1v1h-1zM15 18h1v1h-1zM21 18h1v1h-1zM22 18h1v1h-1zM26 18h1v1h-1zM28 18h1v1h-1zM29 18h1v1h-1zM30 18h1v1h-1zM32 18h1v1h-1zM33 18h1v1h-1zM34 18h1v1h-1zM38 18h1v1h-1zM39 18h1v1h-1zM40 18h1v1h-1zM4 19h1v1H4zM7 19h1v1H7zM9 19h1v1H9zM12 19h1v1h-1zM14 19h1v1h-1zM15 19h1v1h-1zM16 19h1v1h-1zM17 19h1v1h-1zM20 19h1v1h-1zM22 19h1v1h-1zM23 19h1v1h-1zM25 19h1v1h-1zM27 19h1v1h-1zM29 19h1v1h-1zM31 19h1v1h-1zM34 19h1v1h-1zM35 19h1v1h-1zM36 19h1v1h-1zM38 19h1v1h-1zM42 19h1v1h-1zM5 20h1v1H5zM7 20h1v1H7zM8 20h1v1H8zM10 20h1v1h-1zM11 20h1v1h-1zM12 20h1v1h-1zM13 20h1v1h-1zM17 20h1v1h-1zM18 20h1v1h-1zM21 20h1v1h-1zM25 20h1v1h-1zM29 20h1v1h-1zM30 20h1v1h-1zM32 20h1v1h-1zM34 20h1v1h-1zM35 20h1v1h-1zM37 20h1v1h-1zM42 20h1v1h-1zM3 21h1v1H3zM10 21h1v1h-1zM11 21h1v1h-1zM16 21h1v1h-1zM17 21h1v1h-1zM18 21h1v1h-1zM19 21h1v1h-1zM20 21h1v1h-1zM23 21h1v1h-1zM27 21h1v1h-1zM35 21h1v1h-1zM36 21h1v1h-1zM37 21h1v1h-1zM38 21h1v1h-1zM39 21h1v1h-1zM40 21h1v1h-1zM42 21h1v1h-1zM2 22h1v1H2zM3 22h1v1H3zM4 22h1v1H4zM5 22h1v1H5zM6 22h1v1H6zM7 22h1v1H7zM8 22h1v1H8zM9 22h1v1H9zM11 22h1v1h-1zM15 22h1v1h-1zM16 22h1v1h-1zM22 22h1v1h-1zM23 22h1v1h-1zM26 22h1v1h-1zM28 22h1v1h-1zM29 22h1v1h-1zM31 22h1v1h-1zM32 22h1v1h-1zM33 22h1v1h-1zM36 22h1v1h-1zM37 22h1v1h-1zM38 22h1v1h-1zM40 22h1v1h-1zM41 22h1v1h-1zM42 22h1v1h-1zM2 23h1v1H2zM4 23h1v1H4zM7 23h1v1H7zM9 23h1v1H9zM10 23h1v1h-1zM11 23h1v1h-1zM12 23h1v1h-1zM14 23h1v1h-1zM16 23h1v1h-1zM18 23h1v1h-1zM20 23h1v1h-1zM22 23h1v1h-1zM23 23h1v1h-1zM24 23h1v1h-1zM25 23h1v1h-1zM28 23h1v1h-1zM29 23h1v1h-1zM33 23h1v1h-1zM35 23h1v1h-1zM36 23h1v1h-1zM37 23h1v1h-1zM38 23h1v1h-1zM42 23h1v1h-1zM8 24h1v1H8zM9 24h1v1H9zM10 24h1v1h-1zM13 24h1v1h-1zM17 24h1v1h-1zM18 24h1v1h-1zM19 24h1v1h-1zM25 24h1v1h-1zM26 24h1v1h-1zM27 24h1v1h-1zM28 24h1v1h-1zM29 24h1v1h-1zM30 24h1v1h-1zM32 24h1v1h-1zM34 24h1v1h-1zM37 24h1v1h-1zM38 24h1v1h-1zM39 24h1v1h-1zM40 24h1v1h-1zM42 24h1v1h-1zM2 25h1v1H2zM3 25h1v1H3zM4 25h1v1H4zM5 25h1v1H5zM6 25h1v1H6zM10 25h1v1h-1zM11 25h1v1h-1zM13 25h1v1h-1zM14 25h1v1h-1zM16 25h1v1h-1zM18 25h1v1h-1zM19 25h1v1h-1zM24 25h1v1h-1zM27 25h1v1h-1zM28 25h1v1h-1zM31 25h1v1h-1zM32 25h1v1h-1zM33 25h1v1h-1zM35 25h1v1h-1zM38 25h1v1h-1zM2 26h1v1H2zM3 26h1v1H3zM4 26h1v1H4zM7 26h1v1H7zM8 26h1v1H8zM11 26h1v1h-1zM13 26h1v1h-1zM14 26h1v1h-1zM16 26h1v1h-1zM17 26h1v1h-1zM18 26h1v1h-1zM21 26h1v1h-1zM22 26h1v1h-1zM26 26h1v1h-1zM28 26h1v1h-1zM29 26h1v1h-1zM30 26h1v1h-1zM31 26h1v1h-1zM32 26h1v1h-1zM35 26h1v1h-1zM36 26h1v1h-1zM37 26h1v1h-1zM38 26h1v1h-1zM4 27h1v1H4zM6 27h1v1H6zM7 27h1v1H7zM11 27h1v1h-1zM12 27h1v1h-1zM15 27h1v1h-1zM17 27h1v1h-1zM18 27h1v1h-1zM28 27h1v1h-1zM29 27h1v1h-1zM31 27h1v1h-1zM32 27h1v1h-1zM36 27h1v1h-1zM37 27h1v1h-1zM3 28h1v1H3zM4 28h1v1H4zM5 28h1v1H5zM8 28h1v1H8zM9 28h1v1H9zM11 28h1v1h-1zM14 28h1v1h-1zM15 28h1v1h-1zM17 28h1v1h-1zM18 28h1v1h-1zM20 28h1v1h-1zM21 28h1v1h-1zM23 28h1v1h-1zM24 28h1v1h-1zM27 28h1v1h-1zM28 28h1v1h-1zM29 28h1v1h-1zM30 28h1v1h-1zM31 28h1v1h-1zM32 28h1v1h-1zM36 28h1v1h-1zM38 28h1v1h-1zM39 28h1v1h-1zM40 28h1v1h-1zM42 28h1v1h-1zM3 29h1v1H3zM5 29h1v1H5zM6 29h1v1H6zM7 29h1v1H7zM12 29h1v1h-1zM25 29h1v1h-1zM26 29h1v1h-1zM28 29h1v1h-1zM29 29h1v1h-1zM30 29h1v1h-1zM32 29h1v1h-1zM33 29h1v1h-1zM35 29h1v1h-1zM36 29h1v1h-1zM38 29h1v1h-1zM41 29h1v1h-1zM2 30h1v1H2zM3 30h1v1H3zM6 30h1v1H6zM7 30h1v1H7zM8 30h1v1H8zM9 30h1v1H9zM11 30h1v1h-1zM13 30h1v1h-1zM14 30h1v1h-1zM16 30h1v1h-1zM19 30h1v1h-1zM20 30h1v1h-1zM21 30h1v1h-1zM22 30h1v1h-1zM23 30h1v1h-1zM26 30h1v1h-1zM27 30h1v1h-1zM32 30h1v1h-1zM37 30h1v1h-1zM38 30h1v1h-1zM39 30h1v1h-1zM40 30h1v1h-1zM41 30h1v1h-1zM42 30h1v1h-1zM2 31h1v1H2zM4 31h1v1H4zM6 31h1v1H6zM10 31h1v1h-1zM13 31h1v1h-1zM15 31h1v1h-1zM16 31h1v1h-1zM19 31h1v1h-1zM22 31h1v1h-1zM23 31h1v1h-1zM26 31h1v1h-1zM27 31h1v1h-1zM29 31h1v1h-1zM31 31h1v1h-1zM32 31h1v1h-1zM33 31h1v1h-1zM35 31h1v1h-1zM36 31h1v1h-1zM38 31h1v1h-1zM40 31h1v1h-1zM41 31h1v1h-1zM2 32h1v1H2zM3 32h1v1H3zM5 32h1v1H5zM6 32h1v1H6zM8 32h1v1H8zM14 32h1v1h-1zM16 32h1v1h-1zM18 32h1v1h-1zM20 32h1v1h-1zM22 32h1v1h-1zM23 32h1v1h-1zM24 32h1v1h-1zM25 32h1v1h-1zM26 32h1v1h-1zM27 32h1v1h-1zM28 32h1v1h-1zM29 32h1v1h-1zM30 32h1v1h-1zM32 32h1v1h-1zM33 32h1v1h-1zM34 32h1v1h-1zM35 32h1v1h-1zM36 32h1v1h-1zM38 32h1v1h-1zM39 32h1v1h-1zM41 32h1v1h-1zM42 32h1v1h-1zM2 33h1v1H2zM3 33h1v1H3zM4 33h1v1H4zM5 33h1v1H5zM6 33h1v1H6zM11 33h1v1h-1zM13 33h1v1h-1zM15 33h1v1h-1zM17 33h1v1h-1zM18 33h1v1h-1zM20 33h1v1h-1zM25 33h1v1h-1zM26 33h1v1h-1zM27 33h1v1h-1zM32 33h1v1h-1zM33 33h1v1h-1zM36 33h1v1h-1zM38 33h1v1h-1zM39 33h1v1h-1zM40 33h1v1h-1zM41 33h1v1h-1zM2 34h1v1H2zM3 34h1v1H3zM4 34h1v1H4zM7 34h1v1H7zM8 34h1v1H8zM9 34h1v1H9zM10 34h1v1h-1zM11 34h1v1h-1zM13 34h1v1h-1zM15 34h1v1h-1zM16 34h1v1h-1zM18 34h1v1h-1zM19 34h1v1h-1zM27 34h1v1h-1zM28 34h1v1h-1zM29 34h1v1h-1zM34 34h1v1h-1zM35 34h1v1h-1zM36 34h1v1h-1zM37 34h1v1h-1zM38 34h1v1h-1zM40 34h1v1h-1zM42 34h1v1h-1zM10 35h1v1h-1zM12 35h1v1h-1zM15 35h1v1h-1zM16 35h1v1h-1zM17 35h1v1h-1zM19 35h1v1h-1zM20 35h1v1h-1zM21 35h1v1h-1zM23 35h1v1h-1zM24 35h1v1h-1zM25 35h1v1h-1zM26 35h1v1h-1zM27 35h1v1h-1zM29 35h1v1h-1zM30 35h1v1h-1zM31 35h1v1h-1zM33 35h1v1h-1zM34 35h1v1h-1zM38 35h1v1h-1zM39 35h1v1h-1zM41 35h1v1h-1zM2 36h1v1H2zM3 36h1v1H3zM4 36h1v1H4zM5 36h1v1H5zM6 36h1v1H6zM7 36h1v1H7zM8 36h1v1H8zM11 36h1v1h-1zM13 36h1v1h-1zM15 36h1v1h-1zM17 36h1v1h-1zM18 36h1v1h-1zM22 36h1v1h-1zM24 36h1v1h-1zM25 36h1v1h-1zM27 36h1v1h-1zM30 36h1v1h-1zM34 36h1v1h-1zM36 36h1v1h-1zM38 36h1v1h-1zM39 36h1v1h-1zM41 36h1v1h-1zM2 37h1v1H2zM8 37h1v1H8zM15 37h1v1h-1zM17 37h1v1h-1zM20 37h1v1h-1zM22 37h1v1h-1zM23 37h1v1h-1zM24 37h1v1h-1zM25 37h1v1h-1zM26 37h1v1h-1zM29 37h1v1h-1zM31 37h1v1h-1zM33 37h1v1h-1zM34 37h1v1h-1zM38 37h1v1h-1zM39 37h1v1h-1zM40 37h1v1h-1zM2 38h1v1H2zM4 38h1v1H4zM5 38h1v1H5zM6 38h1v1H6zM8 38h1v1H8zM10 38h1v1h-1zM11 38h1v1h-1zM15 38h1v1h-1zM19 38h1v1h-1zM23 38h1v1h-1zM29 38h1v1h-1zM32 38h1v1h-1zM34 38h1v1h-1zM35 38h1v1h-1zM36 38h1v1h-1zM37 38h1v1h-1zM38 38h1v1h-1zM40 38h1v1h-1zM41 38h1v1h-1zM2 39h1v1H2zM4 39h1v1H4zM5 39h1v1H5zM6 39h1v1H6zM8 39h1v1H8zM10 39h1v1h-1zM12 39h1v1h-1zM14 39h1v1h-1zM16 39h1v1h-1zM19 39h1v1h-1zM20 39h1v1h-1zM21 39h1v1h-1zM22 39h1v1h-1zM25 39h1v1h-1zM27 39h1v1h-1zM28 39h1v1h-1zM29 39h1v1h-1zM30 39h1v1h-1zM32 39h1v1h-1zM33 39h1v1h-1zM34 39h1v1h-1zM38 39h1v1h-1zM39 39h1v1h-1zM2 40h1v1H2zM4 40h1v1H4zM5 40h1v1H5zM6 40h1v1H6zM8 40h1v1H8zM11 40h1v1h-1zM16 40h1v1h-1zM17 40h1v1h-1zM21 40h1v1h-1zM22 40h1v1h-1zM23 40h1v1h-1zM27 40h1v1h-1zM28 40h1v1h-1zM29 40h1v1h-1zM31 40h1v1h-1zM32 40h1v1h-1zM35 40h1v1h-1zM36 40h1v1h-1zM37 40h1v1h-1zM38 40h1v1h-1zM40 40h1v1h-1zM41 40h1v1h-1zM42 40h1v1h-1zM2 41h1v1H2zM8 41h1v1H8zM10 41h1v1h-1zM14 41h1v1h-1zM16 41h1v1h-1zM18 41h1v1h-1zM22 41h1v1h-1zM26 41h1v1h-1zM28 41h1v1h-1zM29 41h1v1h-1zM32 41h1v1h-1zM34 41h1v1h-1zM36 41h1v1h-1zM37 41h1v1h-1zM38 41h1v1h-1zM39 41h1v1h-1zM40 41h1v1h-1zM2 42h1v1H2zM3 42h1v1H3zM4 42h1v1H4zM5 42h1v1H5zM6 42h1v1H6zM7 42h1v1H7zM8 42h1v1H8zM10 42h1v1h-1zM13 42h1v1h-1zM14 42h1v1h-1zM17 42h1v1h-1zM22 42h1v1h-1zM24 42h1v1h-1zM25 42h1v1h-1zM26 42h1v1h-1zM30 42h1v1h-1zM33 42h1v1h-1zM34 42h1v1h-1zM35 42h1v1h-1zM36 42h1v1h-1zM38 42h1v1h-1zM40 42h1v1h-1zM41 42h1v1h-1z"/> + <symbol id="icon-creative-commons" width="16" height="16" viewBox="0 0 16 16"> + <path d="M5.402 11.009c1.464 0 2.259-0.893 2.295-0.929 0.071-0.089 0.089-0.223 0.027-0.321l-0.402-0.732c-0.036-0.080-0.125-0.134-0.214-0.152-0.089-0.009-0.179 0.027-0.241 0.098-0.009 0-0.571 0.598-1.393 0.598-0.902 0-1.554-0.661-1.554-1.58 0-0.911 0.634-1.563 1.518-1.563 0.741 0 1.232 0.5 1.232 0.5 0.063 0.063 0.143 0.098 0.232 0.089s0.17-0.054 0.214-0.125l0.473-0.696c0.071-0.107 0.063-0.25-0.018-0.348-0.027-0.036-0.75-0.857-2.17-0.857-1.759 0-3.071 1.295-3.071 3.009 0 1.741 1.286 3.009 3.071 3.009zM11.027 11.009c1.473 0 2.259-0.893 2.295-0.929 0.071-0.089 0.089-0.223 0.036-0.321l-0.402-0.732c-0.045-0.080-0.125-0.134-0.223-0.152-0.089-0.009-0.179 0.027-0.241 0.098-0.009 0-0.571 0.598-1.393 0.598-0.902 0-1.554-0.661-1.554-1.58 0-0.911 0.634-1.563 1.518-1.563 0.75 0 1.232 0.5 1.232 0.5 0.063 0.063 0.143 0.098 0.232 0.089s0.17-0.054 0.214-0.125l0.473-0.696c0.071-0.107 0.063-0.25-0.018-0.348-0.027-0.036-0.75-0.857-2.17-0.857-1.75 0-3.071 1.295-3.071 3.009 0 1.741 1.286 3.009 3.071 3.009zM8 1.429c-3.625 0-6.571 2.946-6.571 6.571s2.946 6.571 6.571 6.571 6.571-2.946 6.571-6.571-2.946-6.571-6.571-6.571zM8 0c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8z"></path> </symbol> - - <symbol id="qr-wechat" viewBox="0 0 90 90" width="90" height="90" > - <path fill="#fff" d="M0 0h33v33H0z"/> - <path d="M2 2h1v1H2zM3 2h1v1H3zM4 2h1v1H4zM5 2h1v1H5zM6 2h1v1H6zM7 2h1v1H7zM8 2h1v1H8zM12 2h1v1h-1zM17 2h1v1h-1zM18 2h1v1h-1zM24 2h1v1h-1zM25 2h1v1h-1zM26 2h1v1h-1zM27 2h1v1h-1zM28 2h1v1h-1zM29 2h1v1h-1zM30 2h1v1h-1zM2 3h1v1H2zM8 3h1v1H8zM11 3h1v1h-1zM15 3h1v1h-1zM17 3h1v1h-1zM18 3h1v1h-1zM20 3h1v1h-1zM21 3h1v1h-1zM24 3h1v1h-1zM30 3h1v1h-1zM2 4h1v1H2zM4 4h1v1H4zM5 4h1v1H5zM6 4h1v1H6zM8 4h1v1H8zM10 4h1v1h-1zM13 4h1v1h-1zM16 4h1v1h-1zM20 4h1v1h-1zM21 4h1v1h-1zM22 4h1v1h-1zM24 4h1v1h-1zM26 4h1v1h-1zM27 4h1v1h-1zM28 4h1v1h-1zM30 4h1v1h-1zM2 5h1v1H2zM4 5h1v1H4zM5 5h1v1H5zM6 5h1v1H6zM8 5h1v1H8zM11 5h1v1h-1zM14 5h1v1h-1zM16 5h1v1h-1zM17 5h1v1h-1zM21 5h1v1h-1zM24 5h1v1h-1zM26 5h1v1h-1zM27 5h1v1h-1zM28 5h1v1h-1zM30 5h1v1h-1zM2 6h1v1H2zM4 6h1v1H4zM5 6h1v1H5zM6 6h1v1H6zM8 6h1v1H8zM11 6h1v1h-1zM14 6h1v1h-1zM15 6h1v1h-1zM16 6h1v1h-1zM17 6h1v1h-1zM19 6h1v1h-1zM24 6h1v1h-1zM26 6h1v1h-1zM27 6h1v1h-1zM28 6h1v1h-1zM30 6h1v1h-1zM2 7h1v1H2zM8 7h1v1H8zM12 7h1v1h-1zM13 7h1v1h-1zM14 7h1v1h-1zM17 7h1v1h-1zM18 7h1v1h-1zM19 7h1v1h-1zM21 7h1v1h-1zM22 7h1v1h-1zM24 7h1v1h-1zM30 7h1v1h-1zM2 8h1v1H2zM3 8h1v1H3zM4 8h1v1H4zM5 8h1v1H5zM6 8h1v1H6zM7 8h1v1H7zM8 8h1v1H8zM10 8h1v1h-1zM12 8h1v1h-1zM14 8h1v1h-1zM16 8h1v1h-1zM18 8h1v1h-1zM20 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM25 8h1v1h-1zM26 8h1v1h-1zM27 8h1v1h-1zM28 8h1v1h-1zM29 8h1v1h-1zM30 8h1v1h-1zM10 9h1v1h-1zM13 9h1v1h-1zM15 9h1v1h-1zM17 9h1v1h-1zM19 9h1v1h-1zM20 9h1v1h-1zM21 9h1v1h-1zM2 10h1v1H2zM3 10h1v1H3zM4 10h1v1H4zM6 10h1v1H6zM7 10h1v1H7zM8 10h1v1H8zM9 10h1v1H9zM10 10h1v1h-1zM14 10h1v1h-1zM21 10h1v1h-1zM22 10h1v1h-1zM23 10h1v1h-1zM24 10h1v1h-1zM28 10h1v1h-1zM2 11h1v1H2zM5 11h1v1H5zM6 11h1v1H6zM9 11h1v1H9zM10 11h1v1h-1zM11 11h1v1h-1zM13 11h1v1h-1zM14 11h1v1h-1zM21 11h1v1h-1zM22 11h1v1h-1zM23 11h1v1h-1zM24 11h1v1h-1zM27 11h1v1h-1zM30 11h1v1h-1zM7 12h1v1H7zM8 12h1v1H8zM10 12h1v1h-1zM12 12h1v1h-1zM13 12h1v1h-1zM14 12h1v1h-1zM18 12h1v1h-1zM20 12h1v1h-1zM25 12h1v1h-1zM28 12h1v1h-1zM29 12h1v1h-1zM30 12h1v1h-1zM2 13h1v1H2zM3 13h1v1H3zM7 13h1v1H7zM10 13h1v1h-1zM11 13h1v1h-1zM12 13h1v1h-1zM14 13h1v1h-1zM15 13h1v1h-1zM18 13h1v1h-1zM19 13h1v1h-1zM22 13h1v1h-1zM23 13h1v1h-1zM25 13h1v1h-1zM27 13h1v1h-1zM29 13h1v1h-1zM2 14h1v1H2zM5 14h1v1H5zM8 14h1v1H8zM10 14h1v1h-1zM12 14h1v1h-1zM13 14h1v1h-1zM19 14h1v1h-1zM21 14h1v1h-1zM22 14h1v1h-1zM23 14h1v1h-1zM24 14h1v1h-1zM27 14h1v1h-1zM29 14h1v1h-1zM30 14h1v1h-1zM3 15h1v1H3zM4 15h1v1H4zM5 15h1v1H5zM6 15h1v1H6zM10 15h1v1h-1zM12 15h1v1h-1zM13 15h1v1h-1zM15 15h1v1h-1zM16 15h1v1h-1zM18 15h1v1h-1zM20 15h1v1h-1zM23 15h1v1h-1zM24 15h1v1h-1zM27 15h1v1h-1zM28 15h1v1h-1zM30 15h1v1h-1zM2 16h1v1H2zM3 16h1v1H3zM5 16h1v1H5zM8 16h1v1H8zM9 16h1v1H9zM16 16h1v1h-1zM19 16h1v1h-1zM20 16h1v1h-1zM24 16h1v1h-1zM25 16h1v1h-1zM26 16h1v1h-1zM29 16h1v1h-1zM30 16h1v1h-1zM10 17h1v1h-1zM13 17h1v1h-1zM15 17h1v1h-1zM17 17h1v1h-1zM19 17h1v1h-1zM21 17h1v1h-1zM22 17h1v1h-1zM27 17h1v1h-1zM29 17h1v1h-1zM2 18h1v1H2zM5 18h1v1H5zM6 18h1v1H6zM8 18h1v1H8zM9 18h1v1H9zM11 18h1v1h-1zM14 18h1v1h-1zM15 18h1v1h-1zM17 18h1v1h-1zM19 18h1v1h-1zM20 18h1v1h-1zM21 18h1v1h-1zM22 18h1v1h-1zM23 18h1v1h-1zM24 18h1v1h-1zM29 18h1v1h-1zM30 18h1v1h-1zM3 19h1v1H3zM9 19h1v1H9zM12 19h1v1h-1zM13 19h1v1h-1zM14 19h1v1h-1zM15 19h1v1h-1zM19 19h1v1h-1zM20 19h1v1h-1zM22 19h1v1h-1zM24 19h1v1h-1zM28 19h1v1h-1zM30 19h1v1h-1zM2 20h1v1H2zM8 20h1v1H8zM10 20h1v1h-1zM11 20h1v1h-1zM12 20h1v1h-1zM13 20h1v1h-1zM14 20h1v1h-1zM15 20h1v1h-1zM23 20h1v1h-1zM24 20h1v1h-1zM25 20h1v1h-1zM27 20h1v1h-1zM29 20h1v1h-1zM30 20h1v1h-1zM3 21h1v1H3zM6 21h1v1H6zM7 21h1v1H7zM9 21h1v1H9zM10 21h1v1h-1zM11 21h1v1h-1zM14 21h1v1h-1zM15 21h1v1h-1zM17 21h1v1h-1zM19 21h1v1h-1zM20 21h1v1h-1zM22 21h1v1h-1zM23 21h1v1h-1zM27 21h1v1h-1zM29 21h1v1h-1zM2 22h1v1H2zM4 22h1v1H4zM5 22h1v1H5zM7 22h1v1H7zM8 22h1v1H8zM10 22h1v1h-1zM11 22h1v1h-1zM13 22h1v1h-1zM17 22h1v1h-1zM21 22h1v1h-1zM22 22h1v1h-1zM23 22h1v1h-1zM24 22h1v1h-1zM25 22h1v1h-1zM26 22h1v1h-1zM10 23h1v1h-1zM12 23h1v1h-1zM13 23h1v1h-1zM16 23h1v1h-1zM17 23h1v1h-1zM18 23h1v1h-1zM19 23h1v1h-1zM21 23h1v1h-1zM22 23h1v1h-1zM26 23h1v1h-1zM28 23h1v1h-1zM29 23h1v1h-1zM30 23h1v1h-1zM2 24h1v1H2zM3 24h1v1H3zM4 24h1v1H4zM5 24h1v1H5zM6 24h1v1H6zM7 24h1v1H7zM8 24h1v1H8zM10 24h1v1h-1zM11 24h1v1h-1zM15 24h1v1h-1zM16 24h1v1h-1zM21 24h1v1h-1zM22 24h1v1h-1zM24 24h1v1h-1zM26 24h1v1h-1zM27 24h1v1h-1zM29 24h1v1h-1zM30 24h1v1h-1zM2 25h1v1H2zM8 25h1v1H8zM10 25h1v1h-1zM13 25h1v1h-1zM15 25h1v1h-1zM17 25h1v1h-1zM19 25h1v1h-1zM22 25h1v1h-1zM26 25h1v1h-1zM30 25h1v1h-1zM2 26h1v1H2zM4 26h1v1H4zM5 26h1v1H5zM6 26h1v1H6zM8 26h1v1H8zM10 26h1v1h-1zM11 26h1v1h-1zM12 26h1v1h-1zM14 26h1v1h-1zM15 26h1v1h-1zM17 26h1v1h-1zM18 26h1v1h-1zM22 26h1v1h-1zM23 26h1v1h-1zM24 26h1v1h-1zM25 26h1v1h-1zM26 26h1v1h-1zM27 26h1v1h-1zM2 27h1v1H2zM4 27h1v1H4zM5 27h1v1H5zM6 27h1v1H6zM8 27h1v1H8zM11 27h1v1h-1zM13 27h1v1h-1zM14 27h1v1h-1zM15 27h1v1h-1zM18 27h1v1h-1zM19 27h1v1h-1zM22 27h1v1h-1zM23 27h1v1h-1zM26 27h1v1h-1zM29 27h1v1h-1zM30 27h1v1h-1zM2 28h1v1H2zM4 28h1v1H4zM5 28h1v1H5zM6 28h1v1H6zM8 28h1v1H8zM10 28h1v1h-1zM11 28h1v1h-1zM13 28h1v1h-1zM14 28h1v1h-1zM15 28h1v1h-1zM22 28h1v1h-1zM25 28h1v1h-1zM26 28h1v1h-1zM27 28h1v1h-1zM28 28h1v1h-1zM30 28h1v1h-1zM2 29h1v1H2zM8 29h1v1H8zM10 29h1v1h-1zM14 29h1v1h-1zM15 29h1v1h-1zM16 29h1v1h-1zM18 29h1v1h-1zM19 29h1v1h-1zM20 29h1v1h-1zM21 29h1v1h-1zM22 29h1v1h-1zM24 29h1v1h-1zM25 29h1v1h-1zM26 29h1v1h-1zM27 29h1v1h-1zM29 29h1v1h-1zM2 30h1v1H2zM3 30h1v1H3zM4 30h1v1H4zM5 30h1v1H5zM6 30h1v1H6zM7 30h1v1H7zM8 30h1v1H8zM10 30h1v1h-1zM13 30h1v1h-1zM14 30h1v1h-1zM16 30h1v1h-1zM17 30h1v1h-1zM21 30h1v1h-1zM22 30h1v1h-1zM25 30h1v1h-1zM29 30h1v1h-1zM30 30h1v1h-1z"/> - </symbol> </svg>