Verified Commit 2a3679ae authored by Carl Schwan's avatar Carl Schwan 🚴

Use css from cdn.kde.org

parent 3b191b0a
<?php
/**
* Neverland - Modern version of MonoBook with fresh look and many usability
* improvements.
......
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Symfony\Component\Asset\VersionStrategy\VersionStrategyInterface;
/**
* Reads the versioned path of an asset from a JSON manifest file.
*
* For example, the manifest file might look like this:
* {
* "main.js": "main.abc123.js",
* "css/styles.css": "css/styles.555abc.css"
* }
*
* You could then ask for the version of "main.js" or "css/styles.css".
*/
class JsonManifestNetworkVersionStrategy implements VersionStrategyInterface
{
private $manifestPath;
private $manifestData;
/**
* @param string $manifestPath Absolute path to the manifest file
*/
public function __construct(string $manifestPath)
{
$this->manifestPath = $manifestPath;
}
/**
* With a manifest, we don't really know or care about what
* the version is. Instead, this returns the path to the
* versioned file.
*/
public function getVersion($path)
{
return $this->applyVersion($path);
}
public function applyVersion($path)
{
return $this->getManifestPath($path) ?: $path;
}
private function getManifestPath($path)
{
if (null === $this->manifestData) {
$fileContent = file_get_contents($this->manifestPath);
if (!$fileContent) {
throw new \RuntimeException(sprintf('Error parsing loading manifest file "%s"', $this->manifestPath));
}
$this->manifestData = json_decode($fileContent, true);
if (0 < json_last_error()) {
throw new \RuntimeException(sprintf('Error parsing JSON from asset manifest file "%s" - %s', $this->manifestPath, json_last_error_msg()));
}
}
return isset($this->manifestData[$path]) ? $this->manifestData[$path] : null;
}
}
<?php
/**
* Neverland - Modern version of MonoBook with fresh look and many usability
* improvements.
*
* Aether
* @todo document
* @file
* @ingroup Skins
*/
require_once __DIR__.'/vendor/autoload.php';
require_once 'JsonManifestNetworkStrategy.php';
use Symfony\Component\Asset\UrlPackage;
/**
* SkinTemplate class for Neverland skin
......@@ -46,8 +49,13 @@ class SkinAether extends SkinTemplate {
* @param $out OutputPage object
*/
function setupSkinUserCss( OutputPage $out ){
$out->addStyle( 'https://cdn.kde.org/aether/css/bootstrap.min.css', 'all' );
$out->addStyle( $this->stylename . '/resources/main.css', 'all' );
$urlPackage = new UrlPackage(
'https://cdn.kde.org/',
new JsonManifestNetworkVersionStrategy('https://cdn.kde.org/aether-devel/version/manifest.json')
);
$out->addStyle( $urlPackage->getUrl('aether-devel/version/bootstrap.css'), 'all' );
$out->addStyle( $urlPackage->getUrl('aether-devel/version/aether-mediawiki.css'), 'all' );
}
/**
......
{
"require": {
"symfony/asset": "^4.3"
}
}
<?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="glyph" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#x2a;" glyph-name="share-diaspora" d="M430.184 820.364l-0.77-271.366-258.368 83.126-50.598-155.718 257.828-84.578-158.866-220.002 132.49-96.192 160.096 219.076 160.096-219.076 132.49 96.192-158.866 220.002 257.828 84.578-50.596 155.718-258.366-83.126-0.77 271.366z" />
<glyph unicode="&#x3c;" glyph-name="go-previous" d="M665.274 820.364l-372.364-372.364 372.364-372.364 32.908 32.908-339.454 339.456 339.454 339.454-32.908 32.91z" />
<glyph unicode="&#x3d;" glyph-name="hamburger" d="M139.636 820.364h744.726v-93.092h-744.726v93.092zM139.636 168.726h93.090v-93.090h-93.092v93.088zM139.636 494.546h744.726v-93.088h-744.726v93.088zM791.274 168.726h93.092v-93.090h-93.092v93.088zM465.454 168.726h93.090v-93.090h-93.092v93.088z" />
<glyph unicode="&#x3e;" glyph-name="go-next" d="M358.726 820.364l-32.908-32.908 339.454-339.456-339.454-339.454 32.908-32.908 372.364 372.364-372.364 372.364z" />
<glyph unicode="&#x46;" glyph-name="share-facebook" d="M761.678 75.636h-162.356v350.498h-87.322v142.346h87.322v75.116c0 110.848 45.794 176.77 175.932 176.77h108.352v-135.894h-67.726c-50.668 0-54.004-18.99-54.004-54.44l-0.206-61.552h122.688l-14.356-142.346h-108.332z" />
<glyph unicode="&#x47;" glyph-name="share-gplus" d="M372.364 680.726c-128.532 0-232.728-104.198-232.728-232.726s104.196-232.726 232.728-232.726c128.532 0 232.728 104.198 232.728 232.726-0.008 15.634-1.592 31.226-4.726 46.546h-228v-93.090h131.456c-19.702-55.724-72.35-93.006-131.456-93.092-77.12 0-139.638 62.514-139.636 139.636s62.518 139.636 139.636 139.636c37.014 0 72.49-14.8 98.636-41.002l65.818 65.82c-43.6 43.66-102.752 68.216-164.456 68.274zM744.726 587.636v-93.090h-93.092v-93.090h93.092v-93.092h93.092v93.092h93.092v93.092h-93.092v93.092z" />
<glyph unicode="&#x48;" glyph-name="go-home" d="M512 820.364l-372.364-372.364 32.908-32.908 13.636 13.636v-353.092h651.636v353.092l13.636-13.636 32.908 32.908-139.636 139.636v139.636h-139.636l-93.092 93.092zM512 754.544l279.274-279.274v-353.092h-186.182v232.726h-186.182v-232.726h-186.182v353.092l279.274 279.274z" />
<glyph unicode="&#x49;" glyph-name="info" d="M465.454 680.726h93.090v-93.092h-93.092v93.092zM465.454 541.092h93.090v-325.818h-93.092v325.818zM512 820.364c-206.288 0-372.364-166.074-372.364-372.364s166.074-372.364 372.364-372.364c206.288 0 372.364 166.074 372.364 372.364s-166.074 372.364-372.364 372.364zM512 773.818c180.502 0 325.818-145.314 325.818-325.818s-145.316-325.818-325.818-325.818c-180.502 0-325.818 145.316-325.818 325.818s145.314 325.818 325.818 325.818z" />
<glyph unicode="&#x4a;" glyph-name="share-peertube" horiz-adv-x="745" d="M1.564 944.173v-496.5l372.364 248.227zM1.564 447.673v-496.5l372.364 248.227zM373.928 695.946v-496.5l372.364 248.227z" />
<glyph unicode="&#x4b;" glyph-name="logo-kde" d="M543.856 820.364l-123.76-11.916v-509.928l122.54 18.414v217.456l164.652-241.152 129.174 40.894-168.712 231.944 170.068 218.676-131.884 30.33-163.298-218.676 1.216 223.958zM263.166 696.064c-1.4 0-2.74-0.698-3.79-1.77l-48.61-48.612c-2.044-2.048-2.454-5.236-0.948-7.716l56.87-93.702c-10.094-16.966-18.184-35.262-23.966-54.564l-104.396-21.802c-2.908-0.606-5.010-3.12-5.010-6.088v-68.79c0-2.886 1.938-5.414 4.74-6.092l101.418-24.776c5.408-22.356 13.838-43.622 24.914-63.102l-58.764-89.502c-1.64-2.514-1.304-5.744 0.812-7.852l48.61-48.606c2.044-2 5.226-2.466 7.718-0.932l92.074 55.924c18.068-10.432 37.494-18.674 58.088-24.24l21.394-103.178c0.604-2.932 3.264-5.008 6.228-5.008h68.784c2.89 0 5.404 2 6.092 4.874l25.184 103.312c21.23 5.73 41.34 14.284 59.85 25.186l90.72-59.442c2.494-1.63 5.738-1.302 7.852 0.792l48.61 48.612c2.054 2.048 2.456 5.246 0.948 7.716l-33.174 54.57-10.698-3.398c-1.562-0.512-3.28-0.004-4.198 1.35 0 0-21.082 30.924-48.338 70.818-32.586-63.778-98.924-107.376-175.484-107.376-108.77 0-196.878 88.1-196.878 196.878 0 80.022 47.66 148.852 116.176 179.678v50.776c-12.47-4.376-24.432-9.602-35.882-15.844-0.010 0.010-0.084-0.014-0.124 0l-92.752 60.932c-1.25 0.792-2.664 1.118-4.062 0.976z" />
<glyph unicode="&#x4d;" glyph-name="logo-plasmamobile" d="M232.728 820.364v-744.726h465.456v744.726h-465.454zM279.274 727.274h372.364v-558.544h-372.364v558.544zM405.636 587.636c-0.014 0-0.034 0-0.052 0-11.002 0-19.926-8.908-19.948-19.906 0-0.018 0-0.036 0-0.054 0-11.016 8.93-19.948 19.948-19.948 0.018 0 0.036 0 0.056 0 10.998 0.022 19.906 8.944 19.906 19.948 0 0.018 0 0.036 0 0.054-0.022 10.984-8.924 19.884-19.906 19.906zM505.364 587.636l-39.908-39.908 59.818-59.818-59.818-59.818 39.908-39.908 99.726 99.726-99.726 99.726zM355.726 487.908c-16.514-0.008-29.902-13.394-29.908-29.908 0.008-16.516 13.394-29.902 29.908-29.91 16.516 0.006 29.902 13.394 29.91 29.908-0.008 16.516-13.394 29.902-29.908 29.91zM415.546 368.182c-16.514-0.006-29.902-13.394-29.908-29.908 0.008-16.516 13.394-29.902 29.908-29.91 0.024 0 0.050 0 0.080 0 16.522 0 29.916 13.39 29.922 29.908-0.008 16.52-13.402 29.91-29.922 29.91-0.026 0-0.056 0-0.082 0z" />
<glyph unicode="&#x4e;" glyph-name="neon" d="M511.613 959.218c-13.115-0.006-24.315-8.196-28.772-19.74l-0.072-0.211c-115.407-7.313-218.868-53.237-298.832-124.861l0.469 0.413c-3.566 1.574-7.722 2.496-12.093 2.509h-0.005c-17.036 0-30.846-13.81-30.846-30.846v0c0.001-4.304 0.884-8.402 2.477-12.122l-0.077 0.201c-71.189-79.556-117.067-183.089-124.218-297.125l-0.071-1.419c-11.774-4.512-19.985-15.714-20.002-28.836v-0.002c0.007-13.13 8.217-24.341 19.783-28.786l0.211-0.071c6.98-115.671 52.792-219.469 124.438-299.706l-0.423 0.482c-1.339-3.327-2.117-7.184-2.118-11.222v-0.001c0-17.036 13.81-30.846 30.846-30.846v0c4.077 0.010 7.964 0.809 11.521 2.253l-0.207-0.074c79.726-71.436 183.559-117.433 297.93-124.478l1.397-0.069c4.637-11.522 15.715-19.509 28.661-19.522h0.002c13.115 0.006 24.315 8.196 28.772 19.74l0.072 0.211c115.681 6.989 219.484 52.817 299.719 124.48l-0.481-0.422c3.327-1.339 7.184-2.117 11.222-2.118h0.001c17.036 0 30.846 13.81 30.846 30.846v0c-0.010 4.077-0.809 7.964-2.253 11.521l0.074-0.207c71.436 79.725 117.433 183.559 124.478 297.93l0.069 1.397c11.522 4.637 19.509 15.715 19.522 28.661v0.002c-0.006 13.115-8.196 24.315-19.74 28.772l-0.211 0.072c-6.989 115.681-52.817 219.484-124.48 299.719l0.422-0.481c1.339 3.327 2.117 7.184 2.118 11.222v0.001c0 17.036-13.81 30.846-30.846 30.846v0c-4.077-0.010-7.964-0.809-11.521-2.253l0.207 0.074c-79.726 71.436-183.559 117.433-297.93 124.478l-1.397 0.069c-4.637 11.522-15.715 19.509-28.661 19.522h-0.002zM483.833 915.051c5.082-10.438 15.604-17.508 27.778-17.524h0.002c12.030 0.007 22.449 6.9 27.528 16.95l0.081 0.176c109.324-6.643 207.455-49.788 283.489-117.279l-0.484 0.422c-1.363-3.352-2.154-7.24-2.157-11.313v-0.001c0-17.036 13.81-30.846 30.846-30.846v0c4.017 0.011 7.849 0.789 11.363 2.194l-0.208-0.073c67.23-75.442 110.556-173.487 117.346-281.446l0.068-1.352c-10.438-5.082-17.508-15.604-17.524-27.778v-0.002c0.007-12.030 6.9-22.449 16.95-27.528l0.176-0.081c-6.643-109.323-49.788-207.455-117.279-283.489l0.421 0.484c-3.352 1.363-7.24 2.154-11.313 2.157h-0.001c-17.036 0-30.846-13.81-30.846-30.846v0c0.011-4.017 0.789-7.849 2.194-11.363l-0.073 0.208c-75.442-67.23-173.487-110.556-281.446-117.346l-1.352-0.068c-5.082 10.438-15.604 17.508-27.778 17.524h-0.002c-12.030-0.007-22.449-6.9-27.529-16.95l-0.081-0.176c-109.324 6.643-207.455 49.788-283.489 117.279l0.484-0.422c1.363 3.352 2.154 7.24 2.157 11.313v0.001c0 17.036-13.81 30.846-30.846 30.846v0c-4.017-0.011-7.849-0.789-11.363-2.194l0.208 0.073c-67.121 75.534-110.316 173.661-116.94 281.676l-0.065 1.322c10.213 5.16 17.098 15.564 17.115 27.578v0.002c-0.006 12.027-6.895 22.444-16.941 27.526l-0.176 0.081c6.872 109.312 50.211 207.355 117.863 283.257l-0.408-0.466c3.18-1.221 6.859-1.932 10.704-1.94h0.003c17.036 0 30.846 13.81 30.846 30.846v0c-0.013 3.95-0.766 7.72-2.128 11.184l0.073-0.209c75.407 67.283 173.426 110.668 281.37 117.525l1.363 0.069zM511.613 811.158c-13.115-0.006-24.315-8.196-28.772-19.74l-0.072-0.211c-177.898-15.35-316.501-163.483-316.63-344.016v-0.013c0.104-180.579 138.738-328.746 315.381-343.988l1.29-0.090c4.538-11.722 15.715-19.887 28.8-19.903h0.002c13.115 0.006 24.315 8.196 28.772 19.74l0.072 0.211c177.898 15.35 316.502 163.483 316.63 344.016v0.013c-0.104 180.579-138.739 328.746-315.381 343.988l-1.289 0.090c-4.538 11.722-15.715 19.886-28.8 19.903h-0.002zM539.223 766.593c164.822-14.663 293.084-152.045 293.187-319.405v-0.010c-0.112-167.374-128.387-304.753-291.99-319.313l-1.226-0.088c-5.16 10.212-15.565 17.096-27.578 17.112h-0.002c-12.030-0.007-22.449-6.9-27.529-16.95l-0.081-0.176c-164.822 14.663-293.084 152.045-293.187 319.405v0.010c0.112 167.374 128.386 304.753 291.989 319.313l1.227 0.088c5.16-10.213 15.565-17.096 27.578-17.112h0.002c12.030 0.007 22.449 6.9 27.528 16.95l0.081 0.176zM634.996 447.178c0-68.143-55.241-123.383-123.383-123.383s-123.383 55.241-123.383 123.383c0 68.143 55.241 123.383 123.383 123.383s123.383-55.241 123.383-123.383z" />
<glyph unicode="&#x50;" glyph-name="logo-plasma" d="M618.39 288.404l-106.39 106.39 159.584 159.584-159.584 159.584 106.39 106.39 265.974-265.974zM458.806 155.432c0-44.068-35.724-79.792-79.792-79.792s-79.792 35.724-79.792 79.792c0 44.068 35.724 79.792 79.792 79.792s79.792-35.724 79.792-79.792zM299.222 474.586c0-44.068-35.724-79.792-79.792-79.792s-79.792 35.724-79.792 79.792c0 44.068 35.724 79.792 79.792 79.792s79.792-35.724 79.792-79.792zM405.61 767.158c0-29.38-23.816-53.196-53.194-53.196s-53.194 23.816-53.194 53.196c0 29.38 23.816 53.194 53.194 53.194s53.194-23.816 53.194-53.194z" />
<glyph unicode="&#x51;" glyph-name="search" d="M416 832c-159.552 0-288-128.448-288-288s128.448-288 288-288c159.552 0 288 128.448 288 288s-128.448 288-288 288zM416 768c124.096 0 224-99.904 224-224s-99.904-224-224-224c-124.096 0-224 99.904-224 224s99.904 224 224 224zM576.004 338.742l45.254 45.254 274.742-274.742-45.254-45.254-274.742 274.742z" />
<glyph unicode="&#x52;" glyph-name="share-reddit" d="M554.364 846.544l-63.274-213.456c-67.87-2.642-133.658-17.34-189.908-43.908-22.002 28.336-55.848 44.944-91.728 45-64.266 0-116.364-52.098-116.364-116.364 0.022-38.92 19.502-75.258 51.908-96.818-3.53-14.144-5.324-28.468-5.364-42.818 0-141.386 166.712-256 372.364-256s372.364 114.614 372.364 256c-0.134 14.326-2.022 28.616-5.636 42.726 32.538 21.514 52.13 57.904 52.182 96.908 0 64.264-52.098 116.364-116.364 116.364-36.004-0.014-69.976-16.702-92-45.182-54.71 25.912-118.508 40.53-184.456 43.818l47.908 161.456 149.092-24.364 7.636 45.908-188.364 30.726zM832 845.092c-38.56 0.004-69.818-31.254-69.818-69.818 0-38.558 31.26-69.818 69.818-69.818s69.818 31.26 69.818 69.818c0 38.564-31.26 69.824-69.818 69.818zM209.456 587.636c19.022-0.022 37.212-7.8 50.364-21.544-43.466-27.526-76.778-61.774-97.182-99.908-14.604 13.2-22.954 31.952-23 51.636 0 38.558 31.26 69.818 69.818 69.818zM814.274 587.636h0.274c38.56 0 69.818-31.26 69.818-69.818-0.016-19.762-8.408-38.59-23.092-51.818-20.294 38.218-53.548 72.562-97 100.182 13.080 13.616 31.118 21.358 50 21.456zM372.364 494.546c25.706 0 46.546-20.838 46.546-46.546s-20.838-46.544-46.546-46.544c-25.706 0-46.546 20.838-46.546 46.546s20.838 46.546 46.546 46.546zM651.636 494.546c25.706 0 46.544-20.838 46.544-46.546s-20.84-46.544-46.544-46.544c-25.706 0-46.544 20.838-46.544 46.546s20.84 46.546 46.544 46.546zM373.818 308.364c0 0 7.376-15.372 28.726-32.456 21.35-17.078 55.422-34.544 109.454-34.544s88.104 17.468 109.454 34.544c21.35 17.082 28.726 32.456 28.726 32.456l34.818-17.364c0 0-11.994-23.538-39.274-45.364-27.278-21.822-71.048-43.182-133.726-43.182s-106.45 21.36-133.726 43.182c-27.278 21.826-39.274 45.364-39.274 45.364l34.818 17.364z" />
<glyph unicode="&#x53;" glyph-name="settings" d="M535.274 820.364v0c64.266 0 116.364-52.098 116.364-116.364v0c0-64.266-52.098-116.364-116.364-116.364v0c-64.266 0-116.364 52.098-116.364 116.364v0c0 64.266 52.098 116.364 116.364 116.364zM256 308.364c-64.466 0-116.364-51.898-116.364-116.364s51.898-116.364 116.364-116.364c64.466 0 116.364 51.898 116.364 116.364s-51.898 116.364-116.364 116.364zM256 261.818c38.678 0 69.818-31.14 69.818-69.818s-31.14-69.818-69.818-69.818c-38.68 0-69.818 31.14-69.818 69.818s31.14 69.818 69.818 69.818zM139.636 727.274h744.726v-46.544h-744.726v46.544zM325.818 215.274h558.544v-46.544h-558.544v46.544z" />
<glyph unicode="&#x54;" glyph-name="share-twitter" d="M884.346 678.914c-27.396-12.148-56.846-20.358-87.748-24.050 31.54 18.904 55.768 48.84 67.176 84.512-29.524-17.508-62.222-30.218-97.024-37.066-27.866 29.688-67.574 48.236-111.518 48.236-84.378 0-152.788-68.394-152.788-152.758 0-11.972 1.35-23.63 3.952-34.81-126.978 6.37-239.56 67.188-314.914 159.606-13.154-22.558-20.688-48.802-20.688-76.798 0-53 26.974-99.758 67.972-127.152-25.046 0.778-48.606 7.668-69.204 19.106-0.014-0.652-0.014-1.252-0.014-1.904 0-74.014 52.668-135.75 122.558-149.79-12.818-3.496-26.314-5.356-40.252-5.356-9.844 0-19.416 0.972-28.746 2.742 19.444-60.688 75.868-104.856 142.726-106.082-52.29-40.976-118.168-65.396-189.752-65.396-12.332 0-24.496 0.726-36.446 2.136 67.614-43.342 147.924-68.638 234.208-68.638 281.028 0 434.708 232.77 434.708 434.642 0 6.62-0.186 13.208-0.418 19.76 29.856 21.538 55.756 48.444 76.238 79.078z" />
<glyph unicode="&#x56;" glyph-name="video" d="M93.090 727.274v-558.544h837.818v558.544zM139.636 680.726h744.726v-465.456h-744.726zM418.908 587.636v-279.272l186.182 139.636z" />
<glyph unicode="&#x57;" glyph-name="window-new" d="M139.636 820.364v-744.726h465.456v46.544h-418.908v512h651.636v-279.274h46.544v465.456h-744.726zM744.726 308.364v-93.092h-93.092v-46.544h93.092v-93.092h46.544v93.092h93.092v46.544h-93.092v93.092h-46.544z" />
<glyph unicode="&#x58;" glyph-name="close" d="M172.54 820.372l711.834-711.834-32.912-32.912-711.834 711.834 32.912 32.912zM172.54 75.626l711.834 711.834-32.912 32.912-711.834-711.834 32.912-32.912z" />
<glyph unicode="&#x59;" glyph-name="share-ycombinator" d="M465.454 401.456v-325.818h93.090v325.818l209.456 418.908h-116.364l-139.636-279.274-139.636 279.274h-116.364z" />
<glyph unicode="&#x5c;" glyph-name="cancel" d="M512 789.332c-86.51 0-165.176-32.286-225.332-85.332-5.386-4.75-10.924-9.592-16-14.666l-14.666-16c-53.048-60.158-85.332-138.822-85.332-225.334 0-188.514 152.82-341.334 341.334-341.334 86.51 0 165.176 32.286 225.332 85.332l16 14.668c5.076 5.076 9.918 10.614 14.668 16 53.048 60.158 85.332 138.822 85.332 225.332 0 188.514-152.82 341.332-341.334 341.332zM512 746.668c164.95 0 298.666-133.718 298.666-298.668 0-74.822-27.87-142.262-73.332-194.668l-420 420c52.404 45.462 119.844 73.332 194.668 73.332zM286.666 642.666l420-420c-52.404-45.462-119.844-73.332-194.668-73.332-164.95 0-298.666 133.718-298.666 298.666 0 74.822 27.872 142.262 73.334 194.666z" />
<glyph unicode="&#x5e;" glyph-name="go-up" d="M172.544 308.364l-32.908 32.908 372.364 372.364 372.364-372.364-32.908-32.908-339.456 339.456-339.454-339.456z" />
<glyph unicode="&#x61;" glyph-name="matrix-favicon" d="M26.978 936.566v-977.132h70.302v-23.434h-97.28v1024h97.28v-23.434h-70.302zM327.483 626.806v-49.428h1.378c13.194 18.905 29.145 33.477 47.655 43.717 18.511 10.437 39.975 15.557 64 15.557 23.040 0 44.111-4.529 63.212-13.391s33.477-24.812 43.52-47.262c10.831 15.951 25.6 30.129 44.111 42.338s40.566 18.314 65.969 18.314c19.298 0 37.218-2.363 53.76-7.089s30.523-12.209 42.338-22.646c11.815-10.437 20.874-23.828 27.569-40.566 6.498-16.738 9.846-36.825 9.846-60.455v-244.382h-100.234v206.966c0 12.209-0.394 23.828-1.378 34.658s-3.545 20.283-7.68 28.16c-4.332 8.074-10.437 14.375-18.708 19.102s-19.495 7.089-33.477 7.089c-14.178 0-25.6-2.757-34.265-8.074-8.665-5.514-15.557-12.406-20.48-21.268-4.923-8.665-8.271-18.511-9.846-29.735-1.575-11.028-2.56-22.252-2.56-33.477v-203.422h-100.234v204.8c0 10.831-0.197 21.465-0.788 32.098-0.394 10.634-2.56 20.283-6.105 29.342-3.545 8.862-9.452 16.148-17.723 21.465s-20.283 8.074-36.431 8.074c-4.726 0-11.028-0.985-18.708-3.151s-15.36-6.105-22.646-12.012c-7.286-5.908-13.588-14.375-18.708-25.403s-7.68-25.6-7.68-43.52v-211.889h-100.234v365.489h94.523zM997.022-40.566v977.132h-70.302v23.434h97.28v-1024h-97.28v23.434h70.302z" />
<glyph unicode="&#x63;" glyph-name="check" d="M851.45 727.272l-485.878-491.82-193.024 195.384-32.914-33.316 226.030-228.794 32.914 33.316-0.094 0.092 485.878 491.82-32.914 33.316z" />
<glyph unicode="&#x6c;" glyph-name="link" d="M139.636 634.182c-25.788 0-46.546-20.76-46.546-46.546v-279.272c0-25.788 20.76-46.544 46.546-46.544h279.274c25.786 0 46.546 20.76 46.546 46.544v46.544h93.090v-46.544c0-25.786 20.76-46.544 46.544-46.544h279.274c25.788 0 46.544 20.76 46.544 46.544v279.274c0 25.786-20.76 46.544-46.544 46.544h-279.274c-25.788 0-46.544-20.76-46.544-46.544v-46.544h-93.092v46.544c0 25.786-20.76 46.544-46.546 46.544h-279.274zM139.636 587.636h279.274v-46.544c-25.786 0-46.546-20.76-46.546-46.546v-93.090c0-25.788 20.76-46.544 46.546-46.544v-46.544h-279.274v279.274zM605.092 587.636h279.274v-279.272h-279.274v46.544c25.788 0 46.544 20.76 46.544 46.544v93.092c0 25.786-20.76 46.544-46.544 46.544v46.546zM418.908 494.546h186.182v-93.090h-186.182v93.092z" />
<glyph unicode="&#x6d;" glyph-name="share-mastodon" horiz-adv-x="955" d="M934.834 346.122c-14.041-72.234-125.755-151.287-254.058-166.608-66.905-7.983-132.778-15.321-203.020-12.099-114.875 5.263-205.52 27.42-205.52 27.42 0-11.183 0.69-21.831 2.069-31.789 14.935-113.369 112.415-120.16 204.753-123.327 93.199-3.189 176.186 22.978 176.186 22.978l3.829-84.256s-65.189-35.005-181.317-41.444c-64.036-3.52-143.547 1.611-236.156 26.123-200.852 53.162-235.394 267.26-240.68 484.498-1.611 64.499-0.618 125.319-0.618 176.186 0 222.137 145.544 287.249 145.544 287.249 73.387 33.703 199.313 47.877 330.226 48.947h3.216c130.913-1.070 256.922-15.243 330.303-48.947 0 0 145.539-65.112 145.539-287.249 0 0 1.826-163.894-20.297-277.682zM783.459 606.572v-268.971h-106.561v261.065c0 55.032-23.155 82.965-69.47 82.965-51.209 0-76.874-33.135-76.874-98.655v-142.896h-105.932v142.896c0 65.52-25.671 98.655-76.88 98.655-46.315 0-69.47-27.933-69.47-82.965v-261.065h-106.561v268.971c0 54.971 13.997 98.655 42.111 130.974 28.992 32.319 66.96 48.886 114.092 48.886 54.53 0 95.825-20.959 123.129-62.883l26.542-44.495 26.548 44.495c27.298 41.924 68.593 62.883 123.129 62.883 47.126 0 85.094-16.568 114.092-48.886 28.109-32.319 42.106-76.002 42.106-130.974z" />
<glyph unicode="&#x73;" glyph-name="share" d="M744.726 820.364c-51.414 0-93.092-41.678-93.092-93.092 0 0 0 0 0 0 0-51.414 41.678-93.092 93.092-93.092s93.092 41.678 93.092 93.092c0 0 0 0 0 0 0 51.414-41.678 93.092-93.092 93.092zM535.274 634.182c-12.852 0-23.274-10.42-23.274-23.274s10.42-23.274 23.274-23.274c12.852 0 23.274 10.42 23.274 23.274s-10.42 23.274-23.274 23.274zM442.182 587.636c0 0 0 0 0 0-12.854 0-23.274-10.418-23.274-23.272 0 0 0 0 0 0s0 0 0 0c0-12.854 10.42-23.272 23.274-23.272 0 0 0 0 0 0s0 0 0 0c12.854 0 23.274 10.418 23.274 23.272 0 0 0 0 0 0s0 0 0 0c0 12.854-10.42 23.272-23.274 23.272 0 0 0 0 0 0zM279.274 541.092c0 0 0 0 0 0-51.414 0-93.092-41.678-93.092-93.092s41.678-93.092 93.092-93.092c0 0 0 0 0 0s0 0 0 0c51.414 0 93.092 41.678 93.092 93.092s-41.678 93.092-93.092 93.092c0 0 0 0 0 0zM442.182 354.908c-12.854 0-23.274-10.42-23.274-23.274 0 0 0 0 0 0 0-12.852 10.42-23.272 23.274-23.274s23.274 10.42 23.274 23.274c0 0 0 0 0 0 0 12.852-10.42 23.272-23.274 23.274zM535.274 308.364c-12.852 0-23.274-10.42-23.274-23.274s10.42-23.274 23.274-23.274c12.852 0 23.274 10.42 23.274 23.274s-10.42 23.274-23.274 23.274zM744.726 261.818c-51.414 0-93.092-41.678-93.092-93.092 0 0 0 0 0 0 0-51.414 41.678-93.092 93.092-93.092s93.092 41.678 93.092 93.092c0 0 0 0 0 0 0 51.414-41.678 93.092-93.092 93.092z" />
<glyph unicode="&#x76;" glyph-name="go-down" d="M172.544 634.182l-32.908-32.908 372.364-372.364 372.364 372.364-32.908 32.908-339.456-339.454-339.454 339.454z" />
<glyph unicode="&#x77;" glyph-name="new-window" d="M1024 960v-896h-512v128h384v512h-640v-256h-128v512zM256 320v-128h128v-128h-128v-128h-128v128h-128v128h128v128z" />
<glyph unicode="&#x78;" glyph-name="clear" d="M384 832l-384-384 384-384h640v768h-640zM512.126 640l128.626-128.626 128.626 128.626 63.376-63.376-128.626-128.626 128.626-128.626-63.376-63.376-128.626 128.626-128.626-128.626-63.376 63.376 128.626 128.626-128.626 128.626 63.376 63.376z" />
<glyph unicode="&#x2197;" glyph-name="share-telegram" d="M759.044 700.306c-14.112-0.41-32.27-4.694-54.28-11.882-70.448-23.008-251.098-89.97-281.5-100.762s-178.442-60.538-209.128-75.39c-62.688-33.624-32.186-84.944 37.878-111.592 209.456-100.532 149.976-49.296 243.482-235.332 19.25-47.528 64.618-128.472 108.082-67.292 22.842 34.798 53.442 137.384 70.952 185.22 22.256 60.828 103.758 292.172 116.84 352.842 10.172 47.164-1.288 65.062-32.338 64.176z" />
<glyph unicode="&#xe901;" glyph-name="favorite" d="M512 789.332l-105.668-224.668-235.668-36 170.668-175-40.334-247 211 116.666 211-116.666-40.334 247 170.668 175-235.668 36-105.668 224.668z" />
<glyph unicode="&#xe908;" glyph-name="view-catalog" d="M139.636 820.364v-744.726h279.274v46.544h-232.728v651.636h465.454v-186.182h46.544v232.726h-558.544zM232.728 727.274v-186.182h186.182v186.182h-186.182zM465.454 727.274v-46.544h139.636v46.544h-139.636zM465.454 634.182v-46.546h139.636v46.546h-139.636zM465.454 541.092v-465.456h418.91v465.454h-418.908zM512 494.546h325.818v-186.182l-46.544 46.544-93.092-93.092-46.544 46.544-139.636-139.636v325.818zM232.728 448v-46.544h186.182v46.546h-186.182zM605.092 448c-25.786 0-46.544-20.76-46.544-46.544s20.76-46.544 46.544-46.544c25.786 0 46.544 20.76 46.544 46.544s-20.76 46.546-46.544 46.546zM232.728 354.908v-46.544h186.182v46.544h-186.182zM232.728 261.818v-46.544h186.182v46.544h-186.182z" />
<glyph unicode="&#xe909;" glyph-name="view-categories" d="M139.636 820.364v-139.636h46.544v93.090h651.636v-232.726h46.544v279.274h-744.726zM139.636 634.182v-558.544h279.274v46.544h-232.728v465.454h372.364v-46.544h46.544v93.092h-465.454zM232.728 494.546v-46.546h186.182v46.546h-186.182zM465.454 494.546v-418.91h418.91v418.908h-418.908zM512 448h325.818v-325.818h-325.818v325.818zM558.544 401.456v-93.092h232.726v93.092h-232.726zM232.728 354.908v-46.544h93.090v46.544h-93.092zM232.728 261.818v-46.544h186.182v46.544h-186.182zM651.636 261.818v-46.544h46.544v46.544h-46.544zM744.726 261.818v-46.544h46.544v46.544h-46.544z" />
<glyph unicode="&#xe90a;" glyph-name="view-fullscreen" d="M279.274 680.726v-465.456h465.456v465.454h-418.908zM325.818 541.092h372.364v-279.274h-372.364zM884.364 680.726l-139.636 139.636h139.636zM884.364 215.274l-139.636-139.636h139.636zM139.636 680.726l139.636 139.636h-139.636zM139.636 215.274l139.636-139.636h-139.636z" />
<glyph unicode="&#xe90b;" glyph-name="view-list-details" d="M139.636 820.364v-325.818h325.818v325.818h-325.818zM186.182 773.818h232.728v-232.726h-232.728v232.726zM139.636 75.638h325.818v325.818h-325.818v-325.818zM558.544 773.82h325.818v-46.544h-325.818v46.544zM558.544 354.91h186.182v-46.544h-186.182v46.544zM558.544 168.74h186.182v-46.544h-186.182v46.544zM558.544 587.65h325.818v-46.544h-325.818v46.544z" />
<glyph unicode="&#xe90c;" glyph-name="view-list-icons" d="M139.636 820.364v-325.818h325.818v325.818h-325.818zM186.182 773.818h232.728v-232.726h-232.728v232.726zM139.636 75.638h325.818v325.818h-325.818v-325.818zM558.548 820.366h325.818v-325.818h-325.818v325.818zM558.544 401.456v-325.818h325.818v325.818h-325.818zM605.092 354.908h232.726v-232.726h-232.726v232.726z" />
<glyph unicode="&#xe90d;" glyph-name="view-list-text" d="M139.636 820.364v-46.546h744.726v46.546zM139.636 727.274v-46.544h418.908v46.544zM139.636 541.092v-46.546h744.726v46.546zM139.636 448v-46.544h465.456v46.546zM139.636 261.818v-46.544h744.726v46.544zM139.636 168.726v-46.544h605.092v46.544zM791.274 122.182v-46.544h93.092v46.544z" />
<glyph unicode="&#xe90e;" glyph-name="view-list-tree" d="M139.636 820.364v-325.818h325.818v325.818h-325.818zM186.182 773.818h232.728v-232.726h-232.728v232.726zM418.908 494.548h46.546v-279.274h-46.546v279.274zM465.454 680.73h93.090v-46.546h-93.092v46.546zM465.454 261.808h93.090v-46.544h-93.092v46.544zM558.544 820.364v-325.818h325.818v325.818h-325.818zM605.092 773.818h232.726v-232.726h-232.726v232.726zM558.544 401.456v-325.818h325.818v325.818h-325.818z" />
<glyph unicode="&#xe90f;" glyph-name="view-media-playlist" d="M209.456 820.364c-38.558 0-69.818-31.26-69.818-69.818s31.26-69.818 69.818-69.818c38.558 0 69.818 31.26 69.818 69.818s-31.26 69.818-69.818 69.818zM325.818 773.818v-46.544h46.546v46.544h-46.546zM418.908 773.818v-46.544h465.456v46.544h-465.454zM418.908 680.726v-46.544h139.636v46.544h-139.636zM209.456 541.092c-38.56 0-69.818-31.26-69.818-69.818s31.26-69.818 69.818-69.818c38.56 0 69.818 31.26 69.818 69.818s-31.26 69.818-69.818 69.818zM325.818 494.546v-46.546h46.546v46.546h-46.546zM418.908 494.546v-46.546h465.456v46.546h-465.454zM418.908 401.456v-46.544h186.182v46.544h-186.182zM209.456 261.818c-38.56 0-69.818-31.26-69.818-69.818s31.26-69.818 69.818-69.818c38.56 0 69.818 31.26 69.818 69.818s-31.26 69.818-69.818 69.818zM325.818 215.274v-46.544h46.546v46.544h-46.546zM418.908 215.274v-46.544h465.456v46.544h-465.454zM418.908 122.182v-46.544h325.818v46.544h-325.818z" />
<glyph unicode="&#xeac9;" glyph-name="linkedin" d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM384 128h-128v448h128v-448zM320 640c-35.4 0-64 28.6-64 64s28.6 64 64 64c35.4 0 64-28.6 64-64s-28.6-64-64-64zM832 128h-128v256c0 35.4-28.6 64-64 64s-64-28.6-64-64v-256h-128v448h128v-79.4c26.4 36.2 66.8 79.4 112 79.4 79.6 0 144-71.6 144-160v-288z" />
</font></defs></svg>
\ No newline at end of file
a.btn:visited {
color: white !important;
}
#KGlobalHeader {
position: relative;
width: 100%;
height: auto;
z-index: 999;
background-color: white;
}
#KGlobalHeader:after {
content: "";
display: block !important;
background-size: 100% 5px;
position: absolute;
height: 5px;
width: 100% !important;
left: 0px;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAFCAYAAACzSkmrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACkSURBVDiN7dExDsIwDEbh9we1soXE6eCEbJyInQNwgKgxQ9WWFrIShr7ZkewvYm/V5fbwLj8NoKTec0lGzp66ZAzJS8jQ4EKG5KLY+FIeYBAOMoRHyFC4YJwpcqVixGYWnHHG1ebs700YHxBAHWM6DqoYHxBvswvGEegbnL1q/pAqxgQB1DE2EEAdY4aABeMEHH57+n+m8/UerZfYW0qtF9hb9wI2bU03vw4M8QAAAABJRU5ErkJggg==");
}
#KGlobalHeader a {
outline: none;
}
/* Specific Styles for Neon Header */
.KNeonHeader {
margin-top: -50px;
margin-bottom: -70px;
background-color: transparent !important;
}
.KNeonHeader:after {
bottom: 70px;
}
/* End ~ Specific Styles for Neon Header */
#kHeaderNav {
padding: 0;
min-height: 50px;
font-size: 14px;
}
#kHeaderNav a.active {
background-color: #54a3d8;
color: #FFF;
/*text-shadow: 0px 0px 1px #375a7d;*/
}
#kHeaderNav a.active:before {
color: #FFF;
}
#kHeaderNav a.active:hover {
color: #FFF;
}
#kHeaderNav button {
outline: 0;
}
#KGlobalLogo {
height: 50px;
margin: 0px;
padding: 0px !important;
padding-left: 50px !important;
padding-right: 10px !important;
background-color: #54a3d8;
line-height: 50px;
}
#KGlobalLogo:before {
position: absolute;
top: 0;
left: 25px;
width: 42px;
margin-left: -21px;
content: "K";
color: white;
font-family: "glyph";
font-weight: normal;
font-size: 32px;
text-indent: 0px;
text-align: center;
display: inline-block;
text-decoration: none !important;
}
#KGlobalLogo:hover:before {
color: white;
}
.navbar-toggler {
padding: 0;
font-size: 0;
}
.navbar-toggler:before {
position: absolute;
top: 0;
right: 0;
width: 42px;
content: "=";
color: #4d4d4d;
font-family: "glyph";
font-size: 22px;
font-weight: normal;
text-indent: 0px;
text-align: center;
line-height: 50px;
display: inline-block;
text-decoration: none !important;
}
#kHeaderNav .navbar-collapse a {
height: 50px;
line-height: 50px;
padding: 0px 20px;
color: #334545;
display: inline-block;
}
#kHeaderNav .navbar-collapse a.active {
background-color: #54a3d8;
color: #FFF;
/*text-shadow: 0px 0px 1px #375a7d;*/
}
#kHeaderNav .navbar-collapse a.active:before {
color: #FFF;
}
#kHeaderNav .navbar-collapse a.active:hover {
color: #FFF;
}
#kHeaderNav .navbar-collapse a:hover {
color: #3daefd;
}
#kHeaderNav .navbar-collapse .navbar-nav {
list-style: none;
}
#kHeaderNav .navbar-collapse .navbar-nav .nav-item {
display: inline-block;
}
#kHeaderNav .navbar-collapse .navbar-nav .nav-item a {
text-decoration: none;
}
#kHeaderNav .show {
background-color: white;
width: 100%;
height: auto;
}
.KLayout {
background-color: #fcfcfc;
padding: 1px 0px;
font-family: 'Noto Sans', sans-serif;
font-size: 14px;
}
.KLayout a {
text-decoration: none;
color: #2980b9;
outline: none;
}
.KLayout section {
/*
background-color: #eff0f1;
border-top: solid 1px #fcfcfc;
border-bottom: solid 1px #fcfcfc;
*/
background-color: #fcfcfc;
padding: 0px;
margin: 20px 0px;
}
.KLayout section > img {
display: block;
max-width: 100%;
margin: 10px auto;
}
.KLayout section img.splashImage {
display: block;
max-width: 100%;
margin: 10px auto;
padding: 0px 20px;
box-sizing: border-box;
}
.KLayout section article {
width: 100%;
display: block;
max-width: 1000px;
margin: 0px auto;
background-color: #fcfcfc;
border-left: solid 3px rgba(0,0,0,.05);
border-right: solid 3px rgba(0,0,0,.05);
box-sizing: border-box;
padding: 20px;
}
.KLayout section article h1 {
font-size: 40px;
font-weight: normal;
line-height: 120%;
text-align: center;
margin: 20px auto;
color: #4d4d4d;
}
.KLayout section article h2 {
font-size: 16px;
font-weight: bold;
line-height: 120%;
text-align: center;
margin: 20px auto;
color: #4d4d4d;
}
.KLayout section article h3 {
font-size: 24px;
font-weight: normal;
line-height: 120%;
text-align: center;
margin: 20px auto;
color: #4d4d4d;
}
.KLayout section article * + h1,
.KLayout section article *:not(h1) + h2,
.KLayout section article *:not(h1):not(h2) + h3,
.KLayout section article *:not(h1):not(h2):not(h3) + h4,
.KLayout section article *:not(h1):not(h2):not(h3):not(h4) + h5 {
margin-top: 40px;
}
.KLayout sup.tag {
background-color: #eff0f1;
color: #4d4d4d;
padding: 0px 4px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,.1);
line-height: 100%;
font-size: 10px;
font-weight: normal;
vertical-align: top;
position: relative;
top: -.2em;
margin-left: 2px;
}
.KLayout section article > * {
display: block;
box-sizing: border-box;
margin: 10px auto;
max-width: 600px;
text-align: left;
line-height: 160%;
}
.KLayout section article > small {
background-color: #eff0f1;
color: #95a5a6;
font-size: 10px;
padding: 5px 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,.1);
line-height: 150%;
}
.KLayout section article > aside {
background-color: #3daefd;
color: #fafafa;
padding: 5px 10px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,.1);
line-height: 150%;
}
.KLayout section article {
line-height: 180%;
}
.KLayout section article nav a {
display: inline;
line-height: 120%;
}
.KLayout section article nav a:hover {
text-decoration: underline;
}
.KLayout section article nav a:after {
position: relative;
content: ">";
font-family: "glyph";
vertical-align: baseline;
top: .1em;
padding-left: 10px;
display: inline-block;
text-decoration: none !important;
}
.KLayout section article nav a + a {
margin-top: .6em;
}
.KLayout section article nav a + a:before {
content: "\a";
white-space: pre-wrap;
}
.KLayout section + section {
margin-top: 20px;
}
.KLayout section.heroDisplay {
text-shadow: 0px 0px 10px rgba(0,0,0,.6);
}
.KLayout section.heroDisplay p {
font-size: 150%;
line-height: 150%;
text-align: center;
}
.KLayout section.heroDisplay article {
border-left: none;
border-right: none;
background-color: transparent;
max-width: 800px;
padding: 100px 40px;
margin: 0px auto;
color: #FFF;
}
.KLayout section.heroDisplay h1 {
font-size: 50px;
font-weight: normal;
line-height: 100%;
margin: 20px auto;
padding: 0px;
text-align: center;
color: #FFF;
}
.KLayout .multicolumn-2 {
padding: 0px;
}
.KLayout .multicolumn-2 > * {
width: 50%;
float: left;
padding: 20px;
box-sizing: border-box;
margin: 0px;
}
.KLayout .multicolumn-2:after {
display: block;
position: static;
content: "";
clear: both;
width: 100%;
height: 1px;
}
.KLayout .multicolumn-2 > :nth-child(2) {
border-left: solid 3px rgba(0,0,0,.05);
}
.KLayout figure.code {
position: relative;
margin: 0px;
background-color: #4d4d4d;
padding: 10px 10px 10px 60px;
border-radius: 3px;
border: solid 1px rgba(0,0,0,.2);
color: #fcfcfc;
white-space: nowrap;
overflow-x: auto;
width: 100%;
box-sizing: border-box;
}
.KLayout figure.code:before {
content: "#";
font-family: "glyph";
font-size: 30px;
position: absolute;
top: 10px;
left: 10px;
}@font-face {
font-family: 'Noto Sans';
font-weight: 400;
font-style: normal;
src: url('/css/Noto-Sans-regular/Noto-Sans-regular.eot');
src: url('/css/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix') format('embedded-opentype'),
local('Noto Sans'),
local('Noto-Sans-regular'),
url('/css/Noto-Sans-regular/Noto-Sans-regular.woff2') format('woff2'),
url('/css/Noto-Sans-regular/Noto-Sans-regular.woff') format('woff'),
url('/css/Noto-Sans-regular/Noto-Sans-regular.ttf') format('truetype'),
url('/css/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans') format('svg');
}
@font-face {
font-family: 'Noto Sans';
font-weight: 700;
font-style: normal;
src: url('/css/Noto-Sans-700/Noto-Sans-700.eot');
src: url('/css/Noto-Sans-700/Noto-Sans-700.eot?#iefix') format('embedded-opentype'),
local('Noto Sans Bold'),
local('Noto-Sans-700'),
url('/css/Noto-Sans-700/Noto-Sans-700.woff2') format('woff2'),
url('/css/Noto-Sans-700/Noto-Sans-700.woff') format('woff'),
url('/css/Noto-Sans-700/Noto-Sans-700.ttf') format('truetype'),
url('/css/Noto-Sans-700/Noto-Sans-700.svg#NotoSans') format('svg');
}
body {