@charset "UTF-8";
@font-face {
    font-family: 'Admin Icons';
    src: url(/build/fonts/AdminCH_Symbols.86db9eb4.eot);
    src: url(/build/fonts/AdminCH_Symbols.86db9eb4.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AdminCH_Symbols.5c3f3911.woff2) format("woff2"), url(/build/fonts/AdminCH_Symbols.d9c53db5.woff) format("woff"), url(/build/fonts/AdminCH_Symbols.4f73b695.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Frutiger Neue';
    src: url(/build/fonts/FrutigerNeueW02-Bd.f22a4f8f.eot);
    src: url(/build/fonts/FrutigerNeueW02-Bd.f22a4f8f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/FrutigerNeueW02-Bd.71843985.woff2) format("woff2"), url(/build/fonts/FrutigerNeueW02-Bd.4368b5fd.woff) format("woff"), url(/build/fonts/FrutigerNeueW02-Bd.59060ead.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Frutiger Neue';
    src: url(/build/fonts/FrutigerNeueW02-It.1c0e0166.eot);
    src: url(/build/fonts/FrutigerNeueW02-It.1c0e0166.eot?#iefix) format("embedded-opentype"), url(/build/fonts/FrutigerNeueW02-It.f097a95d.woff2) format("woff2"), url(/build/fonts/FrutigerNeueW02-It.58e7cc3e.woff) format("woff"), url(/build/fonts/FrutigerNeueW02-It.bc7424b0.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Frutiger Neue';
    src: url(/build/fonts/FrutigerNeueW02-Regular.e73a77e9.eot);
    src: url(/build/fonts/FrutigerNeueW02-Regular.e73a77e9.eot?#iefix) format("embedded-opentype"), url(/build/fonts/FrutigerNeueW02-Regular.793e1107.woff2) format("woff2"), url(/build/fonts/FrutigerNeueW02-Regular.905f9247.woff) format("woff"), url(/build/fonts/FrutigerNeueW02-Regular.5fac6e23.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Frutiger Neue';
    src: url(/build/fonts/FrutigerNeueW02-Light.5d7edd04.eot);
    src: url(/build/fonts/FrutigerNeueW02-Light.5d7edd04.eot?#iefix) format("embedded-opentype"), url(/build/fonts/FrutigerNeueW02-Light.d1a93b2d.woff2) format("woff2"), url(/build/fonts/FrutigerNeueW02-Light.534b7acf.woff) format("woff"), url(/build/fonts/FrutigerNeueW02-Light.f82289d0.ttf) format("truetype");
    font-weight: 100;
    font-style: normal
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox], input[type=radio] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *, :after, :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot);
    src: url(/build/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(/build/fonts/glyphicons-halflings-regular.be810be3.woff2) format("woff2"), url(/build/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(/build/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(/build/images/glyphicons-halflings-regular.060b2710.svg#glyphicons_halflingsregular) format("svg")
}

.alert:before, .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.alert.alert-success:before, .glyphicon-ok:before {
    content: "\e013"
}

.alert.alert-danger:before, .glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.alert.alert-info:before, .glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before, .glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before, .glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*, :after, :before {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Frutiger Neue", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #454545;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    text-decoration: none
}

a:focus, a:hover {
    color: #069;
    text-decoration: underline
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.6;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.2;
    color: #000
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 22px;
    margin-bottom: 11px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 11px;
    margin-bottom: 11px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 1.7rem
}

.h3, h3 {
    font-size: 1.2rem
}

.h4, .h5, h4, h5 {
    font-size: 1.05rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin: 0 0 11px
}

.lead {
    margin-bottom: 22px
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

.mark, mark {
    background-color: #fffab2;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism, .text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #999
}

.text-primary {
    color: #069
}

a.text-primary:focus, a.text-primary:hover {
    color: #046
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #069
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #046
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fffab2
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #fff77f
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 10px;
    margin: 44px 0 22px;
    border-bottom: 1px solid #eee
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd, dt {
    line-height: 1.6
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 11px 22px;
    font-size: 1.25rem;
    border-left: 5px solid #eee
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.6;
    color: #999
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    font-style: normal;
    line-height: 1.6
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    padding: 10.5px;
    margin: 0 0 11px;
    font-size: 13px;
    line-height: 1.6;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after, .container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after, .container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #999;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.6;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fffab2
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #fff899
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    line-height: inherit;
    color: #333;
    border: 0
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.6;
    color: #555
}

.form-control, .has-error .form-control, .has-success .form-control {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder, .has-error .form-control::-moz-placeholder, .has-success .form-control::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #757575
}

.form-control::-webkit-input-placeholder, .has-error .form-control::-webkit-input-placeholder, .has-success .form-control::-webkit-input-placeholder {
    color: #757575
}

.form-control::-ms-expand, .has-error .form-control::-ms-expand, .has-success .form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

.has-error textarea.form-control, .has-success textarea.form-control, textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 36px
    }

    .has-error .input-group-sm > input[type=date].form-control, .has-error .input-group-sm > input[type=time].form-control, .has-error .input-group-sm > input[type=datetime-local].form-control, .has-error .input-group-sm > input[type=month].form-control, .has-success .input-group-sm > input[type=date].form-control, .has-success .input-group-sm > input[type=time].form-control, .has-success .input-group-sm > input[type=datetime-local].form-control, .has-success .input-group-sm > input[type=month].form-control, .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm > .input-group-btn > input[type=time].btn, .input-group-sm > .input-group-btn > input[type=datetime-local].btn, .input-group-sm > .input-group-btn > input[type=month].btn, .input-group-sm > input[type=date].form-control, .input-group-sm > input[type=date].input-group-addon, .input-group-sm > input[type=time].form-control, .input-group-sm > input[type=time].input-group-addon, .input-group-sm > input[type=datetime-local].form-control, .input-group-sm > input[type=datetime-local].input-group-addon, .input-group-sm > input[type=month].form-control, .input-group-sm > input[type=month].input-group-addon, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

    .has-error .input-group-lg > input[type=date].form-control, .has-error .input-group-lg > input[type=time].form-control, .has-error .input-group-lg > input[type=datetime-local].form-control, .has-error .input-group-lg > input[type=month].form-control, .has-success .input-group-lg > input[type=date].form-control, .has-success .input-group-lg > input[type=time].form-control, .has-success .input-group-lg > input[type=datetime-local].form-control, .has-success .input-group-lg > input[type=month].form-control, .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg > .input-group-btn > input[type=time].btn, .input-group-lg > .input-group-btn > input[type=datetime-local].btn, .input-group-lg > .input-group-btn > input[type=month].btn, .input-group-lg > input[type=date].form-control, .input-group-lg > input[type=date].input-group-addon, .input-group-lg > input[type=time].form-control, .input-group-lg > input[type=time].input-group-addon, .input-group-lg > input[type=datetime-local].form-control, .input-group-lg > input[type=datetime-local].input-group-addon, .input-group-lg > input[type=month].form-control, .input-group-lg > input[type=month].input-group-addon, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}

.checkbox + .checkbox, .checkbox + .radio, .radio + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0
}

.checkbox-inline.disabled, .checkbox.disabled label, .disabled.radio label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 36px
}

.form-control-static.input-lg, .form-control-static.input-sm, .has-error .input-group-lg > .form-control-static.form-control, .has-error .input-group-sm > .form-control-static.form-control, .has-success .input-group-lg > .form-control-static.form-control, .has-success .input-group-sm > .form-control-static.form-control, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0
}

.has-error .input-group-sm > .form-control, .has-success .input-group-sm > .form-control, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.has-error .input-group-sm > select.form-control, .has-success .input-group-sm > select.form-control, .input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm {
    height: 30px;
    line-height: 30px
}

.has-error .input-group-sm > select[multiple].form-control, .has-error .input-group-sm > textarea.form-control, .has-success .input-group-sm > select[multiple].form-control, .has-success .input-group-sm > textarea.form-control, .input-group-sm > .input-group-btn > select[multiple].btn, .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 34px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.has-error .input-group-lg > .form-control, .has-success .input-group-lg > .form-control, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.has-error .input-group-lg > select.form-control, .has-success .input-group-lg > select.form-control, .input-group-lg > .input-group-btn > select.btn, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, select.input-lg {
    height: 46px;
    line-height: 46px
}

.has-error .input-group-lg > select[multiple].form-control, .has-error .input-group-lg > textarea.form-control, .has-success .input-group-lg > select[multiple].form-control, .has-success .input-group-lg > textarea.form-control, .input-group-lg > .input-group-btn > select[multiple].btn, .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 40px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 45px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .form-group-lg .has-error .form-control + .form-control-feedback, .form-group-lg .has-success .form-control + .form-control-feedback, .has-error .input-group-lg > .form-control + .form-control-feedback, .has-success .input-group-lg > .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .form-group-sm .has-error .form-control + .form-control-feedback, .form-group-sm .has-success .form-control + .form-control-feedback, .has-error .input-group-sm > .form-control + .form-control-feedback, .has-success .input-group-sm > .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fffab2
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 27px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .has-error .input-group > .form-control, .form-inline .has-success .input-group > .form-control, .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 29px
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #069;
    border-color: #005580
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #046;
    border-color: #000
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #046;
    border-color: #002c42
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #002c42;
    border-color: #000
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #069;
    border-color: #005580
}

.btn-primary .badge {
    color: #069;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .btn-success:hover, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .btn-info:hover, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #fffab2;
    border-color: #fff899
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #fff77f;
    border-color: #fff019
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #fff77f;
    border-color: #fff45b
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #fff45b;
    border-color: #fff019
}

.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #fffab2;
    border-color: #fff899
}

.btn-warning .badge {
    color: #fffab2;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #03344D;
    font-weight: 400;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #069;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.6;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #069
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #999
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.6;
    color: #999;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:after, .btn-toolbar:before {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after {
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-radius: 4px 4px 0 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-radius: 0 0 4px 4px
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.has-error .input-group-sm > .input-group-addon.form-control, .has-success .input-group-sm > .input-group-addon.form-control, .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.has-error .input-group-lg > .input-group-addon.form-control, .has-success .input-group-lg > .input-group-addon.form-control, .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:after, .nav:before {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #757575
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #03344D
}

.nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    line-height: 1.6
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    border: 1px solid #ddd;
    cursor: default
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #069
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%
}

.nav-justified > li, .nav-tabs.nav-justified > li {
    float: none
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px
}

.navbar:after, .navbar:before {
    content: " ";
    display: table
}

.navbar:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:after, .navbar-header:before {
    content: " ";
    display: table
}

.navbar-header:after {
    clear: both
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse:after, .navbar-collapse:before {
    content: " ";
    display: table
}

.navbar-collapse:after {
    clear: both
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 14px 15px;
    font-size: 18px;
    line-height: 22px;
    height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 22px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.navbar-form {
    margin: 7px -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .has-error .input-group > .form-control, .navbar-form .has-success .input-group > .form-control, .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 7px;
    margin-bottom: 7px
}

.btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs, .navbar-text {
    margin-top: 14px;
    margin-bottom: 14px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909
}

.navbar-inverse .navbar-brand {
    color: #999
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #999
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #090909
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #090909;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #999
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #999
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: " ";
    padding: 0 5px;
    color: #454545
}

.breadcrumb > .active {
    color: #999
}

.pagination {
    padding-left: 0
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.6;
    text-decoration: none;
    color: #03344D;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #069;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    background-color: #069;
    border-color: #069;
    cursor: default
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 22px 0;
    list-style: none;
    text-align: center
}

.pager:after, .pager:before {
    content: " ";
    display: table
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #999;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #999
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: gray
}

.label-primary {
    background-color: #069
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #046
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #fffab2
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #fff77f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #03344D;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1, .jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 1.5rem;
    font-weight: 200
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    line-height: 1.6;
    background-color: #fff;
    transition: border .2s ease-in-out
}

.thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.thumbnail .caption {
    padding: 9px;
    color: #454545
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #03344D
}

.alert {
    padding: 15px;
    margin-bottom: 22px;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fffab2;
    border-color: #ffe799;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #ffe17f
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 22px;
    margin-bottom: 22px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background-color: #069;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #fffab2
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    background-color: #fff
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item, button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    background-color: #eee;
    color: #999;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #999
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #069;
    border-color: #069
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #6cf
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fffab2
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #fff899
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-body:after, .panel-body:before {
    content: " ";
    display: table
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
}

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
}

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 22px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #069
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #069;
    border-color: #069
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #069
}

.panel-primary > .panel-heading .badge {
    color: #069;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #069
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #ffe799
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fffab2;
    border-color: #ffe799
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ffe799
}

.panel-warning > .panel-heading .badge {
    color: #fffab2;
    background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ffe799
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    background-color: #f5f5f5
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-weight: 700;
    line-height: 1;
    filter: alpha(opacity=20)
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px
}

.modal-header:after, .modal-header:before {
    content: " ";
    display: table
}

.modal-header:after {
    clear: both
}

.modal-title {
    margin: 0;
    line-height: 1.6
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right
}

.modal-footer:after, .modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Frutiger Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Frutiger Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .05);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .05)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .05);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .05)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item,
.carousel-inner > .carousel-item {
    display: none;
    position: relative;
    transition: .6s ease-in-out left;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img,
.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev,
.carousel-inner > .active, .carousel-inner > .carousel-item-next, .carousel-inner > .carousel-item-prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel > .carousel-inner > .next, .carousel > .carousel-inner > .prev,
.carousel > .carousel-inner > .carousel-item-next, .carousel > .carousel-inner > .carousel-item-prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next,
.carousel-inner > .carousel-item-next {
    left: 100%
}

.carousel-inner > .prev,
.carousel-inner > .carousel-item-prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right,
.carousel-inner > .carousel-item-next.carousel-item-left, .carousel-inner > .carousel-item-prev.carousel-item-right {
    left: 0
}

.carousel-inner > .active.left,
.carousel-inner > .active.carousel-item-left {
    left: -100%
}

.carousel-inner > .active.right,
.carousel-inner > .active.carousel-item-right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    width: 15%;
    filter: alpha(opacity=50);
    text-align: center;
    background-color: transparent
}

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x
}

.carousel-control.right {
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x
}

.carousel-control:focus, .carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 2.67857rem;
        height: 2.67857rem;
        margin-top: -.89286rem;
        font-size: 2.67857rem
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -.89286rem
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -.89286rem
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after, .clearfix:before, hr:after, hr:before {
    content: " ";
    display: table
}

.clearfix:after, hr:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*!
 Chosen, a Select Box Enhancer for jQuery and Prototype
 by Patrick Filler for Harvest, http://getharvest.com

 Version 1.1.0
 Full source at https://github.com/harvesthq/chosen
 Copyright (c) 2011 Harvest http://getharvest.com

 MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
 */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #454545;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 5px 20px 5px 4px;
    height: 28px;
    border: 1px solid #454545;
    border-radius: 3px;
    background-color: #FFF;
    background-clip: padding-box;
    color: #454545;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1.2
}

.chosen-container-single .chosen-default {
    color: #454545
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
    color: #454545
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/build/images/chosen-sprite.d8ae7079.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover, .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/build/images/chosen-sprite.d8ae7079.png) 0 4px no-repeat
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #454545;
    font-size: 1em;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
    border-top: 1px solid #CCC
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #D8E8EF
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li cite, .chosen-container .chosen-results li dfn, .chosen-container .chosen-results li em, .chosen-container .chosen-results li i, .chosen-container .chosen-results li q, .chosen-container .chosen-results li var {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #454545;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 100%;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-clip: padding-box;
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/build/images/chosen-sprite.d8ae7079.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #66afe9
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #454545;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #66afe9
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111 !important
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-single {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(/build/images/chosen-sprite.d8ae7079.png) -30px -20px no-repeat;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
        background-image: url(/build/images/chosen-sprite@2x.73a530ae.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

html {
    font-size: 87.5%
}

@media only screen and (max-width: 991px) {
    html {
        font-size: 75%
    }
}

body {
    font-size: inherit
}

p {
    font-size: 1.1em;
    line-height: 1.5
}

.chosen-container .chosen-results li.group-result, .lead, b, dt, mark, samp, strong {
    font-weight: 700
}

.lead {
    line-height: 1.6;
    font-size: 14px
}

abbr {
    border-bottom: 1px #aaa dotted;
    letter-spacing: .07em
}

abbr[title] {
    border-bottom: 1px dotted
}

code, pre {
    color: #800
}

q {
    font-style: italic
}

q q {
    font-style: normal
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #FE57A1;
    padding: 0
}

samp {
    color: #555
}

var {
    color: gray
}

.text-dimmed {
    color: #757575
}

blockquote {
    margin: 1.5em 0 0 1.6em;
    color: #757575
}

blockquote::before {
    content: "\00ab"
}

blockquote::after {
    content: "\00bb"
}

.brand {
    float: left;
    width: 570px
}

@media only screen and (max-width: 991px) {
    .brand {
        width: 470px
    }
}

.brand img {
    max-width: 252px;
    height: auto;
    margin: 0;
    padding-right: 2em;
    border-right: 1px solid #E5E5E5;
    float: left
}

@media only screen and (max-width: 991px) {
    .brand img {
        max-height: 50px
    }
}

.brand h1 {
    color: #000;
    font-weight: 700;
    font-size: 1em;
    max-width: 310px;
    line-height: 1.3;
    margin: 0;
    padding-left: 2.5em;
    float: left
}

@media only screen and (max-width: 1199px) {
    .brand h1 {
        font-size: .85em
    }
}

@media only screen and (max-width: 991px) {
    .brand h1 {
        max-width: 210px
    }
}

.brand:hover {
    text-decoration: none
}

.btn {
    padding: .45em .9em;
    border-radius: 3px;
    line-height: 1.2;
    background-color: #F5F5F5;
    border: 1px solid #757575;
    font-weight: 100
}

.btn:focus, .btn:hover {
    background-color: #D5D5D5;
    z-index: 100
}

.btn.btn-primary {
    background-color: #069;
    border-color: #069
}

.btn.btn-primary:focus, .btn.btn-primary:hover {
    color: #FFF;
    background-color: #004b70
}

.btn.btn-primary:active {
    background-color: #00334d
}

.btn.btn-primary.active {
    color: #FFF;
    background-color: #00334d
}

.btn.btn-secondary {
    background-color: #757575;
    color: #FFF
}

.btn.btn-secondary:focus, .btn.btn-secondary:hover {
    background-color: #616161
}

.btn.btn-secondary:active {
    background-color: #4f4f4f
}

.btn.btn-secondary.active {
    color: #FFF;
    background-color: #454545;
    box-shadow: none
}

.btn.active {
    color: #069;
    background-color: #FFF;
    box-shadow: none
}

.btn.btn-link {
    border: none;
    background-color: transparent;
    float: none
}

.btn.btn-link:focus, .btn.btn-link:hover {
    color: #005580;
    background: #F5F5F5
}

a.btn {
    color: inherit
}

.btn-group > .btn:hover {
    z-index: 3
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0
}

.checkbox label, .radio label {
    position: relative
}

.checkbox--left label {
    padding-left: 24px;
    padding-right: 0
}

.checkbox--left input {
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    left: 0
}

.checkbox--right label {
    padding-right: 24px;
    padding-left: 0
}

.checkbox--right input {
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    right: 0
}

footer {
    border-top: 1px solid #D5D5D5;
    background: #F5F5F5;
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    footer {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, #efefef 0, #f7f7f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f7f7f7', GradientType=0)
    }
}

footer select {
    min-width: 200px
}

footer h3 {
    margin: 0;
    padding-top: 1em;
    padding-bottom: 1em
}

@media only screen and (max-width: 767px) {
    footer h3:not(:first-child) {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, #efefef 0, #f7f7f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f7f7f7', GradientType=0)
    }

    footer h3 + p {
        padding-top: 1em
    }
}

@media only screen and (max-width: 767px) {
    footer .border-bottom {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 1em;
        border-bottom: 1px solid #D5D5D5
    }
}

address {
    display: table-cell;
    width: 10000px;
    border-top: 1px solid #FFF;
    margin-bottom: 0;
    padding: 10px 15px
}

@media only screen and (max-width: 767px) {
    address {
        padding: 0;
        border-color: #D5D5D5
    }

    address ul li {
        margin: 0
    }

    address ul a {
        display: inline-block;
        border-left: 1px solid #D5D5D5;
        padding: 10px;
        background: rgba(229, 229, 229, .3)
    }
}

.site-map {
    position: relative;
    background: #F5F5F5;
    background: linear-gradient(to bottom, #F5F5F5 0, #FFF 6%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#fcfcfc', GradientType=0);
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #FFF;
    padding-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .site-map {
        display: none
    }
}

.site-map .site-map-toggle {
    display: none
}

@media only screen and (max-width: 991px) {
    .site-map .container-fluid:not(.in) {
        display: none
    }

    .site-map .in {
        padding-top: 20px
    }

    .site-map .site-map-toggle {
        position: absolute;
        display: inline-block;
        right: 15px;
        top: 0;
        z-index: 200
    }
}

.site-map + div {
    padding-bottom: 10px
}

.site-map a {
    font-size: 13px;
    display: inline-block;
    padding: 3px 0
}

.footer-service, .links-social {
    display: none
}

@media only screen and (max-width: 767px) {
    .footer-service, .links-social {
        display: block
    }

    .footer-service ul, .links-social ul {
        padding: 0;
        border-bottom: 1px solid #CCC;
        margin-left: -15px;
        margin-right: -15px
    }

    .footer-service li, .links-social li {
        display: block;
        margin-left: 0;
        border-top: 1px solid #CCC
    }

    .footer-service a, .links-social a {
        display: block;
        padding: 9px 15px
    }
}

footer img {
    max-width: 204px;
    margin: 15px 0
}

footer .footer-line {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    background: #FFF
}

.links-social {
    display: block
}

legend {
    font-size: 1.1em;
    border-bottom: 1px solid #757575
}

.hidden-legend {
    display: inline-block;
    position: absolute;
    top: -6000px;
    left: -6000px;
    width: 0;
    height: 0;
    overflow: hidden
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.form-group:after, .form-group:before {
    content: " ";
    display: table
}

.form-group:after {
    clear: both
}

.form-group .control-label {
    padding-top: 4px
}

.form-control, .has-error .form-control, .has-success .form-control {
    border-color: #757575;
    padding: .4em .3076em;
    line-height: 1.2;
    height: auto
}

.form-control[type=file] {
    border: none;
    box-shadow: none
}

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height: 1.2
}

label {
    font-weight: 400
}

.help-block {
    font-size: .9em;
    color: #454545
}

.has-warning {
    background: #fffab2;
    padding: 6px 0
}

.has-warning .control-label {
    color: #454545
}

.has-warning .help-block {
    color: #DC0018
}

.has-success {
    background: #dff0d8;
    padding: 6px 0
}

.has-success .control-label {
    color: #454545
}

.has-success .form-control {
    border-color: #454545
}

.has-error {
    background: #f2dede;
    padding: 6px 0
}

.has-error .control-label {
    color: #454545
}

.has-error .form-control {
    border-color: #454545
}

.form-inline {
    margin-top: 1em;
    padding-bottom: 1.3em;
    border-bottom: 2px solid #CCC
}

.form-inline .control-label {
    padding-top: 3px;
    padding-bottom: 3px
}

.form-inline label {
    margin-right: 1.6em
}

.form-inline input[type=number] {
    width: 50px
}

@media only screen and (min-width: 768px) {
    .form-inline .form-control {
        width: 150px
    }
}

.checkbox-inline, .radio-inline {
    padding-right: 20px;
    padding-left: 0
}

.form-horizontal .checkbox-inline, .form-horizontal .radio-inline {
    margin-top: -10px
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-right: 10px;
    margin-left: 0
}

.placeholdr {
    color: #757575 !important
}

input[type=date]::-webkit-calendar-picker-indicator {
    display: none !important
}

input[type=date]::-webkit-input-placeholder {
    visibility: hidden !important
}

.admin-theme .pika-table th {
    color: #757575
}

.admin-theme .pika-week {
    color: #999
}

.admin-theme .is-today .pika-button {
    background-color: #fffab2;
    color: #454545
}

.admin-theme .is-selected .pika-button {
    color: #fff;
    background: #b12;
    box-shadow: inset 0 0 1px rgba(51, 51, 51, .8)
}

.admin-theme .is-disabled .pika-button {
    color: #999;
    opacity: .3
}

.admin-theme .pika-button:hover {
    color: #fff !important;
    background: #DC0018 !important
}

header {
    background: #FFF;
    background: linear-gradient(to bottom, #F5F5F5 0, #FFF 7%, #FFF 100%);
    position: relative
}

@media only screen and (min-width: 768px) {
    header {
        padding: 10px 15px 30px
    }
}

header:after {
    content: "\e905";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.header-separator {
    height: 5px;
    width: 100%;
    background: #DC0018
}

.access-keys {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0
}

.access-keys li {
    display: inline
}

.access-keys li a, .access-keys li a:visited {
    display: block;
    position: absolute;
    left: -3000px;
    top: -2000px;
    width: 0;
    height: 0;
    z-index: 200
}

.access-keys li a:focus {
    position: absolute;
    background-color: #000;
    color: #FFF;
    display: block;
    font-size: 1.3em;
    height: auto;
    width: auto;
    top: 0;
    left: 0;
    line-height: 1.2em;
    padding: 5px 8px;
    z-index: 10000000;
    text-decoration: none
}

.icon.icon--after:after, .icon.icon--before:before, a.icon--after[data-toggle=collapse]:after, a[data-toggle=collapse]:before {
    font-family: "Admin Icons";
    display: inline-block
}

span.icon {
    font-family: "Admin Icons";
    position: relative
}

span.icon.icon--exclam:after {
    content: ""
}

.icon--before.icon--exclam:before, a.icon--exclam[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--exclam:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--arrow-right:after {
    content: ""
}

.icon--before.icon--arrow-right:before, a.icon--arrow-right[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--arrow-right:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--google:after {
    content: ""
}

.icon--before.icon--google:before, a.icon--google[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--google:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--bottom:after {
    content: ""
}

.icon--before.icon--bottom:before, a.icon--bottom[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--bottom:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--left:after {
    content: ""
}

.icon--before.icon--left:before, a.icon--left[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--left:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--disc:after {
    content: ""
}

.icon--before.icon--disc:before, a.icon--disc[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--disc:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--screen:after {
    content: ""
}

.icon--before.icon--screen:before, a.icon--screen[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--screen:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--notebook:after {
    content: ""
}

.icon--before.icon--notebook:before, a.icon--notebook[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--notebook:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--smartphone-portrait:after {
    content: ""
}

.icon--before.icon--smartphone-portrait:before, a.icon--smartphone-portrait[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--smartphone-portrait:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--smartphone-landscape:after {
    content: ""
}

.icon--before.icon--smartphone-landscape:before, a.icon--smartphone-landscape[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--smartphone-landscape:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--tablet-portrait:after {
    content: ""
}

.icon--before.icon--tablet-portrait:before, a.icon--tablet-portrait[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--tablet-portrait:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--tablet-landscape:after {
    content: ""
}

.icon--before.icon--tablet-landscape:before, a.icon--tablet-landscape[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--tablet-landscape:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--right:after {
    content: ""
}

.icon--before.icon--right:before, a.icon--right[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--right:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--top:after {
    content: ""
}

.icon--before.icon--top:before, a.icon--top[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--top:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--less:after {
    content: ""
}

.icon--before.icon--less:before, a.icon--less[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--less:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--greater:after {
    content: ""
}

.icon--before.icon--greater:before, a.icon--greater[data-toggle=collapse]:before, a[data-toggle=collapse].collapsed:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--greater:after, a.icon--after[data-toggle=collapse].collapsed:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--eye:after {
    content: ""
}

.icon--before.icon--eye:before, a.icon--eye[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--eye:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--pdf:after {
    content: ""
}

.icon--before.icon--pdf:before, a.icon--pdf[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--pdf:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--trash:after {
    content: ""
}

.icon--before.icon--trash:before, a.icon--trash[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--trash:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--cart:after {
    content: ""
}

.icon--before.icon--cart:before, a.icon--cart[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--cart:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--star:after {
    content: ""
}

.icon--before.icon--star:before, a.icon--star[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--star:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--list:after {
    content: ""
}

.icon--before.icon--list:before, a.icon--list[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--list:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--message:after {
    content: ""
}

.icon--before.icon--message:before, a.icon--message[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--message:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--print:after {
    content: ""
}

.icon--before.icon--print:before, a.icon--print[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--print:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--rss:after {
    content: ""
}

.icon--before.icon--rss:before, a.icon--rss[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--rss:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--search:after {
    content: ""
}

.icon--before.icon--search:before, a.icon--search[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--search:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--word:after {
    content: ""
}

.icon--before.icon--word:before, a.icon--word[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--word:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--excel:after {
    content: ""
}

.icon--before.icon--excel:before, a.icon--excel[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--excel:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--power:after {
    content: ""
}

.icon--before.icon--power:before, a.icon--power[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--power:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--calendar:after {
    content: ""
}

.icon--before.icon--calendar:before, a.icon--calendar[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--calendar:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--doc:after {
    content: ""
}

.icon--before.icon--doc:before, a.icon--doc[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--doc:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--pause:after {
    content: ""
}

.icon--before.icon--pause:before, a.icon--pause[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--pause:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--facebook:after {
    content: ""
}

.icon--before.icon--facebook:before, a.icon--facebook[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--facebook:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--step-backward:after {
    content: ""
}

.icon--before.icon--step-backward:before, a.icon--step-backward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--step-backward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--step-forward:after {
    content: ""
}

.icon--before.icon--step-forward:before, a.icon--step-forward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--step-forward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--list-alt:after {
    content: ""
}

.icon--before.icon--list-alt:before, a.icon--list-alt[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--list-alt:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--backward:after {
    content: ""
}

.icon--before.icon--backward:before, a.icon--backward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--backward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--forward:after {
    content: ""
}

.icon--before.icon--forward:before, a.icon--forward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--forward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--external:after {
    content: ""
}

.icon--before.icon--external:before, a.icon--external[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--external:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--menu:after {
    content: ""
}

.icon--before.icon--menu:before, a.icon--menu[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--menu:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--corner:after {
    content: ""
}

.icon--before.icon--corner:before, a.icon--corner[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--corner:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--tools:after {
    content: ""
}

.icon--before.icon--tools:before, a.icon--tools[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--tools:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--play:after {
    content: ""
}

.icon--before.icon--play:before, a.icon--play[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--play:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--settings:after {
    content: ""
}

.icon--before.icon--settings:before, a.icon--settings[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--settings:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--twitter:after {
    content: ""
}

.icon--before.icon--twitter:before, a.icon--twitter[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--twitter:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--fast-backward:after {
    content: ""
}

.icon--before.icon--fast-backward:before, a.icon--fast-backward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--fast-backward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--fast-forward:after {
    content: ""
}

.icon--before.icon--fast-forward:before, a.icon--fast-forward[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--fast-forward:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--root:after {
    content: ""
}

.icon--before.icon--root:before, a[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--root:after, a.icon--after[data-toggle=collapse]:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--square:after {
    content: ""
}

.icon--before.icon--square:before, a.icon--square[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--square:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--close:after {
    content: ""
}

.icon--before.icon--close:before, a.icon--close[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--close:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--arrow-bottom:after {
    content: ""
}

.icon--before.icon--arrow-bottom:before, a.icon--arrow-bottom[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--arrow-bottom:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--arrow-left:after {
    content: ""
}

.icon--before.icon--arrow-left:before, a.icon--arrow-left[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--arrow-left:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

span.icon.icon--arrow-top:after {
    content: ""
}

.icon--before.icon--arrow-top:before, a.icon--arrow-top[data-toggle=collapse]:before {
    content: "";
    padding-right: 5px;
    position: relative;
    top: 1px
}

.icon--after.icon--arrow-top:after {
    content: "";
    padding-left: 3px;
    position: relative;
    top: 2px
}

.icon--before.pull-right.icon--print:before, a.pull-right.icon--print[data-toggle=collapse]:before, a.pull-right.icon--print[data-toggle=collapse]:before {
    padding-right: 0
}

a.icon:hover, a[data-toggle=collapse]:hover {
    text-decoration: underline
}

img {
    max-width: 100%
}

figure {
    margin-top: .2em
}

figure.pull-left {
    padding-right: 10px;
    display: table
}

figure.pull-left figcaption {
    display: table-caption;
    caption-side: bottom;
    padding-right: 10px
}

figure.pull-right {
    padding-left: 10px;
    display: table
}

figure.pull-right figcaption {
    display: table-caption;
    caption-side: bottom;
    padding-left: 10px
}

figcaption {
    font-size: .92857143rem;
    line-height: 1.3em;
    margin-top: .7em;
    margin-bottom: .8em
}

.thumbnail-wrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    margin: 10px 0 45px
}

.thumbnail {
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.thumbnail figure {
    margin: 0;
    background: #F5F5F5;
    width: 100%;
    height: 100%;
    text-align: center
}

.thumbnail img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.oldie .thumbnail img {
    top: 0;
    width: 100%
}

.thumbnail figcaption {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

body, html {
    width: 100%;
    overflow-x: hidden
}

.body, body {
    position: relative;
    background: url(/build/images/bg-striped.5325853c.png)
}

.overlay {
    content: ' ';
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/build/images/overlay.b0e594af.png);
    z-index: 999
}

.container-main {
    padding: 0;
    background: #FFF;
    margin-top: 0;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, .6)
}

@media only screen and (min-width: 768px) {
    .container-main {
        margin-bottom: 90px
    }
}

.container-fluid h1:first-child {
    margin-top: 0
}

hr {
    margin: 0;
    border: none;
    height: 1px;
    background: #D5D5D5
}

div[class*=col-] {
    margin-bottom: 2em
}

a {
    color: #069;
    line-height: 1.5
}

a:hover {
    color: #005580;
    text-decoration: underline
}

a:active, a:visited {
    text-decoration: none
}

a:visited {
    color: #848
}

p a {
    line-height: 1;
    text-decoration: underline
}

p a:hover {
    text-decoration: underline
}

small a ~ span {
    display: block;
    margin-top: -5px
}

a.icon, a.icon:after, a.icon:before, a.icon:hover:after, a.icon:hover:before, a[data-toggle=collapse], a[data-toggle=collapse]:after, a[data-toggle=collapse]:before, a[data-toggle=collapse]:hover:after, a[data-toggle=collapse]:hover:before {
    text-decoration: none
}

.btn.active:focus, .btn:focus, .carousel-control:focus, .chosen-container-active .chosen-single, .dropdown-toggle:focus, .form-control:focus, :not([class*=col-]):focus, a:focus, button:focus, input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: #454545 solid 3px;
    outline-offset: 1px
}

@media only screen and (max-width: 767px) {
    .dl-horizontal .phone-number {
        margin-left: 0
    }

    .phone-number a {
        display: block;
        margin-bottom: 1em;
        padding: 10px 20px;
        width: 100%;
        border: 1px solid #454545;
        border-radius: 3px;
        background: #eee;
        color: #454545;
        text-align: center;
        text-decoration: none
    }

    .phone-number a span {
        display: inline
    }

    .dl-horizontal dt {
        float: left;
        clear: left
    }
}

dl, ol, ul {
    font-size: 1em;
    line-height: 1.5;
    margin: 1.5em 0 0;
    padding: 0 0 0 .8em
}

ul {
    list-style-type: square
}

ul ul {
    margin-top: 0;
    list-style-type: none
}

li {
    font-size: 1.1em;
    line-height: 1.5;
    margin-left: .8em
}

li li {
    font-size: 1em
}

ol {
    list-style-type: decimal
}

ol ol {
    margin-top: 0
}

dl {
    margin: 1.5em 0 0;
    padding: 0
}

.dl-horizontal dt {
    width: 2em;
    text-align: left
}

.dl-horizontal dd {
    margin-left: 3em
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        width: 2em;
        text-align: left
    }

    .dl-horizontal dd {
        margin-left: 3em
    }
}

dd {
    margin: 0 0 0 40px
}

dd, dt {
    font-size: 1.1em
}

dd dd, dd dt, dt dd, dt dt {
    font-size: 1em
}

.list-unstyled {
    margin: .8em 0
}

.list-unstyled li {
    font-size: 1em;
    margin-left: 0
}

@media screen and (max-width: 48em) {
    @-ms-viewport {
        width: auto !important
    }
}

.radio--left label {
    padding-left: 24px;
    padding-right: 0
}

.radio--left input {
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    left: 0
}

.radio--right label {
    padding-right: 24px;
    padding-left: 0
}

.radio--right input {
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    right: 0
}

table caption {
    font-weight: 700;
    text-align: left;
    padding-bottom: .5em
}

table.table-bordered {
    font-size: 1em
}

table.table-bordered tfoot td, table.table-bordered thead td, table.table-bordered thead th {
    background: #F5F5F5
}

table.table-bordered tbody td {
    color: #333
}

table.table-bordered th {
    color: #000
}

.table > tbody + tbody {
    border-top-width: 1px
}

table.table thead tr td, table.table thead tr th {
    border-bottom-width: 1px !important
}

.text-right td, .text-right th, .text-right tr, td.text-right, th.text-right, tr.text-right {
    text-align: right
}

.text-center td, .text-center th, .text-center tr, td.text-center, th.text-center, tr.text-center {
    text-align: center
}

.text-left td, .text-left th, .text-left tr, td.text-left, th.text-left, tr.text-left {
    text-align: left
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9
}

.table-striped > tfoot td, .table-striped > tfoot th, .table-striped > thead td, .table-striped > thead th {
    background: #F5F5F5;
    font-weight: 700;
    color: #000
}

tr.active th {
    background: #e7edef !important
}

tbody tr.active th, tr.active td {
    background: #f2f7f9 !important
}

th.active {
    background: #e7edef !important
}

tbody th.active, td.active {
    background: #f2f7f9 !important
}

tfoot td.active {
    background: #e7edef !important
}

.table-sort thead th {
    color: #069
}

.table-sort thead th:hover, .table-sort thead th:hover:after {
    color: #DC0018
}

.table-sort thead th div {
    display: inline
}

.table-sort thead th:hover {
    cursor: pointer
}

.table-sort thead th:after {
    content: "";
    margin-left: .4em;
    color: #757575;
    font-family: "Admin Icons"
}

.table-sort thead th.tablesorter-headerAsc:after {
    content: ""
}

.table-sort thead th.tablesorter-headerAsc div, .table-sort thead th.tablesorter-headerAsc:after, .table-sort thead th.tablesorter-headerDesc div, .table-sort thead th.tablesorter-headerDesc:after {
    color: #DC0018 !important
}

.table td[data-toggle=collapse], .table th[data-toggle=collapse] {
    color: #069
}

.table td[data-toggle=collapse]:hover, .table th[data-toggle=collapse]:hover {
    cursor: pointer;
    color: #DC0018
}

.table tbody tbody tr td:first-child, .table tbody tbody tr th:first-child {
    background: red;
    padding-left: 20px
}

.table-simple thead tr td, .table-simple thead tr th {
    border: none
}

.table-simple {
    border-collapse: separate;
    border-spacing: 10px 0
}

.table-simple caption {
    padding-left: 10px
}

.table-simple tbody tr td, .table-simple tbody tr th, .table-simple thead tr td, .table-simple thead tr th {
    padding-left: 0;
    border-top: none;
    border-bottom: 1px solid #ddd
}

.table-naked {
    border-collapse: separate;
    border-spacing: 10px 0
}

.table-naked tbody tr td, .table-naked tbody tr th, .table-naked thead tr td, .table-naked thead tr th {
    padding-left: 0;
    border: none
}

h1 {
    font-weight: 100
}

h4 {
    font-weight: 700
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    line-height: 1;
    font-size: 1em;
    padding: 0;
    margin: 0
}

@media only screen and (max-width: 1199px) {
    h1 {
        font-size: 2.3rem
    }
}

@media only screen and (max-width: 991px) {
    h1 {
        font-size: 2rem
    }

    h2 {
        font-size: 1.5rem
    }

    h3 {
        font-size: 1.3rem
    }
}

.page-title {
    margin: .4em 1.6em 0 0
}

.alert {
    border: none;
    padding-left: 55px;
    position: relative
}

.alert:before {
    position: absolute;
    left: 17px;
    top: 15px;
    font-size: 1.5em
}

.alert.alert-success:before {
    top: 13px
}

.alert.alert-warning:before {
    font-family: "Admin Icons";
    content: "";
    font-size: 2em;
    top: 13px;
    left: 23px
}

.anchor {
    list-style-type: none
}

.anchor .icon:before, .anchor a[data-toggle=collapse]:before {
    padding-right: 7px
}

.breadcrumb, .breadcrumb li {
    margin: 0
}

.breadcrumb li + li:before {
    content: none
}

.breadcrumb .icon, .breadcrumb a[data-toggle=collapse] {
    margin: 0 10px
}

.breadcrumb a {
    font-size: .85em;
    margin-top: 0
}

.breadcrumb span.icon {
    position: relative;
    top: 2px
}

.breadcrumb li.active {
    color: #454545;
    font-size: .935em
}

.breadcrumb.breadcrumb--search {
    margin: .8em 0
}

@media only screen and (max-width: 767px) {
    .breadcrumb.breadcrumb--search {
        font-size: .7em
    }

    .breadcrumb.breadcrumb--search li {
        margin: 0
    }

    .breadcrumb.breadcrumb--search .icon, .breadcrumb.breadcrumb--search a[data-toggle=collapse] {
        margin: 0 3px
    }
}

@media only screen and (max-width: 991px) {
    .breadcrumb:not(.breadcrumb--search) {
        display: none
    }
}

.collapse:after, .collapse:before {
    content: " ";
    display: table
}

.collapse:after {
    clear: both
}

.collapse.in, .collapsing {
    margin-left: 1.2em
}

.collapse-box {
    padding: .8em;
    background: #F5F5F5
}

a[data-toggle=collapse] {
    display: block
}

.drilldown a[data-toggle=collapse] {
    padding: 0 10px 10px
}

.drilldown-container.collapse.in, .drilldown-container.collapsing {
    margin-left: 0;
    margin-bottom: 0
}

.chosen-container .chosen-results address li.group-result, address .chosen-container .chosen-results li.group-result, address .lead, address b, address dt, address mark, address samp, address strong {
    font-weight: 400;
    display: block
}

.alert--emergency {
    background-color: #fffab2;
    border-left: 40px solid #DC0018;
    border-radius: 0;
    padding-left: 15px
}

.alert--emergency:before {
    display: block;
    position: absolute;
    top: 14px;
    left: -30px;
    width: 40px;
    height: auto;
    color: #FFF;
    font-family: "Admin Icons";
    content: "";
    font-size: 2em;
    padding-left: 5px
}

.alert--emergency h3 {
    margin-top: 0;
    font-weight: 700
}

.alert--emergency p {
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .alert--emergency {
        border-left-width: 20px;
        padding-left: 5px
    }

    .alert--emergency:before {
        left: -20px;
        width: 20px
    }
}

.separator {
    border-right: 1px solid #D5D5D5
}

.separator-left {
    border-left: 1px solid #D5D5D5
}

.separator-both {
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5
}

@media only screen and (min-width: 992px) {
    .bordered {
        border: 1px solid #CCC
    }
}

.spacer {
    height: 40px
}

.text-inline {
    display: inline
}

.scroll-y {
    overflow-y: scroll
}

@media only screen and (min-width: 768px) {
    .nopadding-right {
        padding-right: 0 !important
    }
}

@media only screen and (min-width: 768px) {
    .nopadding-left {
        padding-left: 0 !important
    }
}

.table-row {
    display: table-row;
    height: 20px
}

.table-cell {
    display: table-cell;
    vertical-align: middle
}

@media screen and (max-width: 767px) {
    .visible-xs-inline {
        display: inline-block !important
    }
}

@media screen and (min-width: 768px) {
    .visible-xs-inline {
        display: none !important
    }
}

.list-group h2 {
    font-weight: 700;
    font-size: 1.3em
}

.list-group-header {
    min-height: 30px;
    border-bottom: 2px solid #CCC;
    margin-bottom: 10px
}

.list-group-header h1, .list-group-header h2, .list-group-header h3, .list-group-header h4, .list-group-header h5, .list-group-header h6 {
    margin: 0
}

.list-group-header .pull-right {
    padding-top: 3px
}

.list-group-header:after {
    content: ' ';
    clear: both;
    display: block
}

.list-group-item, .list-group-item:last-child {
    border: none;
    border-bottom: 1px solid #CCC;
    border-radius: 0;
    padding: 10px 0;
    margin-bottom: 0
}

.list-group-item a, .list-group-item p, .list-group-item:last-child a, .list-group-item:last-child p {
    font-size: 1rem
}

.list-group-item:after, .list-group-item:last-child:after {
    content: '\00a0';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both
}

.yamm {
    display: block;
    min-height: 0
}

.no-ie .yamm {
    z-index: 20
}

.yamm .yamm-content {
    padding: 5px 20px 20px !important
}

.yamm .dropdown {
    margin-left: 0
}

.yamm .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, .3)
}

.ie8 .yamm .dropdown-menu {
    border: 1px solid #CCC;
    border-top: none
}

.yamm .dropdown-menu li {
    display: block
}

.yamm .dropdown-backdrop {
    display: none
}

.no-ie .yamm.nav-open {
    z-index: 9999
}

.yamm-close-bottom {
    position: absolute;
    bottom: 0;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    background: #F5F5F5;
    border-top: 1px solid #CCC !important;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    text-align: center;
    color: #454545
}

.yamm-close-bottom:hover {
    color: #DC0018;
    text-decoration: none
}

.nav-page-list .yamm-close-bottom {
    width: 100px
}

.nav-main.yamm .nav .dropdown-menu li:hover a {
    padding-bottom: auto !important;
    border-top: auto !important
}

nav ul {
    padding: 0;
    margin: 0
}

nav li {
    display: inline
}

nav li:first-child {
    margin-left: 0
}

.nav > li > a:hover {
    outline: 0
}

.nav > li > a:focus {
    outline: #454545 solid 3px
}

.navbar {
    border-radius: 0;
    border: none;
    margin-bottom: 10px
}

.nav-mobile {
    position: relative;
    z-index: 1;
    display: table;
    width: 100%;
    background: #FFF
}

@media only screen and (min-width: 768px) {
    .nav-mobile {
        display: none
    }
}

.nav-mobile.fixed {
    position: fixed;
    z-index: 100;
    box-shadow: 0 0 40px 0 rgba(69, 69, 69, .7);
    top: 0;
    left: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-bottom: 5px solid #DC0018
}

.nav-mobile .nav-mobile-header {
    display: table-cell;
    width: 100%;
    padding: 9px 6px 9px 10px
}

.nav-mobile h1 {
    width: auto;
    margin: 0 0 0 6px;
    font-size: 1.5em;
    color: #454545;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .nav-mobile h1 {
        margin-top: 4px;
        font-size: 1.2em
    }
}

.nav-mobile h1 a {
    color: inherit
}

.nav-mobile .nav-mobile-logo {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    margin: 0 1em
}

.nav-mobile .nav-mobile-logo img {
    vertical-align: middle;
    min-width: 19px;
    width: 19px
}

.nav-mobile .table-cell {
    border-left: 1px solid #CCC;
    display: table-cell
}

.nav-mobile .table-cell > a {
    vertical-align: middle;
    text-align: center;
    height: 100%;
    padding: 10px 15px;
    color: inherit
}

.nav-mobile .table-cell > a:focus, .nav-mobile .table-cell > a:hover {
    text-decoration: none
}

.nav-mobile .dropdown-menu {
    margin-top: 5px;
    left: 0
}

.nav-mobile .dropdown-menu form {
    padding: 5px 8px
}

.nav-mobile .dropdown-menu form input {
    padding-left: 25px
}

.nav-mobile .dropdown-menu form .icon, .nav-mobile .dropdown-menu form a[data-toggle=collapse] {
    position: absolute;
    top: 13px;
    left: 15px
}

.nav-mobile .nav-page-list {
    padding-top: 0
}

.nav-mobile .open .icon--menu:after, .nav-mobile .open a > .icon--search:after {
    content: ""
}

@media only screen and (min-width: 768px) {
    .nav-mobile-spacer {
        display: none
    }
}

.drilldown-container {
    overflow-y: auto
}

.nav-main {
    background: #e4e4e4;
    background: linear-gradient(to bottom, #e4e4e4 0, #e2e2e2 39%, #ddd 79%, #d5d5d5 91%, #cfcfcf 95%, #bebebe 99%)
}

@media only screen and (max-width: 767px) {
    .nav-main {
        background: #FFF;
        border: none;
        border-bottom: 5px solid #DC0018;
        position: relative
    }

    .nav-main .navbar-nav {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .nav-main {
        min-height: 65px;
        border-top: 5px solid #DC0018
    }

    .nav-main .nav-page-list {
        display: none
    }
}

.nav-main.yamm .nav {
    margin: 0 1.6em;
    border-left: 1px solid #b8b8b8
}

.nav-main.yamm .nav > li {
    border-right: 1px solid #b8b8b8;
    border-left: 1px solid #FFF
}

.nav-main.yamm .nav > li > a {
    height: 70px;
    background: #e8e8e8;
    background: linear-gradient(to bottom, #e8e8e8 0, #f7f7f7 61%, #f7f7f7 89%, #f5f5f5 91%, #ececec 95%, #d7d7d7 100%);
    max-width: 110px;
    color: #454545;
    font-size: .8em;
    line-height: 1.2;
    padding: 10px 9px
}

.nav-main.yamm .nav > li > a:after {
    content: "";
    font-family: "Admin Icons";
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #454545;
    font-size: .9em
}

.nav-main.yamm .nav > li > a:focus, .nav-main.yamm .nav > li > a:hover {
    color: #DC0018;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #f4f4f4 0, #fff 10%, #fff 79%, #fff 91%, #dbdbdb 100%)
}

.nav-main.yamm .nav > li.open a:focus {
    background: #fff
}

.nav-main.yamm .nav + .tab-content {
    padding: 0
}

.nav-main.yamm .nav .dropdown-menu li {
    margin-left: 0
}

.nav-main.yamm .nav > .open > a {
    z-index: 9999;
    background: #FFF;
    border-top: 5px solid #F7001D;
    margin-top: -5px;
    height: 75px
}

.nav-main.yamm .nav > .open > a:hover {
    background: #FFF
}

.nav-main.yamm .nav > .open > a:after {
    content: ""
}

.ie9 .nav-main.yamm .nav > .open > a {
    background: #FFF;
    opacity: 1
}

.nav-main.yamm .nav .dropdown.active > a, .nav-main.yamm .nav .dropdown.current > a {
    background: #FFF;
    border-top: 5px solid #F7001D;
    margin-top: -5px;
    height: 75px
}

.nav-main.yamm .nav .dropdown.current > a {
    z-index: 999;
    color: #333;
    font-weight: 700
}

.nav-main.yamm .nav .dropdown.active > a, .nav-main.yamm .nav .dropdown.current.open > a {
    z-index: 9999
}

.grid-demo .col-sm-1, .grid-demo .col-sm-10, .grid-demo .col-sm-11, .grid-demo .col-sm-12, .grid-demo .col-sm-2, .grid-demo .col-sm-3, .grid-demo .col-sm-4, .grid-demo .col-sm-5, .grid-demo .col-sm-6, .grid-demo .col-sm-7, .grid-demo .col-sm-8, .grid-demo .col-sm-9 {
    background: #CCC;
    text-align: center;
    margin-bottom: 5px;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF
}

.nav-service {
    display: inline-block;
    float: right
}

@media only screen and (max-width: 767px) {
    .nav-service {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .nav-service {
        float: left
    }
}

.nav-service a {
    font-size: .85em;
    color: #454545
}

.nav-service a:hover {
    color: #DC0018
}

.nav-services {
    font-size: .85em;
    padding-top: 5px
}

.nav-services h2 {
    display: none
}

@media only screen and (max-width: 991px) {
    .nav-services {
        display: block;
        clear: both;
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 767px) {
    .nav-services {
        padding: 10px;
        margin-bottom: 0;
        background: #e4e4e4;
        background: linear-gradient(to bottom, #e4e4e4 0, #e2e2e2 39%, #ddd 79%, #d5d5d5 91%, #cfcfcf 95%, #bebebe 99%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#bebebe', GradientType=0)
    }

    .nav-services h2 {
        display: block;
        font-size: 1em;
        margin: 2px 0 6px;
        float: left;
        font-weight: 700
    }
}

.nav-lang {
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    padding-left: 15px
}

@media only screen and (min-width: 992px) {
    .nav-lang {
        border-left: 1px solid #E5E5E5
    }
}

@media only screen and (max-width: 767px) {
    .nav-lang {
        margin-bottom: 0;
        margin-left: 5px;
        padding-left: 0
    }
}

.nav-lang li {
    padding: 0;
    margin: 0
}

.nav-lang a {
    color: #454545;
    padding: 4px
}

.nav-lang a:hover {
    color: #069
}

.nav-lang a.active {
    background: #E5E5E5
}

@media only screen and (max-width: 767px) {
    .nav-lang a.active {
        background: #CCC
    }
}

.nav-lang a.disabled {
    color: #CCC
}

.nav-lang a.disabled:hover {
    cursor: default
}

@media only screen and (max-width: 767px) {
    .treecrumb {
        display: none
    }
}

.treecrumb.navbar {
    margin-bottom: 15px;
    min-height: 0
}

.treecrumb .dropdown {
    margin: 0
}

.treecrumb .nav ul li {
    display: block;
    padding: 5px 0
}

.treecrumb .nav .open a.dropdown-toggle {
    background: #FFF;
    border: 1px solid #CCC;
    border-right: none;
    border-bottom: none;
    position: relative;
    z-index: 1001
}

.treecrumb .dropdown-toggle {
    padding: 0 10px 0 30px;
    line-height: 24px;
    font-size: 13px;
    background: 0 0;
    color: #454545;
    border: 1px solid #CCC;
    border-left-color: transparent;
    border-right: none;
    position: relative;
    height: 27px
}

.treecrumb .dropdown-toggle:focus, .treecrumb .dropdown-toggle:hover {
    background: 0 0;
    color: #DC0018
}

.treecrumb .dropdown-toggle:after, .treecrumb .dropdown-toggle:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: -26px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #CCC;
    border-style: solid;
    border-width: 1.05em
}

.treecrumb .dropdown-toggle:after {
    right: -25px;
    border-color: transparent transparent transparent #FFF
}

.treecrumb .dropdown-toggle span {
    display: inline-block;
    min-width: 13px;
    margin-right: .5em
}

.treecrumb .dropdown:first-child .dropdown-toggle {
    border-left: 1px solid #CCC;
    padding-left: 10px
}

.treecrumb .nav .dropdown.open:first-child a.dropdown-toggle {
    border-left-color: #CCC
}

.treecrumb .dropdown-menu {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    border-radius: 0;
    top: 97%;
    padding-left: 1em;
    padding-right: 1em
}

.treecrumb .dropdown-menu li:first-child {
    padding-left: 10px
}

.treecrumb .dropdown-menu a {
    padding: 5px 15px;
    color: #757575;
    font-size: 13px
}

.treecrumb .dropdown-menu a:hover {
    background: #FFF;
    color: #DC0018;
    text-decoration: underline
}

.treecrumb .dropdown-header {
    font-size: 13px;
    padding: 10px 5px
}

.treecrumb .dropdown-header a {
    padding: 0
}

.treecrumb .dropdown-header > a {
    display: block;
    width: 100%;
    color: #454545;
    font-weight: 700;
    padding-bottom: 5px
}

@media only screen and (max-width: 768px) {
    .treecrumb {
        display: none
    }

    .treecrumb .nav li {
        display: inline
    }

    .treecrumb .dropdown-toggle {
        border-left-color: #CCC;
        padding-left: 10px
    }

    .treecrumb .dropdown-menu, .treecrumb .open .dropdown-menu {
        border: 1px solid #CCC;
        overflow: hidden
    }

    .treecrumb .dropdown-menu li, .treecrumb .open .dropdown-menu li {
        display: inline-block
    }
}

@media only screen and (min-width: 768px) {
    .nav-page-list {
        padding-left: 15px;
        padding-right: 15px
    }
}

.nav-page-list li.list-emphasis {
    padding: 0;
    border: 0
}

.nav-page-list li.list-emphasis > a, .nav-page-list li.list-emphasis > span:first-child {
    border-bottom: 1px solid #454545;
    display: block;
    color: #000;
    font-weight: 700;
    padding: 10px 0;
    position: relative
}

@media screen and (max-width: 767px) {
    .nav-page-list li.list-emphasis > a, .nav-page-list li.list-emphasis > span:first-child {
        padding: 10px
    }
}

.nav-page-list li.list-emphasis > a:before, .nav-page-list li.list-emphasis > span:first-child:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    width: 5px;
    height: 100%
}

@media screen and (max-width: 767px) {
    .nav-page-list li.list-emphasis > a:before, .nav-page-list li.list-emphasis > span:first-child:before {
        left: 0
    }
}

.nav-page-list li.list-emphasis.active {
    padding: 0;
    border: 0
}

.nav-page-list li.list-emphasis.active:before {
    background: 0 0
}

.nav-page-list li.list-emphasis.active > a:before, .nav-page-list li.list-emphasis.active > span:before {
    background: #DC0018
}

.nav-page-list a {
    display: block;
    width: 100%
}

.nav-page-list .icon--less, .nav-page-list .icon--power {
    background: #F5F5F5;
    color: #000;
    padding: 0 10px 8px;
    border-bottom: 1px solid #CCC
}

@media only screen and (min-width: 768px) {
    .nav-page-list .icon--less, .nav-page-list .icon--power {
        font-size: 11px
    }
}

.nav-page-list .icon--less:first-child, .nav-page-list .icon--power:first-child {
    border-top: 3px solid #CCC
}

.nav-page-list .icon--less:before, .nav-page-list .icon--power:before {
    font-size: 20px;
    position: relative;
    top: 5px;
    left: -3px
}

.nav-page-list .icon--less:hover, .nav-page-list .icon--power:hover {
    text-decoration: underline
}

.nav-page-list .icon--less:hover:before, .nav-page-list .icon--power:hover:before {
    background: 0 0
}

.nav-page-list li {
    border-bottom: 1px solid #CCC;
    display: block;
    margin: 0
}

.nav-page-list li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    width: 5px
}

.nav-page-list li.active {
    color: #000;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #CCC
}

@media screen and (max-width: 767px) {
    .nav-page-list li.active {
        padding: 10px
    }
}

.nav-page-list li.active:before {
    background: #DC0018
}

@media screen and (max-width: 767px) {
    .nav-page-list li.active:before {
        left: 0
    }
}

.nav-page-list li.active > a {
    padding: 0
}

.nav-page-list li.active > a:before, .nav-page-list li.active > a:hover:before {
    background: #DC0018
}

.nav-mobile .nav-page-list li.active {
    padding-bottom: 40px
}

.nav-page-list li.active ul {
    padding-left: 25px
}

.nav-page-list li a {
    color: #757575;
    padding: 10px 0;
    position: relative
}

@media only screen and (max-width: 767px) {
    .nav-page-list li a {
        padding: 10px
    }
}

.nav-page-list li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    width: 5px
}

.nav-page-list li a:active {
    color: #000
}

.nav-page-list .list-sub {
    position: relative
}

.nav-page-list .list-sub > a {
    padding-right: 20px
}

.nav-page-list .list-sub:after {
    font-family: "Admin Icons";
    content: "";
    padding-right: 5px;
    position: absolute;
    top: 10px;
    right: 5px
}

@media only screen and (max-width: 767px) {
    .nav-page-list .icon--less, .nav-page-list .icon--power, .nav-page-list a, .nav-page-list li a, .nav-page-list li.active a, .nav-page-list ul ul li:first-child a {
        color: #069
    }

    .nav-page-list .icon--power {
        border-top: 1px solid #CCC
    }
}

.drilldown {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0
}

.drilldown .drilldown-sub {
    display: none
}

.drilldown.dropdown-menu {
    padding-top: 0
}

@media only screen and (max-width: 767px) {
    .drilldown[class*=col-] {
        border-bottom: 1px solid #CCC
    }
}

.nav-page-list--facette button {
    background: #FFF;
    width: 100%;
    text-align: left;
    border: 1px solid #CCC;
    margin-left: 0;
    padding: 10px;
    margin-top: 5px
}

.nav-page-list--facette button.active {
    background: #F5F5F5
}

.nav-page-list--facette .collapse.in {
    margin-left: 0
}

.nav-page-list--facette ul ul {
    border: 1px solid #CCC;
    border-top: none;
    border-bottom: none;
    margin-left: 0;
    width: 100%
}

.nav-page-list--facette ul ul a {
    margin: 0;
    padding: 10px 20px
}

.nav-page-list--facette ul ul a:before {
    left: 0
}

.nav-page-list--facette ul ul button {
    margin-left: 0;
    padding-left: 20px;
    border: none;
    border-bottom: 1px solid #CCC;
    margin-top: 0
}

.nav-page-list--facette ul ul li .badge {
    right: 10px
}

.nav-page-list--facette ul ul li:first-child a {
    margin-left: 0;
    padding-left: 20px
}

.nav-page-list--facette ul ul ul {
    border: none;
    border-bottom: 1px solid #CCC;
    margin-left: 0
}

.nav-page-list--facette li {
    position: relative
}

.nav-page-list--facette li .badge {
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    background: #D5D5D5;
    color: #454545;
    font-weight: 400;
    font-size: 15px;
    border-radius: 3px
}

.nav-page-list--facette li .close {
    display: inline-block;
    padding-left: 0;
    text-decoration: none;
    border: none;
    max-width: 20px;
    position: absolute;
    right: 10px;
    top: 0
}

.nav-page-list--facette li.active {
    padding-left: 20px
}

.nav-page-list--facette li.active:before {
    left: 0
}

.news-feed .scroll-y {
    max-height: 330px !important;
    overflow-y: scroll
}

.news-feed .list-group-header {
    margin-bottom: 0
}

.news-feed .list-group-item {
    padding: 5px 0
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .news-feed .list-group-item {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
    .news-feed .list-group-item {
        float: left;
        width: 25%
    }
}

.news-feed .list-group-item:last-child {
    border-bottom: none
}

.pagination-container {
    border-bottom: 1px solid #D5D5D5;
    padding: 10px 0
}

.pagination-end {
    border-bottom: none
}

.pagination {
    border-radius: 0;
    display: block;
    margin: 0;
    background: 0 0
}

.pagination:after {
    content: " ";
    display: table;
    clear: both
}

.pagination ul {
    margin-right: 10px
}

.pagination > li {
    margin-left: 0;
    padding: 0 8px;
    float: left
}

@media only screen and (max-width: 767px) {
    .pagination > li {
        padding: 0 4px
    }
}

.pagination > li > a {
    border: none;
    background: 0 0;
    padding: 2px 3px;
    font-size: 1rem;
    line-height: 1
}

.pagination > li > a:hover {
    background: 0 0;
    color: #005580;
    text-decoration: underline
}

.pagination > .active > a {
    background: #E5E5E5;
    color: #454545
}

.pagination > .active > a:hover {
    background: #E5E5E5;
    color: inherit
}

@media only screen and (max-width: 768px) {
    .pagination {
        padding-top: 10px
    }

    .pagination.pull-right {
        float: none !important
    }
}

@media only screen and (max-width: 767px) {
    .pagination li:first-child, .pagination li:last-child {
        display: none
    }
}

.nav-process {
    width: 100%;
    height: 30px
}

.nav-process ul {
    padding: 0;
    margin: 0;
    white-space: nowrap
}

.nav-process li {
    margin: 0
}

.nav-process li a {
    display: block;
    height: 6px;
    width: 24.2%;
    float: left;
    background: #D5D5D5;
    margin: 0 .5%;
    color: #000;
    text-align: center;
    font-size: .92857143rem;
    line-height: 35px;
    position: relative
}

.nav-process li a:active, .nav-process li a:focus, .nav-process li a:hover, .nav-process li.active a {
    background: #DC0018;
    font-weight: 700
}

.nav-process li.disabled a:active, .nav-process li.disabled a:focus, .nav-process li.disabled a:hover {
    background: #D5D5D5;
    cursor: not-allowed;
    text-decoration: none
}

.nav-process li:first-child a {
    margin-left: 0 !important
}

.nav-process li:last-child a {
    margin-right: 0 !important
}

.nav-process li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-left: 3px solid #FFF;
    border-bottom: 3px solid transparent
}

.nav-process li:first-child a:before {
    display: none
}

.nav-process li a:after {
    content: '';
    position: absolute;
    right: -3px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-left: 3px solid #D5D5D5;
    border-bottom: 3px solid transparent
}

.nav-process li a:active:after, .nav-process li a:focus:after, .nav-process li a:hover:after, .nav-process li.active a:after {
    border-left-color: #DC0018
}

.nav-process li.disabled a:active:after, .nav-process li.disabled a:focus:after, .nav-process li.disabled a:hover:after {
    border-left-color: #D5D5D5
}

.nav-process li:last-child a:after {
    display: none
}

.nav-process li.active a {
    margin-top: -2px;
    margin-left: .4%;
    margin-right: .6%;
    height: 10px;
    padding-top: 2px
}

.nav-process li.active a:after {
    border-width: 5px;
    right: -5px
}

.nav-process li.active a:before {
    border-width: 5px
}

.form-search {
    display: inline-block;
    position: relative
}

@media only screen and (max-width: 767px) {
    header .form-search {
        display: none
    }
}

.form-search button {
    background: 0 0;
    border: none
}

.form-search .icon, .form-search a[data-toggle=collapse] {
    display: inline-block;
    position: absolute;
    top: -1px;
    z-index: 999
}

.form-search .icon:hover, .form-search a[data-toggle=collapse]:hover {
    cursor: pointer
}

.form-search .icon--search {
    left: 3px
}

.form-search span.icon--search {
    display: none
}

.form-search .icon--close {
    color: #FFF;
    transition: color .3s;
    right: 10px;
    top: 4px;
    font-size: 11px
}

.search-field {
    padding: 0 30px;
    position: relative;
    height: 25px;
    width: 200px;
    transition: width .4s
}

.search-field:focus {
    width: 250px
}

.search-field:focus + .icon--close:after {
    color: #000
}

.search-field::-ms-clear {
    display: none
}

.tt-dropdown-menu {
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    border-radius: 0;
    padding: 0;
    font-size: 13px;
    border: 1px solid #CCC;
    width: 100%
}

.tt-suggestion {
    font-size: 13px;
    line-height: 16px;
    padding: 3px 10px 1px;
    margin: 0
}

.tt-suggestion a {
    color: #454545
}

.tt-is-under-cursor, .tt-suggestion.tt-cursor {
    background-color: #F5F5F5
}

.search-box {
    border-top: 1px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding: 1em 0 1.5em
}

@media only screen and (max-width: 767px) {
    .search-box input[type=submit] {
        width: 100%
    }
}

.search-result {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #CCC
}

.search-result h4 {
    font-size: 1.3em
}

.form-inline select.form-control, .has-error select.form-control, .has-success select.form-control, select.form-control {
    width: auto;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .navbar.yamm--select {
        display: none
    }
}

.yamm--select {
    height: 0;
    width: 100%;
    margin-bottom: 0;
    margin-top: -20px;
    float: right
}

@media only screen and (max-width: 991px) {
    .yamm--select {
        margin-top: -15px
    }
}

.yamm--select.pull-right .dropdown-menu {
    right: 0
}

.yamm--select .dropdown-toggle {
    color: #454545;
    padding: 0 10px;
    display: inline-block;
    border: 1px solid #757575;
    border-radius: 4px;
    font-size: .8em;
    line-height: 1.8em;
    text-decoration: none;
    width: 200px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
    background: #FFF
}

.yamm--select .dropdown-toggle:active, .yamm--select .dropdown-toggle:focus, .yamm--select .dropdown-toggle:hover {
    text-decoration: none;
    color: #DC0018
}

.yamm--select .dropdown-toggle span {
    border-left: 1px solid #757575;
    display: inline-block;
    color: #000;
    margin: 0;
    float: right;
    padding-left: 10px
}

.yamm--select .dropdown.open .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 0 0 0 transparent;
    color: #DC0018;
    position: relative;
    z-index: 1000
}

.yamm--select .dropdown-menu {
    top: 22px
}

@media only screen and (min-width: 992px) {
    .cart {
        border: 1px solid #CCC;
        padding: 0 .8em .8em
    }
}

.cart ul {
    border-top: 1px solid #CCC
}

.cart li {
    margin-left: 0;
    margin-top: .4em;
    border-bottom: 1px solid #CCC;
    min-height: 25px;
    padding-bottom: 3px
}

.cart li > span {
    display: block;
    width: 80%
}

ul.nav-tabs {
    margin-top: 0
}

.nav-tabs > li {
    margin-left: 0
}

.nav-tabs > li.active > a, .nav-tabs > li:active > a:focus, .nav-tabs > li:active > a:hover, .nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    border-radius: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    color: #757575;
    border: 1px solid #CCC;
    margin: 0;
    padding-top: 10px
}

.nav-tabs > li + li > a {
    border-left-width: 0 !important
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    color: #DC0018;
    background-color: #F5F5F5
}

.nav-tabs > li.active > a::before, .nav-tabs > li.active > a:focus::before, .nav-tabs > li.active > a:hover::before, .nav-tabs > li > a:focus::before, .nav-tabs > li > a:hover::before {
    content: '';
    display: block;
    height: 3px;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    background-color: #DC0018
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #FFF;
    border-bottom-color: transparent;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box
}

.nav-tabs-alphabet li {
    width: 3.5% !important
}

.nav-tabs-alphabet li a {
    padding-right: 0;
    padding-left: 0;
    text-align: center
}

.tab-content {
    padding: 20px 0
}

.tab-content .tab-content {
    border: 1px solid #CCC;
    border-top-color: transparent;
    padding: 20px
}

.tab-content.tab-border {
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-left: 1em;
    padding-right: 1em
}

.collapsify a[data-toggle=collapse] {
    border-top: 3px solid #DC0018;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 16px;
    padding: 12px 25px;
    color: #000;
    transition: all .2s
}

.collapsify a[data-toggle=collapse]:before {
    color: #000
}

.collapsify a[data-toggle=collapse]:hover {
    text-decoration: none
}

.collapsify a[data-toggle=collapse]:first-child {
    border-top: 3px solid #DC0018
}

.collapsify a[data-toggle=collapse].collapse-closed {
    border-top: 0 solid #FFF;
    border-bottom: 1px solid #CCC;
    color: #757575
}

.collapsify a[data-toggle=collapse].collapse-closed:before {
    content: "";
    color: #757575
}

.collapsify a[data-toggle=collapse].collapse-closed:first-child {
    border-top: 1px solid #CCC
}

.collapsify .collapse, .collapsify div[class*=col] {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    margin: 0 !important;
    padding: 0 20px;
    transition: all .2s
}

.collapsify .collapse.in {
    padding-bottom: 20px
}

.bordered-well {
    border: 1px solid #CCC
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .bordered-well {
        padding: 15px;
        background: #F5F5F5
    }

    .bordered-well img {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px
    }
}

.well {
    border: none;
    border-radius: 0;
    padding: 10px;
    margin: 0;
    box-shadow: 0 0 0 0 transparent;
    background: #F5F5F5 !important
}

.well.well-freeboard {
    padding: 0;
    border: 1px solid #D5D5D5
}

.well.well-white {
    background: #FFF !important
}

.well h2:first-child {
    margin-top: 0
}

.close {
    color: #069;
    font-size: .8125rem;
    opacity: 1;
    text-shadow: 0 0 0 transparent
}

.close:hover {
    opacity: 1;
    color: #069
}

.modal-content {
    border: none;
    border-radius: 0
}

.modal-footer, .modal-header {
    border: none
}

.modal-header .close {
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .nav-tabs.nav-tabs-focus {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        border-top: 1px solid #CCC;
        border-right: 1px solid #CCC;
        border-left: 1px solid #CCC;
        margin-top: 0
    }

    .nav-tabs.nav-tabs-focus:after {
        content: '';
        display: block;
        clear: both
    }

    .nav-tabs.nav-tabs-focus > li {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
        border-left: 1px solid #CCC;
        border-bottom: none !important;
        position: relative
    }

    .ie9 .nav-tabs.nav-tabs-focus > li, .oldie .nav-tabs.nav-tabs-focus > li {
        width: 1%
    }

    .ie9 .nav-tabs.nav-tabs-focus > li a, .oldie .nav-tabs.nav-tabs-focus > li a {
        height: 69px
    }

    .nav-tabs.nav-tabs-focus > li:first-child, .nav-tabs.nav-tabs-focus > li:first-child:not(.active):hover a {
        border-left: none
    }

    .nav-tabs.nav-tabs-focus > li a {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        background: #F5F5F5;
        display: block;
        position: relative;
        border: none;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        padding-bottom: 10px;
        font-size: 1.07142857rem;
        line-height: 1.1em;
        text-align: center;
        border-radius: 0;
        color: #333;
        overflow: hidden
    }

    .nav-tabs.nav-tabs-focus > li a:after {
        content: '';
        height: 1px;
        width: 100%;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        background: #CCC
    }

    .nav-tabs.nav-tabs-focus > li.active > a::before, .nav-tabs.nav-tabs-focus > li.active > a:focus::before, .nav-tabs.nav-tabs-focus > li.active > a:hover::before, .nav-tabs.nav-tabs-focus > li > a:focus::before, .nav-tabs.nav-tabs-focus > li > a:hover::before {
        top: auto;
        bottom: 0;
        z-index: 1
    }

    .nav-tabs.nav-tabs-focus > li.active a, .nav-tabs.nav-tabs-focus > li.active:hover a {
        padding-bottom: 10px !important
    }

    .nav-tabs.nav-tabs-focus > li a:hover, .nav-tabs.nav-tabs-focus > li.active a {
        border: none;
        color: #000
    }

    .nav-tabs.nav-tabs-focus > li.active a, .nav-tabs.nav-tabs-focus > li.active a:hover {
        border: none !important;
        background: #E5E5E5;
        color: #000
    }

    .nav-tabs.nav-tabs-focus > li:hover a {
        padding-top: 10px !important
    }

    .tab-content.tab-focus {
        padding: 0;
        border-bottom: none;
        border-top: 1px solid #CCC
    }

    .tab-content.tab-focus h2 {
        font-weight: 700
    }

    .tab-content.tab-focus div[class*=col] {
        margin-bottom: 0
    }

    .tab-content.tab-focus div[class*=col]:last-child {
        padding-left: 0
    }
}

.tab-focus.carousel {
    margin-bottom: 55px !important
}

.tab-focus.carousel .item {
    padding: 0 !important
}

.tab-focus.carousel .col-sm-5 {
    padding: 0 30px !important
}

.tab-focus.carousel .carousel-indicators {
    top: auto !important;
    bottom: -35px !important
}

.tab-focus.carousel .carousel-indicators li {
    margin: 0 10px
}

.tab-focus.carousel .carousel-control {
    top: auto !important;
    bottom: -40px !important
}

@media only screen and (max-width: 768px) {
    .tab-content.tab-focus div[class*=col]:last-child {
        padding: 20px 30px
    }
}

.tab-focus-control {
    min-width: 24px;
    margin: 10px;
    padding: .2em .5em;
    position: absolute;
    z-index: 1
}

.tab-focus-control .icon, .tab-focus-control a[data-toggle=collapse] {
    vertical-align: middle
}

@media only screen and (max-width: 768px) {
    .tab-focus-control {
        display: none
    }
}

@media only screen and (max-width: 768px) {
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 1px
    }
}

.carousel {
    border: 1px solid #CCC
}

.carousel .item {
    padding: 10px
}

.carousel-control {
    height: 40px;
    bottom: auto;
    z-index: 1;
    color: #454545;
    font-size: 1.78571rem;
    line-height: 40px;
    text-shadow: none;
    opacity: 1
}

.carousel-control.left, .carousel-control.right {
    width: 40px;
    background-image: none !important;
    background: 0 0;
    -webkit-filter: none;
    filter: none;
    color: #454545;
    text-shadow: 0 0 0 transparent
}

.carousel-control.left.disabled, .carousel-control.left.disabled:focus, .carousel-control.left.disabled:hover, .carousel-control.right.disabled, .carousel-control.right.disabled:focus, .carousel-control.right.disabled:hover {
    cursor: default;
    color: #E5E5E5
}

.carousel-control.left:focus, .carousel-control.left:hover, .carousel-control.right:focus, .carousel-control.right:hover {
    opacity: 1;
    color: #DC0018
}

.carousel-control.left {
    left: 10px
}

.carousel-control.right {
    right: 10px
}

.carousel-indicators {
    margin-top: 12px;
    bottom: auto
}

.carousel-indicators li {
    border: none;
    background: #E5E5E5
}

.carousel-indicators .active {
    background: #DC0018
}

.rss {
    padding-top: 0
}

@media only screen and (max-width: 991px) {
    .rss.well {
        padding: 0
    }
}

.carousel-slideshow {
    border: 0;
    overflow: hidden;
    margin-bottom: 25px
}

.carousel-slideshow .carousel-inner {
    overflow: visible
}

.carousel-slideshow .item {
    padding: 0
}

.carousel-slideshow .carousel-controls > div {
    display: inline-block
}

.carousel-slideshow .carousel-controls small {
    display: inline-block;
    vertical-align: top;
    margin: 25px 0 0;
    color: #454545
}

.carousel-slideshow .carousel-controls a {
    display: inline-block;
    margin-top: 15px;
    padding: 0 12px 0 15px;
    color: #454545;
    font-size: 1.78571rem
}

.carousel-slideshow .carousel-controls a.right {
    border-left: 1px solid #E5E5E5
}

.carousel-slideshow .carousel-controls a:focus, .carousel-slideshow .carousel-controls a:hover {
    opacity: 1;
    color: #DC0018
}

.carousel-slideshow .carousel-controls a.disabled {
    cursor: default;
    color: #E5E5E5
}

.carousel-slideshow .carousel-caption {
    position: static;
    padding-top: 11px;
    padding-bottom: 0;
    max-width: 300px;
    min-height: 150px;
    text-align: left;
    text-shadow: none;
    color: #000;
    font-size: .78571429rem
}

@media only screen and (min-width: 992px) {
    .carousel-slideshow .carousel-caption {
        float: left;
        max-width: 360px;
        min-height: 125px
    }
}

.carousel-slideshow .carousel-caption p {
    margin-bottom: 0
}

.social-sharing a {
    text-decoration: none
}
.print-preview{display:block!important}.print-preview .alert,.print-preview .breadcrumb,.print-preview .btn,.print-preview .carousel-control,.print-preview .carousel-indicators,.print-preview .drilldown,.print-preview .form-search,.print-preview .header-separator,.print-preview .nav-lang,.print-preview .nav-main,.print-preview .nav-mobile,.print-preview .nav-process,.print-preview .nav-service,.print-preview .nav.nav-tabs,.print-preview .pagination-container,.print-preview .visible-sm,.print-preview .yamm--select,.print-preview footer,.print-preview form,.print-preview header>div:first-child{display:none!important}.print-preview [class*=hidden-]{display:inline-block!important}.print-preview .hidden-print{display:none!important}.print-preview header{background:#fff!important}.print-preview .row{margin:0}.print-preview [class*=col-]{float:none;width:100%}.print-preview .container,.print-preview .container-fluid{padding:0}.print-preview header{padding:0 15px;margin:40px 0}.print-preview .tab-content .row .row{margin-left:-20px!important}.print-preview .codeExample,.print-preview .exampleOutput,.print-preview table.table{width:100%}.print-preview a{color:#00f!important;text-decoration:underline}.print-preview a:not([name=context-sidebar]):not([href="#"]):after{content:" (" attr(href) ") "!important;font-size:.8em;font-weight:400;font-family:sans-serif}.print-preview a[href*="tel:"]:after{content:none!important}.print-preview .breadcrumb li:not(:nth-last-child(3)) a:after,.print-preview a.carousel-control:after,.print-preview a.icon--trash:after,.print-preview a[data-toggle=tab]:after{content:''!important}.print-preview img,.print-preview tr{page-break-inside:avoid}.print-preview .carousel{overflow:visible}.print-preview .carousel .item{height:auto!important}.print-preview .carousel-inner{overflow:visible}.print-preview .news-feed .scroll-y,.print-preview .scroll-y{overflow:visible!important;max-height:auto!important}.print-preview .tab-content>.tab-pane{display:block!important;visibility:visible;margin-bottom:15px}.print-preview .tab-content,.print-preview .tab-content.tab-border{padding:0;border:none!important}.print-preview .footnote-links-wrapper ol{padding-left:30px}.print-preview hr{height:0;border-bottom:1px solid #6d6d6d}.print-preview .news-feed .scroll-y{max-height:10000000000000px!important}.print-preview address{padding:0}.print-preview .link-ref{display:none}.print-preview.print-footnotes .link-ref{display:inline}.print-preview.print-footnotes a:after{content:none!important}.print-preview #print-settings .btn{display:inline-block!important}.print-preview #print-settings .pagination-container{display:block!important}.print-preview .visible-print-inline{display:inline!important}.print-preview .visible-print-block{display:block!important}.print-preview .visible-print-inline-block{display:inline-block!important}.print-preview .print-element{padding:0 25px}@media print{.alert,.breadcrumb,.btn,.carousel-control,.carousel-indicators,.drilldown,.form-search,.header-separator,.nav-lang,.nav-main,.nav-mobile,.nav-process,.nav-service,.nav.nav-tabs,.pagination-container,.visible-sm,.yamm--select,footer,form,header>div:first-child{display:none!important}[class*=hidden-]{display:inline-block!important}.hidden-print{display:none!important}header{background:#fff!important}.row{margin:0}[class*=col-]{float:none;width:100%}.container,.container-fluid{padding:0}header{padding:0 15px;margin:40px 0}.tab-content .row .row{margin-left:-20px!important}.codeExample,.exampleOutput,table.table{width:100%}a{color:#00f!important;text-decoration:underline}a:not([name=context-sidebar]):not([href="#"]):after{content:" (" attr(href) ") "!important;font-size:.8em;font-weight:400;font-family:sans-serif}a[href*="tel:"]:after{content:none!important}.breadcrumb li:not(:nth-last-child(3)) a:after,a.carousel-control:after,a.icon--trash:after,a[data-toggle=tab]:after{content:''!important}img,tr{page-break-inside:avoid}.carousel{overflow:visible}.carousel .item{height:auto!important}.carousel-inner{overflow:visible}.news-feed .scroll-y,.scroll-y{overflow:visible!important;max-height:auto!important}.tab-content>.tab-pane{display:block!important;visibility:visible;margin-bottom:15px}.tab-content,.tab-content.tab-border{padding:0;border:none!important}.footnote-links-wrapper ol{padding-left:30px}hr{height:0;border-bottom:1px solid #6d6d6d}.news-feed .scroll-y{max-height:10000000000000px!important}address{padding:0}.link-ref{display:none}.print-footnotes .link-ref{display:inline}.print-footnotes a:after{content:none!important}#print-settings .btn{display:inline-block!important}#print-settings .pagination-container{display:block!important}.visible-print-inline{display:inline!important}.visible-print-block{display:block!important}.visible-print-inline-block{display:inline-block!important}#print-settings,.icon--print{display:none!important}}
@charset "UTF-8";/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .nav.navbar-right .dropdown-menu{left:auto;right:0}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0}.btn:focus{outline:#000 dotted 2px}.close:focus,.close:hover,.nav>li>a:focus,.nav>li>a:hover,a:focus,div.active:focus{outline:#000 dotted 1px}.carousel-inner>.item{position:absolute;top:-999999em;display:block;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.active{top:0}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{position:relative}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.alert-success{color:#2d4821}.alert-info{color:#214c62}.alert-warning{color:#6c4a00;background-color:#f9f1c6}.alert-danger{color:#d2322d}.alert-danger:hover{color:#a82824}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(/build/images/loading.430fc2eb.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(/build/images/error.25502e1d.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(/build/images/play-pause.20d7213b.png) no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(/build/images/error.4aa1fd44.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(/build/images/play-pause.aa3f7415.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(/build/images/video-play.f2127ded.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(/build/images/loading.430fc2eb.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(/build/images/video-play.15116d18.svg)}.blueimp-gallery .modal-body{position:relative;text-align:center;padding:0 0 56.25%;overflow:hidden;cursor:pointer}.blueimp-gallery .modal-footer{margin:0}.blueimp-gallery .modal-body .video-content a,.blueimp-gallery .modal-body .video-content iframe,.blueimp-gallery .modal-body .video-content video,.blueimp-gallery .modal-body img{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.blueimp-gallery .modal-body .video-content video{display:none}.blueimp-gallery .modal-body .video-playing video{display:block}.blueimp-gallery .modal-body .video-content iframe{width:100%;height:100%;border:none;left:100%}.blueimp-gallery .modal-body .video-playing iframe{left:0}.blueimp-gallery .modal-body .video-playing a,.blueimp-gallery .modal-body .video-playing img{display:none}.blueimp-gallery .modal-body .video-content a{cursor:pointer}.blueimp-gallery .modal-body .video-content a:after{font-family:"Glyphicons Halflings";-webkit-font-smoothing:antialiased;content:"\e029";font-size:64px;line-height:64px;width:64px;height:64px;position:absolute;top:50%;margin:-32px 0 0 -32px}.blueimp-gallery .modal-body .video-loading a{background:url(/build/images/loading.430fc2eb.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery .modal-body .video-loading a:after{content:none}@media screen and (min-width:768px){.blueimp-gallery .modal-dialog{right:auto;left:auto;width:auto;max-width:900px;padding-left:5%;padding-right:5%}}/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#D5E9F7}.is-startrange .pika-button{color:#fff;background:#6CB31D;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}
@charset "UTF-8";
@media (max-width: 991px) {
  .clearfix-sm {
    display: block;
    clear: both;
  }
  .clearfix-sm::after {
    content: "";
    display: block;
    clear: both;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container-main {
  background-color: #F2F2F2;
  color: #E7344C;
}

.nav-main {
  min-height: 0 !important;
}

.navbar {
  margin-bottom: 0;
}

.layer-col {
  margin-bottom: 0 !important;
}

a.social-sharing {
  display: inline-block;
  margin-right: 5px;
  font-size: 1.3em;
  color: #E7344C;
}

[name="contact[subject]"],
[for="contact_subject"] {
  display: block;
  width: 100px;
  height: 20px;
  position: absolute;
  top: -1000px;
  left: -1000px;
}

footer {
  margin-top: 0;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-body > object {
  width: 100%;
  height: 510px;
}

.modal-header-slim {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.form-group > div[class*="col-"] {
  margin-bottom: 1em;
}

.form-control {
  border-color: #AAAAAA;
}

@media screen and (max-width: 767px) {
  .nav-service {
    display: block;
  }
}

#content {
  font-size: 13pt;
}

/* our customized container */
.content-inset {
  margin: 50px 60px;
  /* headlines */
}

.content-inset h1 {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 48px;
}

.content-inset h1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -27px;
  left: 0;
  height: 2px;
  width: 101px;
  background-color: #E7344C;
}

.content-inset p, .content-inset li {
  font-size: 13.8pt;
}

@media screen and (max-width: 767px) {
  .map-container {
    padding: 40px;
    background: #fff;
  }
  .content-inset {
    margin: 0 -10px 20px;
  }
  .content-inset > h1,
  .content-inset > div > h1 {
    margin-top: 0;
  }
}

/* headlines */
h1 {
  color: #E7344C;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 28pt;
}

h2 {
  color: #E7344C;
  font-weight: bold;
  font-size: 1.1em;
}

/* basic elements */
.up {
  text-transform: uppercase;
}

p {
  margin: 20px 0 40px;
}

p:last-child,
p.p-sticky {
  margin-bottom: 20px;
}

p.author {
  font-size: 1em;
  margin-top: -20px;
  margin-bottom: 0px;
}

h2.job-title {
  margin-top: 5px;
}

h2.job-title-list {
  margin-bottom: 0;
}

p.author-list {
  margin-top: 0;
  margin-bottom: 0;
}

p.indicator-label {
  margin-bottom: 0;
}

p.result-teaser {
  font-size: 17px;
}

blockquote {
  margin: 20px 0;
  padding: 0;
  border: none;
  color: #E7344C;
  font-size: 1.1em;
  font-style: italic;
}

.map-container p, .map-container li, .map-container label {
  font-weight: lighter;
  font-size: 1.1em;
}

.map-container p.normal {
  font-weight: normal;
}

.map-container p.lead {
  max-width: 800px;
}

.map-container .btn-large {
  font-weight: normal;
}

.important-link {
  position: relative;
}

.important-link:hover {
  text-decoration: none;
}

.important-link:hover::after {
  background-color: #E7344C;
}

.important-link::after {
  position: absolute;
  display: block;
  content: "";
  background-color: #000;
  height: 1px;
  left: 0;
  right: 0;
  bottom: -4px;
}

.job-number {
  font-size: 15px;
}

.wrap-container {
  display: inline-block;
}

/* footer */
footer {
  color: #000000;
  font-size: 14px;
}

.departement {
  margin-top: 1em;
  margin-bottom: 3em;
}

.departement img {
  margin-top: 1em;
}

.departement hr {
  margin: 1em 0;
}

/* discover */
.discover a {
  color: #E7344C;
}

.discover .row + p {
  margin-top: 4px;
}

ul.job-profile-list {
  list-style-type: none;
  margin: 40px 0 0;
}

ul.job-profile-list > li {
  position: relative;
}

ul.job-profile-list > li:before {
  content: "–";
  position: absolute;
  left: -20px;
}

.discover-carousel {
  margin: 40px -40px 0;
  border: none;
}

.discover-carousel > .carousel-indicators {
  bottom: 5px;
}

.discover-carousel > .carousel-indicators > li {
  border: none;
  background: transparent;
  margin: 3px;
}

.discover-carousel > .carousel-indicators > li > a {
  display: block;
  border-radius: 10px;
  border: 2px solid #fff;
  background: transparent;
  height: 11px;
  width: 11px;
  overflow: hidden;
}

.discover-carousel > .carousel-indicators > li > a:focus, .discover-carousel > .carousel-indicators > li > a:active {
  outline: none;
}

.discover-carousel > .carousel-indicators > li.active > a {
  border-color: #E7344C;
}

.discover-carousel > .carousel-inner > .discover-carousel-slide {
  padding-top: 40.84158415841584%;
  background: url(/build/images/astra.b5c93f56.jpg) center center;
  background-size: cover;
}

.discover-carousel > .carousel-inner > .discover-carousel-slide + .discover-carousel-slide {
  background-image: url(/build/images/bafu.5c2dfe9a.jpg);
}

.discover-carousel > .carousel-inner > .discover-carousel-slide + .discover-carousel-slide + .discover-carousel-slide {
  background-image: url(/build/images/bav.71516ec4.jpg);
}

.discover-carousel > .carousel-inner > .discover-carousel-slide + .discover-carousel-slide + .discover-carousel-slide + .discover-carousel-slide {
  background-image: url(/build/images/bazl.7a098700.jpg);
}

/* social icons */
.social-sharing {
  font-size: 1.4rem;
  vertical-align: top;
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #E7344C;
  margin-top: 3px;
}

.social-sharing i, .social-sharing svg {
  text-align: center;
  color: white;
  padding: 2px 3px 6px 4px;
}

.social-sharing.xing i, .social-sharing.xing svg {
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 1px;
}

.social-sharing.email i, .social-sharing.email svg {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 5px;
}

/* hyphenation */
p,
blockquote,
ul.job-profile-list,
.layer-small-p1 > div > h2,
.text-map-list > li > h2,
label,
.hyphens {
  hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
}

/* layers */
.layer {
  background-color: #FFFFFF;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  .layer {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
  }
}

.layer-large {
  margin: 70px 80px;
}

@media screen and (max-width: 767px) {
  .layer-large {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .layer-content {
    padding: 40px;
  }
}

.layer-content > :first-child {
  margin-top: 0;
}

.layer-content > :last-child {
  margin-bottom: 0;
}

.layer-content-centered {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .layer-content-centered {
    padding-top: 120px;
    padding-bottom: 80px;
  }
}

.layer-closer {
  font-size: 1.5em;
  font-weight: 100;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 100;
  width: 24px;
  height: 25px;
  background: no-repeat center center url(/build/images/cross.3466150c.svg);
  text-decoration: none !important;
}

/* profile layer */
.profile-wall-holder {
  min-height: 500px;
}

.profile-wall-holder .layer-closer {
  background-image: url(/build/images/cross-white.89ed0411.svg);
}

.profile-wall-holder p {
  margin-bottom: 20px;
}

.profile-wall {
  background: no-repeat center center;
  background-size: cover;
}

@media (min-width: 992px) {
  .profile-wall {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
  }
}

/* small layers */
.layer-small {
  width: 292px;
  position: absolute;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.layer-small-p1 {
  top: 0;
  right: 160px;
}

@media screen and (max-width: 1199px) {
  .layer-small-p1 {
    top: -100px;
    right: 100px;
  }
}

@media screen and (max-width: 991px) {
  .layer-small-p1 {
    top: -200px;
    right: 50px;
  }
}

@media screen and (max-width: 767px) {
  .layer-small-p1 {
    display: none;
  }
}

/* buttons */
.btn-space-top {
  margin: 15px 0 0;
}

.btn-uvek {
  display: inline-block;
  background: transparent;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border: 2px solid #E7344C;
  color: #E7344C !important;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5;
  font-size: inherit;
}

.btn-uvek:focus, .btn-uvek:hover {
  text-decoration: none;
}

.btn-uvek small {
  text-transform: none;
}

.btn-small {
  padding: 2px 10px;
  font-size: .85em;
}

.btn-normal {
  padding: 5px 12px;
  font-size: .9em;
}

.btn-large {
  width: 195px;
  padding: 10px 20px;
}

.btn-large-flex {
  width: auto;
  line-height: 1.5;
}

.btn-large-space {
  padding: 7px 35px;
  margin: 20px 0;
}

.btn-large-long {
  width: 210px;
}

.btn-space-top {
  margin-top: 25px;
}

.btn-sticky {
  margin-top: -15px;
}

.btn-small-fix {
  font-size: 14px;
  padding: 10px 20px;
  border-width: 1px;
}

/* input fields */
.input-uvek {
  border: none;
  border-bottom: 1px solid #E7344C;
  width: 120px;
}

.input-uvek::placeholder {
  color: #888888;
}

.input-space-left {
  margin-left: 10px;
}

.input-space-right {
  margin-right: 10px;
}

textarea {
  min-height: 180px;
}

/* test options */
.test-options {
  max-width: 660px;
  margin: auto;
}

.test-options > div {
  margin-bottom: 10px;
  position: relative;
}

/* radio buttons */
input[type="radio"] {
  position: absolute;
  box-shadow: none;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%);
  margin: 0;
}

input[type="radio"]:focus {
  outline: none;
  box-shadow: none;
}

input[type="radio"] + label {
  position: relative;
  padding-left: 35px;
  text-align: left;
  background: #fff;
}

input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 23px;
  width: 23px;
  border-radius: 15px;
  border: 2px solid #E7344C;
  background: #fff;
}

input[type="radio"]:checked + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translate(0, -50%);
  height: 11px;
  width: 11px;
  border-radius: 5px;
  background-color: #E7344C;
}

input[type="radio"]:focus + label:before {
  outline: #454545 solid 3px;
  outline-offset: 1px;
}

/* indicator */
.uvek-indicator {
  max-width: 340px;
  position: relative;
  margin: 5px auto;
}

.uvek-indicator:before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -10px;
  right: -10px;
  transform: translate(0, -50%);
  background: #AAAAAA;
}

.uvek-indicator-bar {
  position: relative;
  z-index: 10;
  height: 5px;
  border-radius: 5px;
  background-color: #E7344C;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* questions */
@media screen and (min-width: 768px) {
  h1.question {
    padding: 0 75px;
  }
}

.map-container {
  position: relative;
}

@media (min-width: 768px) {
  .map-container {
    min-height: 850px;
    padding-top: 10px;
    padding-bottom: 20px;
    background: url(/build/images/0-background.0d330aa1.png) no-repeat bottom;
    -webkit-background-size: contain;
    background-size: contain;
  }
}

.map-interactive {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 61.28205128205129%;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .map-interactive {
    display: none;
  }
}

.map-highlight {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-background-size: contain;
  background-size: contain;
  transition: .2s opacity;
  z-index: 1;
}

.map-highlight.active {
  opacity: 1;
}

.map-highlight.active.active-permanent {
  z-index: 0;
  -webkit-transition: opacity .8s;
  -moz-transition: opacity .8s;
  -ms-transition: opacity .8s;
  -o-transition: opacity .8s;
  transition: opacity .8s;
}

.map-highlight.active.active-permanent.out {
  opacity: 0;
}

.map-highlight > svg {
  width: 100%;
}

.map-highlight > svg [data-highlight] {
  cursor: pointer;
}

.map-highlight.map-highlight-container {
  opacity: 1;
}

.map-highlights {
  opacity: 0;
}

a:focus > .map-highlight,
.map-highlight.force-active {
  opacity: 1 !important;
}

/* this is to hide the outline of active highlight links */
.invisible-link:focus {
  outline: none;
}

.map-highlight-1 {
  fill: url(/build/images/1-Fachstelle-elektromagnetische-Verträglichkeit.8cf1d543.png);
}

.map-highlight-2 {
  background-image: url(/build/images/2-Ingenieur-Sicherungsanlagen-und-Telematikanwendungen.ea8d6f43.png);
}

.map-highlight-3 {
  background-image: url(/build/images/3-Unfalluntersuchungsleiter.200ddf8b.png);
}

.map-highlight-4 {
  background-image: url(/build/images/4-Fachspezialist-TrasseeUmwelt.907f538f.png);
}

.map-highlight-5 {
  background-image: url(/build/images/5-Wissenschaftliche-Mitarbeiterin-Sektion-Hochwasserschutz.5434370b.png);
}

.map-highlight-6 {
  background-image: url(/build/images/6-Funksystemingenieur.78cf4402.png);
}

.map-highlight-7 {
  background-image: url(/build/images/7-Bauingenieur.1966b102.png);
}

.map-highlight-8 {
  background-image: url(/build/images/8-Zulassungsingenieurin-Luftfahrtsysteme.f367ebfe.png);
}

.map-highlight-9 {
  background-image: url(/build/images/9-Projektleiterin-Flugplätze.e60a74bc.png);
}

.map-highlight-10 {
  background-image: url(/build/images/10-Wissenschaftliche-Mitarbeiterin-Sektion-Umwelt.1cdb71ec.png);
}

.map-highlight-11 {
  background-image: url(/build/images/11-Fachspezialistin-Aufsicht-Talsperren.16201f0d.png);
}

.map-highlight-12 {
  background-image: url(/build/images/12-Wissenschaftliche-Mitarbeiterin-Inspektorin-Wasserbau.22c220e1.png);
}

.map-highlight-13 {
  background-image: url(/build/images/13-Projektleiter-Fahrzeugzulassungsbedingungen.b646ab62.png);
}

.map-highlight-14 {
  background-image: url(/build/images/14-LeiterIn-Sektion-Hochwasserschutz.3ec39114.png);
}

.map-highlight-15 {
  background-image: url(/build/images/15-NationalesInternationales-Frequenzmanagement.57818247.png);
}

.map-highlight-16 {
  background-image: url(/build/images/16-Vizedirektorin-Infrastruktur.874d7bfb.png);
}

.map-highlight-17 {
  background-image: url(/build/images/17-Chef-Sektion-Verkehr.482dc66d.png);
}

.map-highlight-18 {
  background-image: url(/build/images/18-Projektleiterin-Verkehrsplanung.3e2e0dab.png);
}

.map-highlight-19 {
  background-image: url(/build/images/19-Leiterin-Gruppe-Technik+Unterhalt,-Sektion-Radiomonitoring.75c612fa.png);
}

.map-highlight-20 {
  background-image: url(/build/images/20-Sektionschefin-Risikomanagement-und-Führungsunterstützung.837c8bb3.png);
}

.map-highlight-21 {
  background-image: url(/build/images/21-Fachspezialistin-Netze.4240ca0f.png);
}

.map-highlight-22 {
  background-image: url(/build/images/22-Leiterin-Sektion-Marktüberwachung-ElCom.ff17063e.png);
}

.map-highlight-23 {
  background-image: url(/build/images/23-Fachspezialistin-Energieforschung.3f8420eb.png);
}

.discover-map-link {
  width: auto;
  padding-left: 35px;
  padding-right: 35px;
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  cursor: default;
}

.discover-map-link:focus {
  opacity: 1;
}

.map-links {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 10px 20px;
}

.text-map-list {
  list-style-type: none;
  padding: 0;
}

.text-map-list > li {
  margin: 0;
}

.text-map-list > li:first-child > h2 {
  margin-top: 0;
}

.text-map-list > li + li {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .text-map {
    display: block;
    position: initial;
    height: auto;
    width: auto;
  }
  .text-map > .layer {
    margin: 0;
    background: transparent;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNK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QUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJ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QUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFD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SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7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QUtJLFNBQVM7QVI2NEJiOztBUWw1QkE7RUFRTSxhQUFhO0FSODRCbkI7O0FRdDVCQTtFQVlNLGdCQUFnQjtBUjg0QnRCOztBUXg0QkE7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFdBQVc7RVIyNEJiO0VRLzRCQTtJQU9JLFNBQVM7SUFDVCx1QkFBdUI7RVIyNEIzQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N3aXNzL2Nzcy9hZG1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N3aXNzL2Nzcy9wcmludC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N3aXNzL2Nzcy92ZW5kb3JzLmNzcyIsIndlYnBhY2s6Ly8vLi9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYm9vdHN0cmFwLWFkZGl0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N3aXNzLWFkZGl0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2xheWVycy5zY3NzIiwid2VicGFjazovLy8uL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWFwLmxpc3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FkbWluIEljb25zJztcbiAgICBzcmM6IHVybCguLi9mb250cy9BZG1pbkNIX1N5bWJvbHMuZW90P3YzKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9BZG1pbkNIX1N5bWJvbHMuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9BZG1pbkNIX1N5bWJvbHMud29mZjI/djMpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvQWRtaW5DSF9TeW1ib2xzLndvZmY/djMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9BZG1pbkNIX1N5bWJvbHMudHRmP3YzKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZydXRpZ2VyIE5ldWUnO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1CZC5lb3Q/djIpO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1CZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1CZC53b2ZmMj92MikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItQmQud29mZj92MikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1CZC50dGY/djIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTmV1ZSc7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLUl0LmVvdD92Mik7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLUl0LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLUl0LndvZmYyP3YyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1JdC53b2ZmP3YyKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLUl0LnR0Zj92MikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcnV0aWdlciBOZXVlJztcbiAgICBzcmM6IHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItUmVndWxhci5lb3Q/djIpO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1SZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLVJlZ3VsYXIud29mZjI/djIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLVJlZ3VsYXIud29mZj92MikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL0ZydXRpZ2VyTmV1ZVcwMi1SZWd1bGFyLnR0Zj92MikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGcnV0aWdlciBOZXVlJztcbiAgICBzcmM6IHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItTGlnaHQuZW90P3YyKTtcbiAgICBzcmM6IHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItTGlnaHQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItTGlnaHQud29mZjI/djIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvRnJ1dGlnZXJOZXVlVzAyLUxpZ2h0LndvZmY/djIpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9GcnV0aWdlck5ldWVXMDItTGlnaHQudHRmP3YyKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDBcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbmgxIHtcbiAgICBtYXJnaW46IC42N2VtIDBcbn1cblxubWFyayB7XG4gICAgY29sb3I6ICMwMDBcbn1cblxuc3ViLCBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0uNWVtXG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtLjI1ZW1cbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDBcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuaHIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0b1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwXG59XG5cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMFxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvXG59XG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbnRkLCB0aCB7XG4gICAgcGFkZGluZzogMFxufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAgICosIDphZnRlciwgOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIlxuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiXG4gICAgfVxuXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLCBwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cFxuICAgIH1cblxuICAgIGltZywgdHIge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGgyLCBoMywgcCB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogM1xuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkXG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuYnRuID4gLmNhcmV0LCAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGFibGUgdGQsIC50YWJsZSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCk7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIilcbn1cblxuLmFsZXJ0OmJlZm9yZSwgLmdseXBoaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyYVwiXG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCJcbn1cblxuLmdseXBoaWNvbi1ldXI6YmVmb3JlLCAuZ2x5cGhpY29uLWV1cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjBhY1wiXG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiXG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjYwMVwiXG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcwOVwiXG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MGZcIlxufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDFcIlxufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDJcIlxufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCJcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA1XCJcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDZcIlxufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiXG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA4XCJcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDlcIlxufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTBcIlxufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTFcIlxufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxMlwiXG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzOmJlZm9yZSwgLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCJcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlcjpiZWZvcmUsIC5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTRcIlxufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiXG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiXG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTdcIlxufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCJcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAxOVwiXG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiXG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDIxXCJcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjJcIlxufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyM1wiXG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI0XCJcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiXG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNlwiXG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjdcIlxufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjhcIlxufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjlcIlxufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCJcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzFcIlxufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzJcIlxufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiXG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCJcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzVcIlxufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzNlwiXG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAzN1wiXG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzhcIlxufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM5XCJcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDBcIlxufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQxXCJcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDJcIlxufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0M1wiXG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NFwiXG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0NVwiXG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNDZcIlxufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0N1wiXG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDQ4XCJcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0OVwiXG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1MFwiXG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUxXCJcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTJcIlxufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDUzXCJcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDU0XCJcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTVcIlxufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1NlwiXG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA1N1wiXG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNThcIlxufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNTlcIlxufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2MFwiXG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCJcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2M1wiXG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY0XCJcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjVcIlxufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjZcIlxufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNjdcIlxufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA2OFwiXG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDY5XCJcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIlxufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzFcIlxufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MlwiXG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3M1wiXG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc0XCJcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzVcIlxufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDc2XCJcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3N1wiXG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA3OFwiXG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzlcIlxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MFwiXG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODFcIlxufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4MlwiXG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4M1wiXG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg0XCJcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODVcIlxufVxuXG4uYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUsIC5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODZcIlxufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4N1wiXG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCJcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiXG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDkwXCJcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTFcIlxufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTJcIlxufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTNcIlxufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiXG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTVcIlxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTZcIlxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCJcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDFcIlxufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwMlwiXG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTAzXCJcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDRcIlxufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMDVcIlxufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTA2XCJcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwN1wiXG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwOFwiXG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiXG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTBcIlxufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExMVwiXG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTJcIlxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExM1wiXG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTRcIlxufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNVwiXG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE2XCJcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExN1wiXG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExOFwiXG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTlcIlxufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjBcIlxufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIxXCJcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCJcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjNcIlxufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjRcIlxufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCJcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCJcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjdcIlxufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTI4XCJcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMjlcIlxufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTMwXCJcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzMVwiXG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzMlwiXG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzNcIlxufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzRcIlxufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzVcIlxufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM2XCJcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCJcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTEzOFwiXG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMzlcIlxufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0MFwiXG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDFcIlxufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQyXCJcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCJcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDRcIlxufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDVcIlxufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiXG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNDhcIlxufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTQ5XCJcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNTBcIlxufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MVwiXG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1MlwiXG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTUzXCJcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU0XCJcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiXG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCJcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiXG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNThcIlxufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiXG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2MFwiXG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjFcIlxufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjJcIlxufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2M1wiXG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY0XCJcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE2NVwiXG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY2XCJcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjdcIlxufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNjhcIlxufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTY5XCJcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3MFwiXG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCJcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCJcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiXG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCJcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc1XCJcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc2XCJcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCJcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCJcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzlcIlxufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgwXCJcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODFcIlxufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODJcIlxufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTgzXCJcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg0XCJcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCJcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg2XCJcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTg3XCJcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE4OFwiXG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxODlcIlxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTBcIlxufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCJcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5MlwiXG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTNcIlxufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTRcIlxufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTVcIlxufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxOTdcIlxufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTk4XCJcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTE5OVwiXG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMFwiXG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiXG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDJcIlxufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjAzXCJcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCJcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDVcIlxufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDZcIlxufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMDlcIlxufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjEwXCJcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTFcIlxufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTJcIlxufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxM1wiXG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMTRcIlxufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE1XCJcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIxNlwiXG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNmZhXCJcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMThcIlxufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjE5XCJcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmOGZmXCJcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCJcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjMxYlwiXG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjIzXCJcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIyNFwiXG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI1XCJcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCJcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSwgLmdseXBoaWNvbi1idGM6YmVmb3JlLCAuZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCJcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlLCAuZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCJcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlLCAuZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwYmRcIlxufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzBcIlxufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMxXCJcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzJcIlxufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjMzXCJcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM0XCJcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNVwiXG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNlwiXG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyMzdcIlxufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM4XCJcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjM5XCJcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDBcIlxufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQxXCJcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDJcIlxufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQzXCJcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDRcIlxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NVwiXG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0NlwiXG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI0N1wiXG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNDhcIlxufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjQ5XCJcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCJcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTFcIlxufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCJcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1M1wiXG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU0XCJcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjU1XCJcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1NlwiXG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTdcIlxufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI1OFwiXG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUyNTlcIlxufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTI2MFwiXG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDBcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5pbWctY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDBcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0b1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAwXG59XG5cbi5oMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oNCAuc21hbGwsIC5oNCBzbWFsbCwgLmg1IC5zbWFsbCwgLmg1IHNtYWxsLCAuaDYgLnNtYWxsLCAuaDYgc21hbGwsIGgxIC5zbWFsbCwgaDEgc21hbGwsIGgyIC5zbWFsbCwgaDIgc21hbGwsIGgzIC5zbWFsbCwgaDMgc21hbGwsIGg0IC5zbWFsbCwgaDQgc21hbGwsIGg1IC5zbWFsbCwgaDUgc21hbGwsIGg2IC5zbWFsbCwgaDYgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmgxLCAuaDIsIC5oMywgaDEsIGgyLCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG59XG5cbi5oMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDMgLnNtYWxsLCAuaDMgc21hbGwsIGgxIC5zbWFsbCwgaDEgc21hbGwsIGgyIC5zbWFsbCwgaDIgc21hbGwsIGgzIC5zbWFsbCwgaDMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlXG59XG5cbi5oNCwgLmg1LCAuaDYsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweFxufVxuXG4uaDQgLnNtYWxsLCAuaDQgc21hbGwsIC5oNSAuc21hbGwsIC5oNSBzbWFsbCwgLmg2IC5zbWFsbCwgLmg2IHNtYWxsLCBoNCAuc21hbGwsIGg0IHNtYWxsLCBoNSAuc21hbGwsIGg1IHNtYWxsLCBoNiAuc21hbGwsIGg2IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JVxufVxuXG4uaDEsIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbVxufVxuXG4uaDIsIGgyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbVxufVxuXG4uaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbVxufVxuXG4uaDQsIC5oNSwgaDQsIGg1IHtcbiAgICBmb250LXNpemU6IDEuMDVyZW1cbn1cblxuLmg2LCBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtXG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDExcHhcbn1cblxuLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICB9XG59XG5cbi5zbWFsbCwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODUlXG59XG5cbi5tYXJrLCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWIyO1xuICAgIHBhZGRpbmc6IC4yZW1cbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxufVxuXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlXG59XG5cbi5pbml0aWFsaXNtLCAudGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcbn1cblxuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMDY5XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwNDZcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzYzc2M2Rcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzJiNTQyY1xufVxuXG4udGV4dC1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4ZlxufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMjQ1MjY5XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiXG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICM2NjUxMmNcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MlxufVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzg0MzUzNFxufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OVxufVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NlxufVxuXG4uYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkOFxufVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiM1xufVxuXG4uYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmN1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZVxufVxuXG4uYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFiMlxufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjc3ZlxufVxuXG4uYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlXG59XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogNDRweCAwIDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVcbn1cblxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5saXN0LWlubGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cblxuLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbn1cblxuZGQsIGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS42XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLCAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweFxuICAgIH1cbn1cblxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSwgYWJiclt0aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTlcbn1cblxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogOTAlXG59XG5cbmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlXG59XG5cbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5ibG9ja3F1b3RlIC5zbWFsbCwgYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCdcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJ1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnXG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlXG59XG5cbmNvZGUge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxua2JkIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KVxufVxuXG5rYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMC41cHg7XG4gICAgbWFyZ2luOiAwIDAgMTFweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxucHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4uY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NzBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4XG59XG5cbi5yb3c6YWZ0ZXIsIC5yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlXG59XG5cbi5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JVxufVxuXG4uY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSVcbn1cblxuLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlXG59XG5cbi5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JVxufVxuXG4uY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCVcbn1cblxuLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlXG59XG5cbi5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JVxufVxuXG4uY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSVcbn1cblxuLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJVxufVxuXG4uY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclXG59XG5cbi5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgICByaWdodDogYXV0b1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlXG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclXG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgICByaWdodDogMjUlXG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlXG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclXG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgICByaWdodDogNTAlXG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlXG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclXG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgICByaWdodDogNzUlXG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJVxufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyVcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJVxufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0b1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyVcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JVxufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlXG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyVcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JVxufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlXG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyVcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JVxufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlXG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlXG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclXG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JVxufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JVxufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyVcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JVxufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlXG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclXG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05IHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdWxsLTEge1xuICAgICAgICByaWdodDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMyB7XG4gICAgICAgIHJpZ2h0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtNCB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtNiB7XG4gICAgICAgIHJpZ2h0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtOSB7XG4gICAgICAgIHJpZ2h0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1bGwtMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTAge1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTEge1xuICAgICAgICBsZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTMge1xuICAgICAgICBsZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTYge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tcHVzaC04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1wdXNoLTkge1xuICAgICAgICBsZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLXB1c2gtMTIge1xuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05IHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtMCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTEge1xuICAgICAgICByaWdodDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtMyB7XG4gICAgICAgIHJpZ2h0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNCB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNiB7XG4gICAgICAgIHJpZ2h0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtOSB7XG4gICAgICAgIHJpZ2h0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1bGwtMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTAge1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEge1xuICAgICAgICBsZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTMge1xuICAgICAgICBsZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTYge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtcHVzaC04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTkge1xuICAgICAgICBsZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTIge1xuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAuY29sLWxnLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAuY29sLWxnLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIHdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTAge1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC0xIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTIge1xuICAgICAgICByaWdodDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTMge1xuICAgICAgICByaWdodDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTQge1xuICAgICAgICByaWdodDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTUge1xuICAgICAgICByaWdodDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTYge1xuICAgICAgICByaWdodDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTcge1xuICAgICAgICByaWdodDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTgge1xuICAgICAgICByaWdodDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTkge1xuICAgICAgICByaWdodDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1bGwtMTIge1xuICAgICAgICByaWdodDogMTAwJVxuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC0wIHtcbiAgICAgICAgbGVmdDogYXV0b1xuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC0xIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtMiB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC0zIHtcbiAgICAgICAgbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTQge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtNSB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC02IHtcbiAgICAgICAgbGVmdDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLXB1c2gtOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctcHVzaC05IHtcbiAgICAgICAgbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICAgICAgbGVmdDogMTAwJVxuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJVxuICAgIH1cbn1cblxudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZFxufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRcbn1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZFxufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDVweFxufVxuXG4udGFibGUtYm9yZGVyZWQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweFxufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uXG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSwgdGFibGUgdGhbY2xhc3MqPWNvbC1dIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOFxufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzZcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmN1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzXG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhYjJcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjg5OVxufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlXG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjXG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IC4wMSVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMFxuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwXG4gICAgfVxufVxuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMFxufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDBcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLCBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBkb3R0ZWQgdGhpbjtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcbn1cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjNTU1XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNilcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmhhcy1lcnJvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHhcbiAgICB9XG5cbiAgICAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRlXSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWdyb3VwLWFkZG9uLCBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXNtLCBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSwgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGVdLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1tb250aF0sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGltZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtZ3JvdXAtYWRkb24sIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLCBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4uY2hlY2tib3gsIC5yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCwgLmNoZWNrYm94ICsgLnJhZGlvLCAucmFkaW8gKyAuY2hlY2tib3gsIC5yYWRpbyArIC5yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogLTVweFxufVxuXG4uY2hlY2tib3gtaW5saW5lLCAucmFkaW8taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSwgLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCAuZGlzYWJsZWQucmFkaW8gbGFiZWwsIC5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIC5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMzZweFxufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIHNlbGVjdC5pbnB1dC1zbSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sIHRleHRhcmVhLmlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLCBzZWxlY3QuaW5wdXQtbGcge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweFxufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLCB0ZXh0YXJlYS5pbnB1dC1sZyB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHhcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHhcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLXNtIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLXNtIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbn1cblxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCwgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwgLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiAjM2M3NjNkXG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KVxufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4ICM2N2IxNjhcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDhcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjM2M3NjNkXG59XG5cbi5oYXMtd2FybmluZyAuY2hlY2tib3gsIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsIC5oYXMtd2FybmluZyAuaGVscC1ibG9jaywgLmhhcy13YXJuaW5nIC5yYWRpbywgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogIzhhNmQzYlxufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpXG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggI2MwYTE2YlxufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFiMlxufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICM4YTZkM2Jcbn1cblxuLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwgLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogI2E5NDQ0MlxufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpXG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4ICNjZTg0ODNcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlXG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICNhOTQ0NDJcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMjdweFxufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDBcbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuaGFzLWVycm9yIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LCAuZm9ybS1pbmxpbmUgLnJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCwgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHhcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvIHtcbiAgICBtaW4taGVpZ2h0OiAyOXB4XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHhcbiAgICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogMTVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmJ0bi5hY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IGRvdHRlZCB0aGluO1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi5hY3RpdmUsIC5idG46YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSlcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY1xufVxuXG4uYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGNcbn1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkXG59XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjXG59XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OTtcbiAgICBib3JkZXItY29sb3I6ICMwMDU1ODBcbn1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwXG59XG5cbi5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmM0MlxufVxuXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzQyO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMFxufVxuXG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OTtcbiAgICBib3JkZXItY29sb3I6ICMwMDU1ODBcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjXG59XG5cbi5idG4tc3VjY2Vzcy5mb2N1cywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNVxufVxuXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzlcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjVcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjXG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYVxufVxuXG4uYnRuLWluZm8uZm9jdXMsIC5idG4taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODVcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjXG59XG5cbi5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1XG59XG5cbi5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzphY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYVxufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFiMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY4OTlcbn1cblxuLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3N2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmMDE5XG59XG5cbi5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZzpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNzdmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjQ1YlxufVxuXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNDViO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjAxOVxufVxuXG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFiMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY4OTlcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmZhYjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2Fcbn1cblxuLmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOVxufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNVxufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOVxufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2Fcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5idG4tbGluayB7XG4gICAgY29sb3I6ICMwMzM0NEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5idG4sIC5idG4teHMge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyXG59XG5cbi5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cFxufVxuXG4uY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlXG59XG5cbi5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5kcm9wZG93biwgLmRyb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3hcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0b1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjlcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm9wZW4gPiBhIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwXG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG9cbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTkwXG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxuXG4gICAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG59XG5cbi5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XG59XG5cbi5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cblxuLmJ0bi10b29sYmFyOmFmdGVyLCAuYnRuLXRvb2xiYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLmJ0bi10b29sYmFyID4gLmJ0biwgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCwgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG91dGxpbmU6IDBcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHhcbn1cblxuLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweFxufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSlcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJ0biAuY2FyZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwXG59XG5cbi5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGVcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElXG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwgW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlXG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDBcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwXG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHhcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4ubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5uYXY6YWZ0ZXIsIC5uYXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4XG59XG5cbi5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgIGNvbG9yOiAjNzU3NTc1XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpmb2N1cywgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDMzNDREXG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTVcbn1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lXG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS42XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjlcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJVxuICAgIH1cblxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDBcbiAgICB9XG5cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZlxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4XG59XG5cbi5uYXZiYXI6YWZ0ZXIsIC5uYXZiYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciwgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciwgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlXG4gICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweFxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20sIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tLCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDBcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHhcbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogN3B4IC0xNXB4XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHhcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHhcbiAgICB9XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luOiA3cHggLTE1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAubmF2YmFyLWZvcm0gLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCwgLm5hdmJhci1mb3JtIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwsIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICB0b3A6IDBcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgIH1cblxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDBcbn1cblxuLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHhcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biwgLm5hdmJhci1idG4uYnRuLXhzLCAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweFxuICAgIH1cblxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3N1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzdcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTdcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGRcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4OFxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM3NzdcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlN1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjY1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDlcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzNcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwXG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOVxuICAgIH1cblxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDlcbiAgICB9XG5cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzk5OVxuICAgIH1cblxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgfVxuXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5XG4gICAgfVxuXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAzMzQ0RDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzA2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZFxufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDY5O1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zM1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHhcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweFxufVxuXG4ucGFnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDIycHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ucGFnZXI6YWZ0ZXIsIC5wYWdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbn1cblxuLnBhZ2VyIGxpID4gYSwgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4XG59XG5cbi5wYWdlciBsaSA+IGE6Zm9jdXMsIC5wYWdlciBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG59XG5cbi5wYWdlciAubmV4dCA+IGEsIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLCAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cywgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW1cbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4XG59XG5cbmEubGFiZWw6Zm9jdXMsIGEubGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5XG59XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzLCAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NlxufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Y1xufVxuXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cywgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDRcbn1cblxuLmxhYmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGVcbn1cblxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMsIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWIyXG59XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzLCAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjc3ZlxufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmXG59XG5cbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMsIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmNcbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4XG59XG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLmJ0bi14cyAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDMzNDREO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHhcbn1cblxuYS5iYWRnZTpmb2N1cywgYS5iYWRnZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVcbn1cblxuLmp1bWJvdHJvbiAuaDEsIC5qdW1ib3Ryb24gaDEge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwXG59XG5cbi5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNVxufVxuXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweFxuICAgIH1cblxuICAgIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbiAuaDEsIC5qdW1ib3Ryb24gaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHhcbiAgICB9XG59XG5cbi50aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0XG59XG5cbi50aHVtYm5haWwgYSA+IGltZywgLnRodW1ibmFpbCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbmEudGh1bWJuYWlsLmFjdGl2ZSwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMzM0NERcbn1cblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmFsZXJ0ID4gcCwgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweFxufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gICAgY29sb3I6ICMzYzc2M2Rcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjNcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjXG59XG5cbi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgICBjb2xvcjogIzMxNzA4ZlxufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlY1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjlcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhYjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlNzk5O1xuICAgIGNvbG9yOiAjOGE2ZDNiXG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlMTdmXG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyY1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgICBjb2xvcjogI2E5NDQ0MlxufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwXG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQsIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4XG59XG5cbi5wcm9ncmVzcy1iYXIuYWN0aXZlLCAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjXG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlXG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWIyXG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGZcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpXG59XG5cbi5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLm1lZGlhLCAubWVkaWEtYm9keSB7XG4gICAgem9vbTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweFxufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZVxufVxuXG4ubWVkaWEtcmlnaHQsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuLm1lZGlhLWxlZnQsIC5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuLm1lZGlhLWJvZHksIC5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4ubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDY5XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNmNmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkOFxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjdcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4ZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjNcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGZcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWIyXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2Jcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmODk5XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjY1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zXG59XG5cbi5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyLCAucGFuZWwtYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweFxufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhLCAucGFuZWwtdGl0bGUgPiBhLCAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweFxufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHhcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIsIC5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMFxufVxuXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUsIC5wYW5lbCA+IC50YWJsZSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24sIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweFxufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHhcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHhcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweFxufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweFxufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHhcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLCAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwXG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHhcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMFxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCwgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwXG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZFxufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkXG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkXG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZFxufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZFxufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDY5XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDY5XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzA2OVxufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA2OVxufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNlxufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkZmYwZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZFxufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNlxufVxuXG4ucGFuZWwtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxXG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxXG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMVxufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOWVkZjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZlxufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMVxufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlNzk5XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhYjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlNzk5XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZTc5OVxufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmZhYjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYlxufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZTc5OVxufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDFcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMVxufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMVxufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YyZGVkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyXG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDFcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMFxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlXG59XG5cbi53ZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjVcbn1cblxuLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpXG59XG5cbi53ZWxsLWxnIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4ud2VsbC1zbSB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuXG4uY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMClcbn1cblxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKVxufVxuXG5idXR0b24uY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3V0bGluZTogMFxufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXRcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweFxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKVxufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MClcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweFxufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyLCAubW9kYWwtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNlxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyLCAubW9kYWwtZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvXG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpXG4gICAgfVxuXG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogOTAwcHhcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA3MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXG59XG5cbi50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApXG59XG5cbi50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMFxufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweFxufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMFxufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweFxufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDBcbn1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwXG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMFxufVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwXG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDBcbn1cblxuLnBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1icmVhazogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKVxufVxuXG4ucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDBcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHhcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgY29udGVudDogXCJcIlxufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBib3R0b206IC0xMXB4XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZlxufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgdG9wOiAtMTFweFxufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHhcbn1cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwgLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LFxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMFxufVxuXG4uY2Fyb3VzZWwgPiAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCwgLmNhcm91c2VsID4gLmNhcm91c2VsLWlubmVyID4gLnByZXYsXG4uY2Fyb3VzZWwgPiAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS1uZXh0LCAuY2Fyb3VzZWwgPiAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldixcbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIGxlZnQ6IC0xMDAlXG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0LFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgbGVmdDogMFxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCxcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSAwLCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAwLCByZ2JhKDAsIDAsIDAsIC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApXG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmXG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5J1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSdcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNilcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDIuNjc4NTdyZW07XG4gICAgICAgIGhlaWdodDogMi42Nzg1N3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS44OTI4NnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3ODU3cmVtXG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS44OTI4NnJlbVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS44OTI4NnJlbVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4XG4gICAgfVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDpiZWZvcmUsIGhyOmFmdGVyLCBocjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5jbGVhcmZpeDphZnRlciwgaHI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnRcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG59XG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4udGV4dC1oaWRlIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZFxufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoXG59XG5cbi52aXNpYmxlLWxnLCAudmlzaWJsZS1sZy1ibG9jaywgLnZpc2libGUtbGctaW5saW5lLCAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXByaW50LCAudmlzaWJsZS1wcmludC1ibG9jaywgLnZpc2libGUtcHJpbnQtaW5saW5lLCAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXNtLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXhzLCAudmlzaWJsZS14cy1ibG9jaywgLnZpc2libGUteHMtaW5saW5lLCAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlzaWJsZS14cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRyLnZpc2libGUteHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRkLnZpc2libGUteHMsIHRoLnZpc2libGUteHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aXNpYmxlLXNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUtc20ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1zbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdGQudmlzaWJsZS1zbSwgdGgudmlzaWJsZS1zbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC52aXNpYmxlLW1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUtbWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdGQudmlzaWJsZS1tZCwgdGgudmlzaWJsZS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlzaWJsZS1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRyLnZpc2libGUtbGcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRkLnZpc2libGUtbGcsIHRoLnZpc2libGUtbGcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZGVuLXhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaWRkZW4tc20ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oaWRkZW4tbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdGQudmlzaWJsZS1wcmludCwgdGgudmlzaWJsZS1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmhpZGRlbi1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuLyohXG4gQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG4gYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG4gVmVyc2lvbiAxLjEuMFxuIEZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG4gQ29weXJpZ2h0IChjKSAyMDExIEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbiBNSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHpvb206IDE7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSlcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDBcbn1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHhcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nob3Nlbi1zcHJpdGUucG5nKSAwIDRweCBuby1yZXBlYXRcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0Ncbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEU4RUZcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBjaXRlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZGZuLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0sIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBpLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgcSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHZhciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgICBjdXJzb3I6IHRleHRcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxcHhcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gICAgY29sb3I6ICM2NjZcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDRcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ1O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweFxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnRcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uY2hvc2VuLXJ0bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMFxufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGxcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweFxufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweFxufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlyZWN0aW9uOiBydGxcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0cHhcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9wLCAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbGVmdDogOTk5OXB4XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDBcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZVxufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hvc2VuLXNwcml0ZS5wbmcpIC0zMHB4IC0yMHB4IG5vLXJlcGVhdDtcbiAgICBkaXJlY3Rpb246IHJ0bFxufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweFxufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nob3Nlbi1zcHJpdGVAMngucG5nKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogODcuNSVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDc1JVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0LCAubGVhZCwgYiwgZHQsIG1hcmssIHNhbXAsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNhYWEgZG90dGVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbVxufVxuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZFxufVxuXG5jb2RlLCBwcmUge1xuICAgIGNvbG9yOiAjODAwXG59XG5cbnEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG5xIHEge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5pbnMge1xuICAgIGJhY2tncm91bmQ6ICNmZjk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNGRTU3QTE7XG4gICAgcGFkZGluZzogMFxufVxuXG5zYW1wIHtcbiAgICBjb2xvcjogIzU1NVxufVxuXG52YXIge1xuICAgIGNvbG9yOiBncmF5XG59XG5cbi50ZXh0LWRpbW1lZCB7XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDAgMS42ZW07XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhYlwiXG59XG5cbmJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBiYlwiXG59XG5cbi5icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU3MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnJhbmQge1xuICAgICAgICB3aWR0aDogNDcwcHhcbiAgICB9XG59XG5cbi5icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBmbG9hdDogbGVmdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJyYW5kIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHhcbiAgICB9XG59XG5cbi5icmFuZCBoMSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYnJhbmQgaDEge1xuICAgICAgICBmb250LXNpemU6IC44NWVtXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJyYW5kIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweFxuICAgIH1cbn1cblxuLmJyYW5kOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0biB7XG4gICAgcGFkZGluZzogLjQ1ZW0gLjllbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMFxufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVENUQ1O1xuICAgIHotaW5kZXg6IDEwMFxufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5O1xuICAgIGJvcmRlci1jb2xvcjogIzA2OVxufVxuXG4uYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjcwXG59XG5cbi5idG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzRkXG59XG5cbi5idG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzRkXG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MVxufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmXG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4uYnRuLWxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4uYnRuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTU4MDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1XG59XG5cbmEuYnRuIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XG4gICAgei1pbmRleDogM1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jaGVja2JveC0tbGVmdCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLmNoZWNrYm94LS1sZWZ0IGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgbGVmdDogMFxufVxuXG4uY2hlY2tib3gtLXJpZ2h0IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uY2hlY2tib3gtLXJpZ2h0IGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgcmlnaHQ6IDBcbn1cblxuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIG1hcmdpbi10b3A6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVm1aV1psWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1OMlkzWmpjaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VmZWZlZiAwLCAjZjdmN2Y3IDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWZlZmVmJywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MClcbiAgICB9XG59XG5cbmZvb3RlciBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHhcbn1cblxuZm9vdGVyIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZtWldabFppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTjJZM1pqY2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZmVmZWYgMCwgI2Y3ZjdmNyAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VmZWZlZicsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTApXG4gICAgfVxuXG4gICAgZm9vdGVyIGgzICsgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUQ1RDVcbiAgICB9XG59XG5cbmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFkZHJlc3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNENUQ1RDVcbiAgICB9XG5cbiAgICBhZGRyZXNzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgYWRkcmVzcyB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMjksIDIyOSwgLjMpXG4gICAgfVxufVxuXG4uc2l0ZS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNUY1RjUgMCwgI0ZGRiA2JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y0ZjRmNCcsIGVuZENvbG9yc3RyPScjZmNmY2ZjJywgR3JhZGllbnRUeXBlPTApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uc2l0ZS1tYXAgLnNpdGUtbWFwLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtbWFwIC5jb250YWluZXItZmx1aWQ6bm90KC5pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnNpdGUtbWFwIC5pbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgfVxuXG4gICAgLnNpdGUtbWFwIC5zaXRlLW1hcC10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjAwXG4gICAgfVxufVxuXG4uc2l0ZS1tYXAgKyBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG5cbi5zaXRlLW1hcCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAwXG59XG5cbi5mb290ZXItc2VydmljZSwgLmxpbmtzLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1zZXJ2aWNlLCAubGlua3Mtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlcnZpY2UgdWwsIC5saW5rcy1zb2NpYWwgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZXJ2aWNlIGxpLCAubGlua3Mtc29jaWFsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ1xuICAgIH1cblxuICAgIC5mb290ZXItc2VydmljZSBhLCAubGlua3Mtc29jaWFsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHhcbiAgICB9XG59XG5cbmZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMjA0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDBcbn1cblxuZm9vdGVyIC5mb290ZXItbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZcbn1cblxuLmxpbmtzLXNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxubGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1XG59XG5cbi5oaWRkZW4tbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwMDBweDtcbiAgICBsZWZ0OiAtNjAwMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4uZm9ybS1ncm91cDphZnRlciwgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA0cHhcbn1cblxuLmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmc6IC40ZW0gLjMwNzZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbn1cblxubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmhlbHAtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmZhYjI7XG4gICAgcGFkZGluZzogNnB4IDBcbn1cblxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjREMwMDE4XG59XG5cbi5oYXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2RmZjBkODtcbiAgICBwYWRkaW5nOiA2cHggMFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDVcbn1cblxuLmhhcy1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2YyZGVkZTtcbiAgICBwYWRkaW5nOiA2cHggMFxufVxuXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NVxufVxuXG4uZm9ybS1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0Ncbn1cblxuLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cblxuLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNmVtXG59XG5cbi5mb3JtLWlubGluZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiA1MHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxNTBweFxuICAgIH1cbn1cblxuLmNoZWNrYm94LWlubGluZSwgLnJhZGlvLWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5cbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lLCAucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5wbGFjZWhvbGRyIHtcbiAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG59XG5cbi5hZG1pbi10aGVtZSAucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuLmFkbWluLXRoZW1lIC5waWthLXdlZWsge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5hZG1pbi10aGVtZSAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWIyO1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbi5hZG1pbi10aGVtZSAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYjEyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSg1MSwgNTEsIDUxLCAuOClcbn1cblxuLmFkbWluLXRoZW1lIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zXG59XG5cbi5hZG1pbi10aGVtZSAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0RDMDAxOCAhaW1wb3J0YW50XG59XG5cbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjVGNUY1IDAsICNGRkYgNyUsICNGRkYgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweFxuICAgIH1cbn1cblxuaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmhlYWRlci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNEQzAwMThcbn1cblxuLmFjY2Vzcy1rZXlzIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDBcbn1cblxuLmFjY2Vzcy1rZXlzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbn1cblxuLmFjY2Vzcy1rZXlzIGxpIGEsIC5hY2Nlc3Mta2V5cyBsaSBhOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzAwMHB4O1xuICAgIHRvcDogLTIwMDBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwXG59XG5cbi5hY2Nlc3Mta2V5cyBsaSBhOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmljb24uaWNvbi0tYWZ0ZXI6YWZ0ZXIsIC5pY29uLmljb24tLWJlZm9yZTpiZWZvcmUsIGEuaWNvbi0tYWZ0ZXJbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyLCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFkbWluIEljb25zXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbnNwYW4uaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWRtaW4gSWNvbnNcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuc3Bhbi5pY29uLmljb24tLWV4Y2xhbTphZnRlciB7XG4gICAgY29udGVudDogXCLupIBcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWV4Y2xhbTpiZWZvcmUsIGEuaWNvbi0tZXhjbGFtW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSAXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZXhjbGFtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kgFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSCXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1hcnJvdy1yaWdodDpiZWZvcmUsIGEuaWNvbi0tYXJyb3ctcmlnaHRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWdvb2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCLupINcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWdvb2dsZTpiZWZvcmUsIGEuaWNvbi0tZ29vZ2xlW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSDXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZ29vZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kg1wiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6khFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tYm90dG9tOmJlZm9yZSwgYS5pY29uLS1ib3R0b21bZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIRcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSEXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6khVwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tbGVmdDpiZWZvcmUsIGEuaWNvbi0tbGVmdFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSFXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1kaXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6khlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tZGlzYzpiZWZvcmUsIGEuaWNvbi0tZGlzY1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khlwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWRpc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSGXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1zY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSHXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1zY3JlZW46YmVmb3JlLCBhLmljb24tLXNjcmVlbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXNjcmVlbjphZnRlciB7XG4gICAgY29udGVudDogXCLupIdcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLW5vdGVib29rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kiFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tbm90ZWJvb2s6YmVmb3JlLCBhLmljb24tLW5vdGVib29rW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tbm90ZWJvb2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1zbWFydHBob25lLXBvcnRyYWl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kiVwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tc21hcnRwaG9uZS1wb3J0cmFpdDpiZWZvcmUsIGEuaWNvbi0tc21hcnRwaG9uZS1wb3J0cmFpdFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kiVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXNtYXJ0cGhvbmUtcG9ydHJhaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSJXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1zbWFydHBob25lLWxhbmRzY2FwZTphZnRlciB7XG4gICAgY29udGVudDogXCLupIpcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmJlZm9yZSwgYS5pY29uLS1zbWFydHBob25lLWxhbmRzY2FwZVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kilwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kilwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tdGFibGV0LXBvcnRyYWl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ki1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tdGFibGV0LXBvcnRyYWl0OmJlZm9yZSwgYS5pY29uLS10YWJsZXQtcG9ydHJhaXRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupItcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS10YWJsZXQtcG9ydHJhaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSLXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS10YWJsZXQtbGFuZHNjYXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kjFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tdGFibGV0LWxhbmRzY2FwZTpiZWZvcmUsIGEuaWNvbi0tdGFibGV0LWxhbmRzY2FwZVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kjFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXRhYmxldC1sYW5kc2NhcGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSMXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCLupI1cIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXJpZ2h0OmJlZm9yZSwgYS5pY29uLS1yaWdodFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kjlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tdG9wOmJlZm9yZSwgYS5pY29uLS10b3BbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupI5cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1sZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kj1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tbGVzczpiZWZvcmUsIGEuaWNvbi0tbGVzc1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kj1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWxlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSPXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1ncmVhdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kkFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tZ3JlYXRlcjpiZWZvcmUsIGEuaWNvbi0tZ3JlYXRlcltkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlLCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kkFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWdyZWF0ZXI6YWZ0ZXIsIGEuaWNvbi0tYWZ0ZXJbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCLupJBcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWV5ZTphZnRlciB7XG4gICAgY29udGVudDogXCLupJFcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWV5ZTpiZWZvcmUsIGEuaWNvbi0tZXllW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSRXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZXllOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kkVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tcGRmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kklwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tcGRmOmJlZm9yZSwgYS5pY29uLS1wZGZbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1wZGY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSSXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS10cmFzaDphZnRlciB7XG4gICAgY29udGVudDogXCLupJNcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXRyYXNoOmJlZm9yZSwgYS5pY29uLS10cmFzaFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kk1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXRyYXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kk1wiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tY2FydDphZnRlciB7XG4gICAgY29udGVudDogXCLupJRcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWNhcnQ6YmVmb3JlLCBhLmljb24tLWNhcnRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJRcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1jYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6klFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tc3RhcjphZnRlciB7XG4gICAgY29udGVudDogXCLupJVcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXN0YXI6YmVmb3JlLCBhLmljb24tLXN0YXJbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJVcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1zdGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6klVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCLupJZcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWxpc3Q6YmVmb3JlLCBhLmljb24tLWxpc3RbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJZcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kllwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCLupJdcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLW1lc3NhZ2U6YmVmb3JlLCBhLmljb24tLW1lc3NhZ2VbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJdcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1tZXNzYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kl1wiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tcHJpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSYXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1wcmludDpiZWZvcmUsIGEuaWNvbi0tcHJpbnRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJhcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1wcmludDphZnRlciB7XG4gICAgY29udGVudDogXCLupJhcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLXJzczphZnRlciB7XG4gICAgY29udGVudDogXCLupJlcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXJzczpiZWZvcmUsIGEuaWNvbi0tcnNzW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSZXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tcnNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kmVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kmlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tc2VhcmNoOmJlZm9yZSwgYS5pY29uLS1zZWFyY2hbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJpcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSaXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS13b3JkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6km1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0td29yZDpiZWZvcmUsIGEuaWNvbi0td29yZFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6km1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXdvcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSbXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1leGNlbDphZnRlciB7XG4gICAgY29udGVudDogXCLupJxcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWV4Y2VsOmJlZm9yZSwgYS5pY29uLS1leGNlbFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6knFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWV4Y2VsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6knFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tcG93ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSdXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1wb3dlcjpiZWZvcmUsIGEuaWNvbi0tcG93ZXJbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJ1cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1wb3dlcjphZnRlciB7XG4gICAgY29udGVudDogXCLupJ1cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWNhbGVuZGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6knlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tY2FsZW5kYXI6YmVmb3JlLCBhLmljb24tLWNhbGVuZGFyW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSeXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tY2FsZW5kYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSeXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1kb2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSfXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1kb2M6YmVmb3JlLCBhLmljb24tLWRvY1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kn1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWRvYzphZnRlciB7XG4gICAgY29udGVudDogXCLupJ9cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLXBhdXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6koFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tcGF1c2U6YmVmb3JlLCBhLmljb24tLXBhdXNlW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSgXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tcGF1c2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSgXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1mYWNlYm9vazphZnRlciB7XG4gICAgY29udGVudDogXCLupKFcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWZhY2Vib29rOmJlZm9yZSwgYS5pY29uLS1mYWNlYm9va1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6koVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWZhY2Vib29rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6koVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tc3RlcC1iYWNrd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCLupKJcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXN0ZXAtYmFja3dhcmQ6YmVmb3JlLCBhLmljb24tLXN0ZXAtYmFja3dhcmRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupKJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1zdGVwLWJhY2t3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kolwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tc3RlcC1mb3J3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ko1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tc3RlcC1mb3J3YXJkOmJlZm9yZSwgYS5pY29uLS1zdGVwLWZvcndhcmRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupKNcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1zdGVwLWZvcndhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSjXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1saXN0LWFsdDphZnRlciB7XG4gICAgY29udGVudDogXCLupKRcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWxpc3QtYWx0OmJlZm9yZSwgYS5pY29uLS1saXN0LWFsdFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kpFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWxpc3QtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kpFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tYmFja3dhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSlXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1iYWNrd2FyZDpiZWZvcmUsIGEuaWNvbi0tYmFja3dhcmRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupKVcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1iYWNrd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCLupKVcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWZvcndhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSmXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1mb3J3YXJkOmJlZm9yZSwgYS5pY29uLS1mb3J3YXJkW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSmXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZm9yd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCLupKZcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWV4dGVybmFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kp1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tZXh0ZXJuYWw6YmVmb3JlLCBhLmljb24tLWV4dGVybmFsW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSnXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSnXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kqFwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tbWVudTpiZWZvcmUsIGEuaWNvbi0tbWVudVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kqFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSoXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1jb3JuZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSpXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1jb3JuZXI6YmVmb3JlLCBhLmljb24tLWNvcm5lcltkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kqVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLWNvcm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCLupKlcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLXRvb2xzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kqlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tdG9vbHM6YmVmb3JlLCBhLmljb24tLXRvb2xzW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSqXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tdG9vbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSqXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kq1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tcGxheTpiZWZvcmUsIGEuaWNvbi0tcGxheVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kq1wiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXBsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSrXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1zZXR0aW5nczphZnRlciB7XG4gICAgY29udGVudDogXCLupKxcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXNldHRpbmdzOmJlZm9yZSwgYS5pY29uLS1zZXR0aW5nc1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6krFwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmljb24tLWFmdGVyLmljb24tLXNldHRpbmdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6krFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tdHdpdHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCLupK1cIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXR3aXR0ZXI6YmVmb3JlLCBhLmljb24tLXR3aXR0ZXJbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupK1cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS10d2l0dGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6krVwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tZmFzdC1iYWNrd2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCLupLJcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWZhc3QtYmFja3dhcmQ6YmVmb3JlLCBhLmljb24tLWZhc3QtYmFja3dhcmRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupLJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1mYXN0LWJhY2t3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kslwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tZmFzdC1mb3J3YXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6krlwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tZmFzdC1mb3J3YXJkOmJlZm9yZSwgYS5pY29uLS1mYXN0LWZvcndhcmRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupK5cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1mYXN0LWZvcndhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSuXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbnNwYW4uaWNvbi5pY29uLS1yb290OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kr1wiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tcm9vdDpiZWZvcmUsIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupK9cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1yb290OmFmdGVyLCBhLmljb24tLWFmdGVyW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTphZnRlciB7XG4gICAgY29udGVudDogXCLupK9cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCLupLBcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLXNxdWFyZTpiZWZvcmUsIGEuaWNvbi0tc3F1YXJlW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSwXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ksFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSxXCJcbn1cblxuLmljb24tLWJlZm9yZS5pY29uLS1jbG9zZTpiZWZvcmUsIGEuaWNvbi0tY2xvc2VbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupLFcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCLupLFcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuc3Bhbi5pY29uLmljb24tLWFycm93LWJvdHRvbTphZnRlciB7XG4gICAgY29udGVudDogXCLupLNcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWFycm93LWJvdHRvbTpiZWZvcmUsIGEuaWNvbi0tYXJyb3ctYm90dG9tW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSzXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tYXJyb3ctYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ks1wiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tYXJyb3ctbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCLupLRcIlxufVxuXG4uaWNvbi0tYmVmb3JlLmljb24tLWFycm93LWxlZnQ6YmVmb3JlLCBhLmljb24tLWFycm93LWxlZnRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupLRcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ktFwiO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweFxufVxuXG5zcGFuLmljb24uaWNvbi0tYXJyb3ctdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ktVwiXG59XG5cbi5pY29uLS1iZWZvcmUuaWNvbi0tYXJyb3ctdG9wOmJlZm9yZSwgYS5pY29uLS1hcnJvdy10b3BbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupLVcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4XG59XG5cbi5pY29uLS1hZnRlci5pY29uLS1hcnJvdy10b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qS1XCI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbi5pY29uLS1iZWZvcmUucHVsbC1yaWdodC5pY29uLS1wcmludDpiZWZvcmUsIGEucHVsbC1yaWdodC5pY29uLS1wcmludFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YmVmb3JlLCBhLnB1bGwtcmlnaHQuaWNvbi0tcHJpbnRbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMFxufVxuXG5hLmljb246aG92ZXIsIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IC4yZW1cbn1cblxuZmlndXJlLnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG5maWd1cmUucHVsbC1sZWZ0IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxufVxuXG5maWd1cmUucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbmZpZ3VyZS5wdWxsLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogLjkyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW1cbn1cblxuLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDVweFxufVxuXG4udGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwXG59XG5cbi50aHVtYm5haWwgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi50aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5vbGRpZSAudGh1bWJuYWlsIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50aHVtYm5haWwgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbmJvZHksIGh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlblxufVxuXG4uYm9keSwgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctc3RyaXBlZC5wbmcpXG59XG5cbi5vdmVybGF5IHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcmxheS5wbmcpO1xuICAgIHotaW5kZXg6IDk5OVxufVxuXG4uY29udGFpbmVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAuNilcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHhcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQgaDE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0Q1RDVENVxufVxuXG5kaXZbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW1cbn1cblxuYSB7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTU4MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5hOmFjdGl2ZSwgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzg0OFxufVxuXG5wIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbnAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuc21hbGwgYSB+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHhcbn1cblxuYS5pY29uLCBhLmljb246YWZ0ZXIsIGEuaWNvbjpiZWZvcmUsIGEuaWNvbjpob3ZlcjphZnRlciwgYS5pY29uOmhvdmVyOmJlZm9yZSwgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0sIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyLCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUsIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmhvdmVyOmFmdGVyLCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpob3ZlcjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMsIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSwgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cywgOm5vdChbY2xhc3MqPWNvbC1dKTpmb2N1cywgYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgaW5wdXRbdHlwZT1maWxlXTpmb2N1cywgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICAgIG91dGxpbmU6ICM0NTQ1NDUgc29saWQgM3B4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kbC1ob3Jpem9udGFsIC5waG9uZS1udW1iZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5waG9uZS1udW1iZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgfVxuXG4gICAgLnBob25lLW51bWJlciBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdFxuICAgIH1cbn1cblxuZGwsIG9sLCB1bCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAuOGVtXG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVxufVxuXG51bCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbn1cblxubGkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tbGVmdDogLjhlbVxufVxuXG5saSBsaSB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxufVxuXG5vbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG5kbCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4uZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cblxuICAgIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbVxuICAgIH1cbn1cblxuZGQge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweFxufVxuXG5kZCwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xZW1cbn1cblxuZGQgZGQsIGRkIGR0LCBkdCBkZCwgZHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW46IC44ZW0gMFxufVxuXG4ubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIEAtbXMtdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XG4gICAgfVxufVxuXG4ucmFkaW8tLWxlZnQgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5yYWRpby0tbGVmdCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIGxlZnQ6IDBcbn1cblxuLnJhZGlvLS1yaWdodCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLnJhZGlvLS1yaWdodCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIHJpZ2h0OiAwXG59XG5cbnRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbVxufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQgdGZvb3QgdGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNVxufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ZCB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGNvbG9yOiAjMDAwXG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweFxufVxuXG50YWJsZS50YWJsZSB0aGVhZCB0ciB0ZCwgdGFibGUudGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50XG59XG5cbi50ZXh0LXJpZ2h0IHRkLCAudGV4dC1yaWdodCB0aCwgLnRleHQtcmlnaHQgdHIsIHRkLnRleHQtcmlnaHQsIHRoLnRleHQtcmlnaHQsIHRyLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi50ZXh0LWNlbnRlciB0ZCwgLnRleHQtY2VudGVyIHRoLCAudGV4dC1jZW50ZXIgdHIsIHRkLnRleHQtY2VudGVyLCB0aC50ZXh0LWNlbnRlciwgdHIudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4udGV4dC1sZWZ0IHRkLCAudGV4dC1sZWZ0IHRoLCAudGV4dC1sZWZ0IHRyLCB0ZC50ZXh0LWxlZnQsIHRoLnRleHQtbGVmdCwgdHIudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCB0ZCwgLnRhYmxlLXN0cmlwZWQgPiB0Zm9vdCB0aCwgLnRhYmxlLXN0cmlwZWQgPiB0aGVhZCB0ZCwgLnRhYmxlLXN0cmlwZWQgPiB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwXG59XG5cbnRyLmFjdGl2ZSB0aCB7XG4gICAgYmFja2dyb3VuZDogI2U3ZWRlZiAhaW1wb3J0YW50XG59XG5cbnRib2R5IHRyLmFjdGl2ZSB0aCwgdHIuYWN0aXZlIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmN2Y5ICFpbXBvcnRhbnRcbn1cblxudGguYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlZGVmICFpbXBvcnRhbnRcbn1cblxudGJvZHkgdGguYWN0aXZlLCB0ZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmMmY3ZjkgIWltcG9ydGFudFxufVxuXG50Zm9vdCB0ZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlN2VkZWYgIWltcG9ydGFudFxufVxuXG4udGFibGUtc29ydCB0aGVhZCB0aCB7XG4gICAgY29sb3I6ICMwNjlcbn1cblxuLnRhYmxlLXNvcnQgdGhlYWQgdGg6aG92ZXIsIC50YWJsZS1zb3J0IHRoZWFkIHRoOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI0RDMDAxOFxufVxuXG4udGFibGUtc29ydCB0aGVhZCB0aCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4udGFibGUtc29ydCB0aGVhZCB0aDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50YWJsZS1zb3J0IHRoZWFkIHRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kr1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFkbWluIEljb25zXCJcbn1cblxuLnRhYmxlLXNvcnQgdGhlYWQgdGgudGFibGVzb3J0ZXItaGVhZGVyQXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6knVwiXG59XG5cbi50YWJsZS1zb3J0IHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYyBkaXYsIC50YWJsZS1zb3J0IHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYzphZnRlciwgLnRhYmxlLXNvcnQgdGhlYWQgdGgudGFibGVzb3J0ZXItaGVhZGVyRGVzYyBkaXYsIC50YWJsZS1zb3J0IHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckRlc2M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjREMwMDE4ICFpbXBvcnRhbnRcbn1cblxuLnRhYmxlIHRkW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSwgLnRhYmxlIHRoW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgY29sb3I6ICMwNjlcbn1cblxuLnRhYmxlIHRkW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpob3ZlciwgLnRhYmxlIHRoW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjREMwMDE4XG59XG5cbi50YWJsZSB0Ym9keSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlIHRib2R5IHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG5cbi50YWJsZS1zaW1wbGUgdGhlYWQgdHIgdGQsIC50YWJsZS1zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4udGFibGUtc2ltcGxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4IDBcbn1cblxuLnRhYmxlLXNpbXBsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuLnRhYmxlLXNpbXBsZSB0Ym9keSB0ciB0ZCwgLnRhYmxlLXNpbXBsZSB0Ym9keSB0ciB0aCwgLnRhYmxlLXNpbXBsZSB0aGVhZCB0ciB0ZCwgLnRhYmxlLXNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRcbn1cblxuLnRhYmxlLW5ha2VkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4IDBcbn1cblxuLnRhYmxlLW5ha2VkIHRib2R5IHRyIHRkLCAudGFibGUtbmFrZWQgdGJvZHkgdHIgdGgsIC50YWJsZS1uYWtlZCB0aGVhZCB0ciB0ZCwgLnRhYmxlLW5ha2VkIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogMTAwXG59XG5cbmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW1cbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IC40ZW0gMS42ZW0gMCAwXG59XG5cbi5hbGVydCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmFsZXJ0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICB0b3A6IDEzcHhcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmc6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJBZG1pbiBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwi7qSAXCI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDIzcHhcbn1cblxuLmFuY2hvciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXG59XG5cbi5hbmNob3IgLmljb246YmVmb3JlLCAuYW5jaG9yIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4XG59XG5cbi5icmVhZGNydW1iLCAuYnJlYWRjcnVtYiBsaSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5icmVhZGNydW1iIGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lXG59XG5cbi5icmVhZGNydW1iIC5pY29uLCAuYnJlYWRjcnVtYiBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgbWFyZ2luOiAwIDEwcHhcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5icmVhZGNydW1iIHNwYW4uaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4XG59XG5cbi5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAuOTM1ZW1cbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi0tc2VhcmNoIHtcbiAgICBtYXJnaW46IC44ZW0gMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi0tc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtXG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi0tc2VhcmNoIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi0tc2VhcmNoIC5pY29uLCAuYnJlYWRjcnVtYi5icmVhZGNydW1iLS1zZWFyY2ggYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgICAgICBtYXJnaW46IDAgM3B4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJyZWFkY3J1bWI6bm90KC5icmVhZGNydW1iLS1zZWFyY2gpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLmNvbGxhcHNlOmFmdGVyLCAuY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jb2xsYXBzZS5pbiwgLmNvbGxhcHNpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJlbVxufVxuXG4uY29sbGFwc2UtYm94IHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjVcbn1cblxuYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5kcmlsbGRvd24gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4XG59XG5cbi5kcmlsbGRvd24tY29udGFpbmVyLmNvbGxhcHNlLmluLCAuZHJpbGxkb3duLWNvbnRhaW5lci5jb2xsYXBzaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBhZGRyZXNzIGxpLmdyb3VwLXJlc3VsdCwgYWRkcmVzcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0LCBhZGRyZXNzIC5sZWFkLCBhZGRyZXNzIGIsIGFkZHJlc3MgZHQsIGFkZHJlc3MgbWFyaywgYWRkcmVzcyBzYW1wLCBhZGRyZXNzIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYWxlcnQtLWVtZXJnZW5jeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFiMjtcbiAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjREMwMDE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbi5hbGVydC0tZW1lcmdlbmN5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQWRtaW4gSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIu6kgFwiO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG5cbi5hbGVydC0tZW1lcmdlbmN5IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmFsZXJ0LS1lbWVyZ2VuY3kgcCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsZXJ0LS1lbWVyZ2VuY3kge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHhcbiAgICB9XG5cbiAgICAuYWxlcnQtLWVtZXJnZW5jeTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICB9XG59XG5cbi5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENUQ1RDVcbn1cblxuLnNlcGFyYXRvci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDVcbn1cblxuLnNlcGFyYXRvci1ib3RoIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RDVENVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ1xuICAgIH1cbn1cblxuLnNwYWNlciB7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG5cbi50ZXh0LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lXG59XG5cbi5zY3JvbGwteSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm9wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vcGFkZGluZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDIwcHhcbn1cblxuLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjNlbVxufVxuXG4ubGlzdC1ncm91cC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4ubGlzdC1ncm91cC1oZWFkZXIgaDEsIC5saXN0LWdyb3VwLWhlYWRlciBoMiwgLmxpc3QtZ3JvdXAtaGVhZGVyIGgzLCAubGlzdC1ncm91cC1oZWFkZXIgaDQsIC5saXN0LWdyb3VwLWhlYWRlciBoNSwgLmxpc3QtZ3JvdXAtaGVhZGVyIGg2IHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmxpc3QtZ3JvdXAtaGVhZGVyIC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogM3B4XG59XG5cbi5saXN0LWdyb3VwLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0sIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSBhLCAubGlzdC1ncm91cC1pdGVtIHAsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCBhLCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtXG59XG5cbi5saXN0LWdyb3VwLWl0ZW06YWZ0ZXIsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnlhbW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDBcbn1cblxuLm5vLWllIC55YW1tIHtcbiAgICB6LWluZGV4OiAyMFxufVxuXG4ueWFtbSAueWFtbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4ICFpbXBvcnRhbnRcbn1cblxuLnlhbW0gLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ueWFtbSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKVxufVxuXG4uaWU4IC55YW1tIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci10b3A6IG5vbmVcbn1cblxuLnlhbW0gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi55YW1tIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubm8taWUgLnlhbW0ubmF2LW9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTlcbn1cblxuLnlhbW0tY2xvc2UtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLnlhbW0tY2xvc2UtYm90dG9tOmhvdmVyIHtcbiAgICBjb2xvcjogI0RDMDAxODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLm5hdi1wYWdlLWxpc3QgLnlhbW0tY2xvc2UtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwcHhcbn1cblxuLm5hdi1tYWluLnlhbW0gLm5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IGF1dG8gIWltcG9ydGFudFxufVxuXG5uYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbm5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lXG59XG5cbm5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAjNDU0NTQ1IHNvbGlkIDNweFxufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5uYXYtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uYXYtbW9iaWxlLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSg2OSwgNjksIDY5LCAuNyk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RDMDAxOFxufVxuXG4ubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDZweCA5cHggMTBweFxufVxuXG4ubmF2LW1vYmlsZSBoMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtbW9iaWxlIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtXG4gICAgfVxufVxuXG4ubmF2LW1vYmlsZSBoMSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMWVtXG59XG5cbi5uYXYtbW9iaWxlIC5uYXYtbW9iaWxlLWxvZ28gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi13aWR0aDogMTlweDtcbiAgICB3aWR0aDogMTlweFxufVxuXG4ubmF2LW1vYmlsZSAudGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cblxuLm5hdi1tb2JpbGUgLnRhYmxlLWNlbGwgPiBhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5uYXYtbW9iaWxlIC50YWJsZS1jZWxsID4gYTpmb2N1cywgLm5hdi1tb2JpbGUgLnRhYmxlLWNlbGwgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLm5hdi1tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsZWZ0OiAwXG59XG5cbi5uYXYtbW9iaWxlIC5kcm9wZG93bi1tZW51IGZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCA4cHhcbn1cblxuLm5hdi1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XG59XG5cbi5uYXYtbW9iaWxlIC5kcm9wZG93bi1tZW51IGZvcm0gLmljb24sIC5uYXYtbW9iaWxlIC5kcm9wZG93bi1tZW51IGZvcm0gYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTVweFxufVxuXG4ubmF2LW1vYmlsZSAubmF2LXBhZ2UtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDBcbn1cblxuLm5hdi1tb2JpbGUgLm9wZW4gLmljb24tLW1lbnU6YWZ0ZXIsIC5uYXYtbW9iaWxlIC5vcGVuIGEgPiAuaWNvbi0tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ksVwiXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LW1vYmlsZS1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uZHJpbGxkb3duLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0b1xufVxuXG4ubmF2LW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U0ZTRlNCAwLCAjZTJlMmUyIDM5JSwgI2RkZCA3OSUsICNkNWQ1ZDUgOTElLCAjY2ZjZmNmIDk1JSwgI2JlYmViZSA5OSUpXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjREMwMDE4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAubmF2LW1haW4gLm5hdmJhci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1tYWluIHtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEQzAwMThcbiAgICB9XG5cbiAgICAubmF2LW1haW4gLm5hdi1wYWdlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4ubmF2LW1haW4ueWFtbSAubmF2IHtcbiAgICBtYXJnaW46IDAgMS42ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhiOGI4XG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgPiBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I4YjhiODtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZcbn1cblxuLm5hdi1tYWluLnlhbW0gLm5hdiA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCAwLCAjZjdmN2Y3IDYxJSwgI2Y3ZjdmNyA4OSUsICNmNWY1ZjUgOTElLCAjZWNlY2VjIDk1JSwgI2Q3ZDdkNyAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEwcHggOXB4XG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSEXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiQWRtaW4gSWNvbnNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAuOWVtXG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXYtbWFpbi55YW1tIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREMwMDE4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTBaalJtTkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqYzVKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqa3hKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmtZbVJpWkdJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDAsICNmZmYgMTAlLCAjZmZmIDc5JSwgI2ZmZiA5MSUsICNkYmRiZGIgMTAwJSlcbn1cblxuLm5hdi1tYWluLnlhbW0gLm5hdiA+IGxpLm9wZW4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4ubmF2LW1haW4ueWFtbSAubmF2ICsgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgPiAub3BlbiA+IGEge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0Y3MDAxRDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGhlaWdodDogNzVweFxufVxuXG4ubmF2LW1haW4ueWFtbSAubmF2ID4gLm9wZW4gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGXG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgPiAub3BlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSOXCJcbn1cblxuLmllOSAubmF2LW1haW4ueWFtbSAubmF2ID4gLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLm5hdi1tYWluLnlhbW0gLm5hdiAuZHJvcGRvd24uYWN0aXZlID4gYSwgLm5hdi1tYWluLnlhbW0gLm5hdiAuZHJvcGRvd24uY3VycmVudCA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGNzAwMUQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBoZWlnaHQ6IDc1cHhcbn1cblxuLm5hdi1tYWluLnlhbW0gLm5hdiAuZHJvcGRvd24uY3VycmVudCA+IGEge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5uYXYtbWFpbi55YW1tIC5uYXYgLmRyb3Bkb3duLmFjdGl2ZSA+IGEsIC5uYXYtbWFpbi55YW1tIC5uYXYgLmRyb3Bkb3duLmN1cnJlbnQub3BlbiA+IGEge1xuICAgIHotaW5kZXg6IDk5OTlcbn1cblxuLmdyaWQtZGVtbyAuY29sLXNtLTEsIC5ncmlkLWRlbW8gLmNvbC1zbS0xMCwgLmdyaWQtZGVtbyAuY29sLXNtLTExLCAuZ3JpZC1kZW1vIC5jb2wtc20tMTIsIC5ncmlkLWRlbW8gLmNvbC1zbS0yLCAuZ3JpZC1kZW1vIC5jb2wtc20tMywgLmdyaWQtZGVtbyAuY29sLXNtLTQsIC5ncmlkLWRlbW8gLmNvbC1zbS01LCAuZ3JpZC1kZW1vIC5jb2wtc20tNiwgLmdyaWQtZGVtbyAuY29sLXNtLTcsIC5ncmlkLWRlbW8gLmNvbC1zbS04LCAuZ3JpZC1kZW1vIC5jb2wtc20tOSB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGXG59XG5cbi5uYXYtc2VydmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXYtc2VydmljZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG4ubmF2LXNlcnZpY2UgYSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4ubmF2LXNlcnZpY2UgYTpob3ZlciB7XG4gICAgY29sb3I6ICNEQzAwMThcbn1cblxuLm5hdi1zZXJ2aWNlcyB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4XG59XG5cbi5uYXYtc2VydmljZXMgaDIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXYtc2VydmljZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U0ZTRlNCAwLCAjZTJlMmUyIDM5JSwgI2RkZCA3OSUsICNkNWQ1ZDUgOTElLCAjY2ZjZmNmIDk1JSwgI2JlYmViZSA5OSUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTRlNGU0JywgZW5kQ29sb3JzdHI9JyNiZWJlYmUnLCBHcmFkaWVudFR5cGU9MClcbiAgICB9XG5cbiAgICAubmF2LXNlcnZpY2VzIGgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW46IDJweCAwIDZweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICB9XG59XG5cbi5uYXYtbGFuZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1sYW5nIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFNUU1XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1sYW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxufVxuXG4ubmF2LWxhbmcgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5uYXYtbGFuZyBhIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBwYWRkaW5nOiA0cHhcbn1cblxuLm5hdi1sYW5nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDY5XG59XG5cbi5uYXYtbGFuZyBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1sYW5nIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQ1xuICAgIH1cbn1cblxuLm5hdi1sYW5nIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjQ0NDXG59XG5cbi5uYXYtbGFuZyBhLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50cmVlY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4udHJlZWNydW1iLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAwXG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnRyZWVjcnVtYiAubmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMFxufVxuXG4udHJlZWNydW1iIC5uYXYgLm9wZW4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMVxufVxuXG4udHJlZWNydW1iIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjdweFxufVxuXG4udHJlZWNydW1iIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC50cmVlY3J1bWIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjREMwMDE4XG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLnRyZWVjcnVtYiAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogLTI2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0NDQztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMS4wNWVtXG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRlxufVxuXG4udHJlZWNydW1iIC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW1cbn1cblxuLnRyZWVjcnVtYiAuZHJvcGRvd246Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG4udHJlZWNydW1iIC5uYXYgLmRyb3Bkb3duLm9wZW46Zmlyc3QtY2hpbGQgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NDXG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRvcDogOTclO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxufVxuXG4udHJlZWNydW1iIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuLnRyZWVjcnVtYiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cblxuLnRyZWVjcnVtYiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjREMwMDE4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4XG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi50cmVlY3J1bWIgLmRyb3Bkb3duLWhlYWRlciA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyZWVjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAudHJlZWNydW1iIC5uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICAudHJlZWNydW1iIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgfVxuXG4gICAgLnRyZWVjcnVtYiAuZHJvcGRvd24tbWVudSwgLnRyZWVjcnVtYiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG5cbiAgICAudHJlZWNydW1iIC5kcm9wZG93bi1tZW51IGxpLCAudHJlZWNydW1iIC5vcGVuIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1wYWdlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICB9XG59XG5cbi5uYXYtcGFnZS1saXN0IGxpLmxpc3QtZW1waGFzaXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5uYXYtcGFnZS1saXN0IGxpLmxpc3QtZW1waGFzaXMgPiBhLCAubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ1NDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1wYWdlLWxpc3QgbGkubGlzdC1lbXBoYXNpcyA+IGEsIC5uYXYtcGFnZS1saXN0IGxpLmxpc3QtZW1waGFzaXMgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbn1cblxuLm5hdi1wYWdlLWxpc3QgbGkubGlzdC1lbXBoYXNpcyA+IGE6YmVmb3JlLCAubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzID4gYTpiZWZvcmUsIC5uYXYtcGFnZS1saXN0IGxpLmxpc3QtZW1waGFzaXMgPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbi5uYXYtcGFnZS1saXN0IGxpLmxpc3QtZW1waGFzaXMuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMFxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IDAgMFxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzLmFjdGl2ZSA+IGE6YmVmb3JlLCAubmF2LXBhZ2UtbGlzdCBsaS5saXN0LWVtcGhhc2lzLmFjdGl2ZSA+IHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjREMwMDE4XG59XG5cbi5uYXYtcGFnZS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5uYXYtcGFnZS1saXN0IC5pY29uLS1sZXNzLCAubmF2LXBhZ2UtbGlzdCAuaWNvbi0tcG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1wYWdlLWxpc3QgLmljb24tLWxlc3MsIC5uYXYtcGFnZS1saXN0IC5pY29uLS1wb3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxuICAgIH1cbn1cblxuLm5hdi1wYWdlLWxpc3QgLmljb24tLWxlc3M6Zmlyc3QtY2hpbGQsIC5uYXYtcGFnZS1saXN0IC5pY29uLS1wb3dlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNDQ0Ncbn1cblxuLm5hdi1wYWdlLWxpc3QgLmljb24tLWxlc3M6YmVmb3JlLCAubmF2LXBhZ2UtbGlzdCAuaWNvbi0tcG93ZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IC0zcHhcbn1cblxuLm5hdi1wYWdlLWxpc3QgLmljb24tLWxlc3M6aG92ZXIsIC5uYXYtcGFnZS1saXN0IC5pY29uLS1wb3dlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLm5hdi1wYWdlLWxpc3QgLmljb24tLWxlc3M6aG92ZXI6YmVmb3JlLCAubmF2LXBhZ2UtbGlzdCAuaWNvbi0tcG93ZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLm5hdi1wYWdlLWxpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMFxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiA1cHhcbn1cblxuLm5hdi1wYWdlLWxpc3QgbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi1wYWdlLWxpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbn1cblxuLm5hdi1wYWdlLWxpc3QgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0RDMDAxOFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtcGFnZS1saXN0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaS5hY3RpdmUgPiBhIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5uYXYtcGFnZS1saXN0IGxpLmFjdGl2ZSA+IGE6YmVmb3JlLCAubmF2LXBhZ2UtbGlzdCBsaS5hY3RpdmUgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0RDMDAxOFxufVxuXG4ubmF2LW1vYmlsZSAubmF2LXBhZ2UtbGlzdCBsaS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG59XG5cbi5uYXYtcGFnZS1saXN0IGxpLmFjdGl2ZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XG59XG5cbi5uYXYtcGFnZS1saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXYtcGFnZS1saXN0IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDVweFxufVxuXG4ubmF2LXBhZ2UtbGlzdCBsaSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDBcbn1cblxuLm5hdi1wYWdlLWxpc3QgLmxpc3Qtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm5hdi1wYWdlLWxpc3QgLmxpc3Qtc3ViID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuXG4ubmF2LXBhZ2UtbGlzdCAubGlzdC1zdWI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFkbWluIEljb25zXCI7XG4gICAgY29udGVudDogXCLupJBcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LXBhZ2UtbGlzdCAuaWNvbi0tbGVzcywgLm5hdi1wYWdlLWxpc3QgLmljb24tLXBvd2VyLCAubmF2LXBhZ2UtbGlzdCBhLCAubmF2LXBhZ2UtbGlzdCBsaSBhLCAubmF2LXBhZ2UtbGlzdCBsaS5hY3RpdmUgYSwgLm5hdi1wYWdlLWxpc3QgdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDY5XG4gICAgfVxuXG4gICAgLm5hdi1wYWdlLWxpc3QgLmljb24tLXBvd2VyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NcbiAgICB9XG59XG5cbi5kcmlsbGRvd24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLmRyaWxsZG93biAuZHJpbGxkb3duLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZHJpbGxkb3duLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZHJpbGxkb3duW2NsYXNzKj1jb2wtXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDXG4gICAgfVxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjVcbn1cblxuLm5hdi1wYWdlLWxpc3QtLWZhY2V0dGUgLmNvbGxhcHNlLmluIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSB1bCB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm5hdi1wYWdlLWxpc3QtLWZhY2V0dGUgdWwgdWwgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweFxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSB1bCB1bCBhOmJlZm9yZSB7XG4gICAgbGVmdDogMFxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSB1bCB1bCBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSB1bCB1bCBsaSAuYmFkZ2Uge1xuICAgIHJpZ2h0OiAxMHB4XG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIHVsIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuXG4ubmF2LXBhZ2UtbGlzdC0tZmFjZXR0ZSB1bCB1bCB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm5hdi1wYWdlLWxpc3QtLWZhY2V0dGUgbGkgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIGxpIC5jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwXG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIGxpLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG5cbi5uYXYtcGFnZS1saXN0LS1mYWNldHRlIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDBcbn1cblxuLm5ld3MtZmVlZCAuc2Nyb2xsLXkge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXG59XG5cbi5uZXdzLWZlZWQgLmxpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5uZXdzLWZlZWQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3MtZmVlZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1mZWVkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JVxuICAgIH1cbn1cblxuLm5ld3MtZmVlZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbn1cblxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBwYWRkaW5nOiAxMHB4IDBcbn1cblxuLnBhZ2luYXRpb24tZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lXG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuLnBhZ2luYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDRweFxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogIzAwNTU4MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHhcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLm5hdi1wcm9jZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cblxuLm5hdi1wcm9jZXNzIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5uYXYtcHJvY2VzcyBsaSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5uYXYtcHJvY2VzcyBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjQuMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICBtYXJnaW46IDAgLjUlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC45Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm5hdi1wcm9jZXNzIGxpIGE6YWN0aXZlLCAubmF2LXByb2Nlc3MgbGkgYTpmb2N1cywgLm5hdi1wcm9jZXNzIGxpIGE6aG92ZXIsIC5uYXYtcHJvY2VzcyBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZDogI0RDMDAxODtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5uYXYtcHJvY2VzcyBsaS5kaXNhYmxlZCBhOmFjdGl2ZSwgLm5hdi1wcm9jZXNzIGxpLmRpc2FibGVkIGE6Zm9jdXMsIC5uYXYtcHJvY2VzcyBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5uYXYtcHJvY2VzcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50XG59XG5cbi5uYXYtcHJvY2VzcyBsaTpsYXN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50XG59XG5cbi5uYXYtcHJvY2VzcyBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4ubmF2LXByb2Nlc3MgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm5hdi1wcm9jZXNzIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5uYXYtcHJvY2VzcyBsaSBhOmFjdGl2ZTphZnRlciwgLm5hdi1wcm9jZXNzIGxpIGE6Zm9jdXM6YWZ0ZXIsIC5uYXYtcHJvY2VzcyBsaSBhOmhvdmVyOmFmdGVyLCAubmF2LXByb2Nlc3MgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjREMwMDE4XG59XG5cbi5uYXYtcHJvY2VzcyBsaS5kaXNhYmxlZCBhOmFjdGl2ZTphZnRlciwgLm5hdi1wcm9jZXNzIGxpLmRpc2FibGVkIGE6Zm9jdXM6YWZ0ZXIsIC5uYXYtcHJvY2VzcyBsaS5kaXNhYmxlZCBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0Q1RDVENVxufVxuXG4ubmF2LXByb2Nlc3MgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5uYXYtcHJvY2VzcyBsaS5hY3RpdmUgYSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLjQlO1xuICAgIG1hcmdpbi1yaWdodDogLjYlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4XG59XG5cbi5uYXYtcHJvY2VzcyBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcmlnaHQ6IC01cHhcbn1cblxuLm5hdi1wcm9jZXNzIGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHhcbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4uZm9ybS1zZWFyY2ggLmljb24sIC5mb3JtLXNlYXJjaCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogOTk5XG59XG5cbi5mb3JtLXNlYXJjaCAuaWNvbjpob3ZlciwgLmZvcm0tc2VhcmNoIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmZvcm0tc2VhcmNoIC5pY29uLS1zZWFyY2gge1xuICAgIGxlZnQ6IDNweFxufVxuXG4uZm9ybS1zZWFyY2ggc3Bhbi5pY29uLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZvcm0tc2VhcmNoIC5pY29uLS1jbG9zZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweFxufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzXG59XG5cbi5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICAgIHdpZHRoOiAyNTBweFxufVxuXG4uc2VhcmNoLWZpZWxkOmZvY3VzICsgLmljb24tLWNsb3NlOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMFxufVxuXG4uc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnR0LWRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB3aWR0aDogMTAwJVxufVxuXG4udHQtc3VnZ2VzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDFweDtcbiAgICBtYXJnaW46IDBcbn1cblxuLnR0LXN1Z2dlc3Rpb24gYSB7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLnR0LWlzLXVuZGVyLWN1cnNvciwgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NDQztcbiAgICBwYWRkaW5nOiAxZW0gMCAxLjVlbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ1xufVxuXG4uc2VhcmNoLXJlc3VsdCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNlbVxufVxuXG4uZm9ybS1pbmxpbmUgc2VsZWN0LmZvcm0tY29udHJvbCwgLmhhcy1lcnJvciBzZWxlY3QuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3Mgc2VsZWN0LmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLnlhbW0tLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi55YW1tLS1zZWxlY3Qge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnlhbW0tLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4XG4gICAgfVxufVxuXG4ueWFtbS0tc2VsZWN0LnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwXG59XG5cbi55YW1tLS1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZcbn1cblxuLnlhbW0tLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLnlhbW0tLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAueWFtbS0tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0RDMDAxOFxufVxuXG4ueWFtbS0tc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzU3NTc1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG4ueWFtbS0tc2VsZWN0IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0RDMDAxODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMFxufVxuXG4ueWFtbS0tc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDIycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgcGFkZGluZzogMCAuOGVtIC44ZW1cbiAgICB9XG59XG5cbi5jYXJ0IHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ1xufVxuXG4uY2FydCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cblxuLmNhcnQgbGkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlXG59XG5cbnVsLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaTphY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaTphY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGEsIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cywgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHhcbn1cblxuLm5hdi10YWJzID4gbGkgKyBsaSA+IGEge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnRcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREMwMDE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjVcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTo6YmVmb3JlLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzOjpiZWZvcmUsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXI6OmJlZm9yZSwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzOjpiZWZvcmUsIC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMDAxOFxufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tb3otYm94LXNpemluZzogcGFkZGluZy1ib3g7XG4gICAgYm94LXNpemluZzogcGFkZGluZy1ib3hcbn1cblxuLm5hdi10YWJzLWFscGhhYmV0IGxpIHtcbiAgICB3aWR0aDogMy41JSAhaW1wb3J0YW50XG59XG5cbi5uYXYtdGFicy1hbHBoYWJldCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBcbn1cblxuLnRhYi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG5cbi50YWItY29udGVudC50YWItYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cbn1cblxuLmNvbGxhcHNpZnkgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjREMwMDE4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yc1xufVxuXG4uY29sbGFwc2lmeSBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwXG59XG5cbi5jb2xsYXBzaWZ5IGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmNvbGxhcHNpZnkgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjREMwMDE4XG59XG5cbi5jb2xsYXBzaWZ5IGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlLWNsb3NlZCB7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGNvbG9yOiAjNzU3NTc1XG59XG5cbi5jb2xsYXBzaWZ5IGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlLWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSQXCI7XG4gICAgY29sb3I6ICM3NTc1NzVcbn1cblxuLmNvbGxhcHNpZnkgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2UtY2xvc2VkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ1xufVxuXG4uY29sbGFwc2lmeSAuY29sbGFwc2UsIC5jb2xsYXBzaWZ5IGRpdltjbGFzcyo9Y29sXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnNcbn1cblxuLmNvbGxhcHNpZnkgLmNvbGxhcHNlLmluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuXG4uYm9yZGVyZWQtd2VsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9yZGVyZWQtd2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjVcbiAgICB9XG5cbiAgICAuYm9yZGVyZWQtd2VsbCBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxufVxuXG4ud2VsbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1ICFpbXBvcnRhbnRcbn1cblxuLndlbGwud2VsbC1mcmVlYm9hcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENVxufVxuXG4ud2VsbC53ZWxsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnRcbn1cblxuLndlbGwgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmNsb3NlIHtcbiAgICBjb2xvcjogIzA2OTtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzA2OVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLm1vZGFsLWZvb3RlciwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG5cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgfVxuXG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuXG4gICAgLmllOSAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaSwgLm9sZGllIC5uYXYtdGFicy5uYXYtdGFicy1mb2N1cyA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDElXG4gICAgfVxuXG4gICAgLmllOSAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaSBhLCAub2xkaWUgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkgYSB7XG4gICAgICAgIGhlaWdodDogNjlweFxuICAgIH1cblxuICAgIC5uYXYtdGFicy5uYXYtdGFicy1mb2N1cyA+IGxpOmZpcnN0LWNoaWxkLCAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaTpmaXJzdC1jaGlsZDpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lXG4gICAgfVxuXG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkgYSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDcxNDI4NTdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgIC5uYXYtdGFicy5uYXYtdGFicy1mb2N1cyA+IGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0NcbiAgICB9XG5cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaS5hY3RpdmUgPiBhOjpiZWZvcmUsIC5uYXYtdGFicy5uYXYtdGFicy1mb2N1cyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXM6OmJlZm9yZSwgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkuYWN0aXZlID4gYTpob3Zlcjo6YmVmb3JlLCAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaSA+IGE6Zm9jdXM6OmJlZm9yZSwgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMVxuICAgIH1cblxuICAgIC5uYXYtdGFicy5uYXYtdGFicy1mb2N1cyA+IGxpLmFjdGl2ZSBhLCAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaS5hY3RpdmU6aG92ZXIgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaSBhOmhvdmVyLCAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaS5hY3RpdmUgYSwgLm5hdi10YWJzLm5hdi10YWJzLWZvY3VzID4gbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICAgICAgY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtZm9jdXMgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWItY29udGVudC50YWItZm9jdXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ1xuICAgIH1cblxuICAgIC50YWItY29udGVudC50YWItZm9jdXMgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50LnRhYi1mb2N1cyBkaXZbY2xhc3MqPWNvbF0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50LnRhYi1mb2N1cyBkaXZbY2xhc3MqPWNvbF06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuLnRhYi1mb2N1cy5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50XG59XG5cbi50YWItZm9jdXMuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuXG4udGFiLWZvY3VzLmNhcm91c2VsIC5jb2wtc20tNSB7XG4gICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnRcbn1cblxuLnRhYi1mb2N1cy5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMzVweCAhaW1wb3J0YW50XG59XG5cbi50YWItZm9jdXMuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4XG59XG5cbi50YWItZm9jdXMuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTQwcHggIWltcG9ydGFudFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYi1jb250ZW50LnRhYi1mb2N1cyBkaXZbY2xhc3MqPWNvbF06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweFxuICAgIH1cbn1cblxuLnRhYi1mb2N1cy1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMVxufVxuXG4udGFiLWZvY3VzLWNvbnRyb2wgLmljb24sIC50YWItZm9jdXMtY29udHJvbCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYi1mb2N1cy1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweFxuICAgIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDXG59XG5cbi5jYXJvdXNlbCAuaXRlbSB7XG4gICAgcGFkZGluZzogMTBweFxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMS43ODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnRcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdC5kaXNhYmxlZCwgLmNhcm91c2VsLWNvbnRyb2wubGVmdC5kaXNhYmxlZDpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wubGVmdC5kaXNhYmxlZDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQuZGlzYWJsZWQsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0LmRpc2FibGVkOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodC5kaXNhYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjRTVFNUU1XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQ6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0OmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI0RDMDAxOFxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBsZWZ0OiAxMHB4XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogMTBweFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBib3R0b206IGF1dG9cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNEQzAwMThcbn1cblxuLnJzcyB7XG4gICAgcGFkZGluZy10b3A6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yc3Mud2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1zbGlkZXNob3cge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbn1cblxuLmNhcm91c2VsLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5jYXJvdXNlbC1zbGlkZXNob3cgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNhcm91c2VsLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbHMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uY2Fyb3VzZWwtc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9scyBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4uY2Fyb3VzZWwtc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9scyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxNXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtc2l6ZTogMS43ODU3MXJlbVxufVxuXG4uY2Fyb3VzZWwtc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9scyBhLnJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTVcbn1cblxuLmNhcm91c2VsLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbHMgYTpmb2N1cywgLmNhcm91c2VsLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbHMgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI0RDMDAxOFxufVxuXG4uY2Fyb3VzZWwtc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9scyBhLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICNFNUU1RTVcbn1cblxuLmNhcm91c2VsLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAuNzg1NzE0MjlyZW1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJvdXNlbC1zbGlkZXNob3cgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHhcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1zbGlkZXNob3cgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uc29jaWFsLXNoYXJpbmcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59IiwiLnByaW50LXByZXZpZXd7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnByaW50LXByZXZpZXcgLmFsZXJ0LC5wcmludC1wcmV2aWV3IC5icmVhZGNydW1iLC5wcmludC1wcmV2aWV3IC5idG4sLnByaW50LXByZXZpZXcgLmNhcm91c2VsLWNvbnRyb2wsLnByaW50LXByZXZpZXcgLmNhcm91c2VsLWluZGljYXRvcnMsLnByaW50LXByZXZpZXcgLmRyaWxsZG93biwucHJpbnQtcHJldmlldyAuZm9ybS1zZWFyY2gsLnByaW50LXByZXZpZXcgLmhlYWRlci1zZXBhcmF0b3IsLnByaW50LXByZXZpZXcgLm5hdi1sYW5nLC5wcmludC1wcmV2aWV3IC5uYXYtbWFpbiwucHJpbnQtcHJldmlldyAubmF2LW1vYmlsZSwucHJpbnQtcHJldmlldyAubmF2LXByb2Nlc3MsLnByaW50LXByZXZpZXcgLm5hdi1zZXJ2aWNlLC5wcmludC1wcmV2aWV3IC5uYXYubmF2LXRhYnMsLnByaW50LXByZXZpZXcgLnBhZ2luYXRpb24tY29udGFpbmVyLC5wcmludC1wcmV2aWV3IC52aXNpYmxlLXNtLC5wcmludC1wcmV2aWV3IC55YW1tLS1zZWxlY3QsLnByaW50LXByZXZpZXcgZm9vdGVyLC5wcmludC1wcmV2aWV3IGZvcm0sLnByaW50LXByZXZpZXcgaGVhZGVyPmRpdjpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5wcmludC1wcmV2aWV3IFtjbGFzcyo9aGlkZGVuLV17ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5wcmludC1wcmV2aWV3IC5oaWRkZW4tcHJpbnR7ZGlzcGxheTpub25lIWltcG9ydGFudH0ucHJpbnQtcHJldmlldyBoZWFkZXJ7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudH0ucHJpbnQtcHJldmlldyAucm93e21hcmdpbjowfS5wcmludC1wcmV2aWV3IFtjbGFzcyo9Y29sLV17ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS5wcmludC1wcmV2aWV3IC5jb250YWluZXIsLnByaW50LXByZXZpZXcgLmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nOjB9LnByaW50LXByZXZpZXcgaGVhZGVye3BhZGRpbmc6MCAxNXB4O21hcmdpbjo0MHB4IDB9LnByaW50LXByZXZpZXcgLnRhYi1jb250ZW50IC5yb3cgLnJvd3ttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnByaW50LXByZXZpZXcgLmNvZGVFeGFtcGxlLC5wcmludC1wcmV2aWV3IC5leGFtcGxlT3V0cHV0LC5wcmludC1wcmV2aWV3IHRhYmxlLnRhYmxle3dpZHRoOjEwMCV9LnByaW50LXByZXZpZXcgYXtjb2xvcjojMDBmIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5wcmludC1wcmV2aWV3IGE6bm90KFtuYW1lPWNvbnRleHQtc2lkZWJhcl0pOm5vdChbaHJlZj1cIiNcIl0pOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpIFwiIWltcG9ydGFudDtmb250LXNpemU6LjhlbTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn0ucHJpbnQtcHJldmlldyBhW2hyZWYqPVwidGVsOlwiXTphZnRlcntjb250ZW50Om5vbmUhaW1wb3J0YW50fS5wcmludC1wcmV2aWV3IC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMykpIGE6YWZ0ZXIsLnByaW50LXByZXZpZXcgYS5jYXJvdXNlbC1jb250cm9sOmFmdGVyLC5wcmludC1wcmV2aWV3IGEuaWNvbi0tdHJhc2g6YWZ0ZXIsLnByaW50LXByZXZpZXcgYVtkYXRhLXRvZ2dsZT10YWJdOmFmdGVye2NvbnRlbnQ6JychaW1wb3J0YW50fS5wcmludC1wcmV2aWV3IGltZywucHJpbnQtcHJldmlldyB0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH0ucHJpbnQtcHJldmlldyAuY2Fyb3VzZWx7b3ZlcmZsb3c6dmlzaWJsZX0ucHJpbnQtcHJldmlldyAuY2Fyb3VzZWwgLml0ZW17aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5wcmludC1wcmV2aWV3IC5jYXJvdXNlbC1pbm5lcntvdmVyZmxvdzp2aXNpYmxlfS5wcmludC1wcmV2aWV3IC5uZXdzLWZlZWQgLnNjcm9sbC15LC5wcmludC1wcmV2aWV3IC5zY3JvbGwteXtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudDttYXgtaGVpZ2h0OmF1dG8haW1wb3J0YW50fS5wcmludC1wcmV2aWV3IC50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlO21hcmdpbi1ib3R0b206MTVweH0ucHJpbnQtcHJldmlldyAudGFiLWNvbnRlbnQsLnByaW50LXByZXZpZXcgLnRhYi1jb250ZW50LnRhYi1ib3JkZXJ7cGFkZGluZzowO2JvcmRlcjpub25lIWltcG9ydGFudH0ucHJpbnQtcHJldmlldyAuZm9vdG5vdGUtbGlua3Mtd3JhcHBlciBvbHtwYWRkaW5nLWxlZnQ6MzBweH0ucHJpbnQtcHJldmlldyBocntoZWlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNmQ2ZDZkfS5wcmludC1wcmV2aWV3IC5uZXdzLWZlZWQgLnNjcm9sbC15e21heC1oZWlnaHQ6MTAwMDAwMDAwMDAwMDBweCFpbXBvcnRhbnR9LnByaW50LXByZXZpZXcgYWRkcmVzc3twYWRkaW5nOjB9LnByaW50LXByZXZpZXcgLmxpbmstcmVme2Rpc3BsYXk6bm9uZX0ucHJpbnQtcHJldmlldy5wcmludC1mb290bm90ZXMgLmxpbmstcmVme2Rpc3BsYXk6aW5saW5lfS5wcmludC1wcmV2aWV3LnByaW50LWZvb3Rub3RlcyBhOmFmdGVye2NvbnRlbnQ6bm9uZSFpbXBvcnRhbnR9LnByaW50LXByZXZpZXcgI3ByaW50LXNldHRpbmdzIC5idG57ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5wcmludC1wcmV2aWV3ICNwcmludC1zZXR0aW5ncyAucGFnaW5hdGlvbi1jb250YWluZXJ7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnByaW50LXByZXZpZXcgLnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0ucHJpbnQtcHJldmlldyAudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0ucHJpbnQtcHJldmlldyAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5wcmludC1wcmV2aWV3IC5wcmludC1lbGVtZW50e3BhZGRpbmc6MCAyNXB4fUBtZWRpYSBwcmludHsuYWxlcnQsLmJyZWFkY3J1bWIsLmJ0biwuY2Fyb3VzZWwtY29udHJvbCwuY2Fyb3VzZWwtaW5kaWNhdG9ycywuZHJpbGxkb3duLC5mb3JtLXNlYXJjaCwuaGVhZGVyLXNlcGFyYXRvciwubmF2LWxhbmcsLm5hdi1tYWluLC5uYXYtbW9iaWxlLC5uYXYtcHJvY2VzcywubmF2LXNlcnZpY2UsLm5hdi5uYXYtdGFicywucGFnaW5hdGlvbi1jb250YWluZXIsLnZpc2libGUtc20sLnlhbW0tLXNlbGVjdCxmb290ZXIsZm9ybSxoZWFkZXI+ZGl2OmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W2NsYXNzKj1oaWRkZW4tXXtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmhpZGRlbi1wcmludHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fWhlYWRlcntiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50fS5yb3d7bWFyZ2luOjB9W2NsYXNzKj1jb2wtXXtmbG9hdDpub25lO3dpZHRoOjEwMCV9LmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlke3BhZGRpbmc6MH1oZWFkZXJ7cGFkZGluZzowIDE1cHg7bWFyZ2luOjQwcHggMH0udGFiLWNvbnRlbnQgLnJvdyAucm93e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0uY29kZUV4YW1wbGUsLmV4YW1wbGVPdXRwdXQsdGFibGUudGFibGV7d2lkdGg6MTAwJX1he2NvbG9yOiMwMGYhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpub3QoW25hbWU9Y29udGV4dC1zaWRlYmFyXSk6bm90KFtocmVmPVwiI1wiXSk6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIikgXCIhaW1wb3J0YW50O2ZvbnQtc2l6ZTouOGVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpzYW5zLXNlcmlmfWFbaHJlZio9XCJ0ZWw6XCJdOmFmdGVye2NvbnRlbnQ6bm9uZSFpbXBvcnRhbnR9LmJyZWFkY3J1bWIgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgzKSkgYTphZnRlcixhLmNhcm91c2VsLWNvbnRyb2w6YWZ0ZXIsYS5pY29uLS10cmFzaDphZnRlcixhW2RhdGEtdG9nZ2xlPXRhYl06YWZ0ZXJ7Y29udGVudDonJyFpbXBvcnRhbnR9aW1nLHRye3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfS5jYXJvdXNlbHtvdmVyZmxvdzp2aXNpYmxlfS5jYXJvdXNlbCAuaXRlbXtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9LmNhcm91c2VsLWlubmVye292ZXJmbG93OnZpc2libGV9Lm5ld3MtZmVlZCAuc2Nyb2xsLXksLnNjcm9sbC15e292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50O21heC1oZWlnaHQ6YXV0byFpbXBvcnRhbnR9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGU7bWFyZ2luLWJvdHRvbToxNXB4fS50YWItY29udGVudCwudGFiLWNvbnRlbnQudGFiLWJvcmRlcntwYWRkaW5nOjA7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS5mb290bm90ZS1saW5rcy13cmFwcGVyIG9se3BhZGRpbmctbGVmdDozMHB4fWhye2hlaWdodDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZDZkNmR9Lm5ld3MtZmVlZCAuc2Nyb2xsLXl7bWF4LWhlaWdodDoxMDAwMDAwMDAwMDAwMHB4IWltcG9ydGFudH1hZGRyZXNze3BhZGRpbmc6MH0ubGluay1yZWZ7ZGlzcGxheTpub25lfS5wcmludC1mb290bm90ZXMgLmxpbmstcmVme2Rpc3BsYXk6aW5saW5lfS5wcmludC1mb290bm90ZXMgYTphZnRlcntjb250ZW50Om5vbmUhaW1wb3J0YW50fSNwcmludC1zZXR0aW5ncyAuYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0jcHJpbnQtc2V0dGluZ3MgLnBhZ2luYXRpb24tY29udGFpbmVye2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0jcHJpbnQtc2V0dGluZ3MsLmljb24tLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fSIsIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIFlhbW0hM1xuICogWWV0IGFub3RoZXIgbWVnYW1lbnUgZm9yIEJvb3RzdHJhcCAzXG4gKiBcbiAqIGh0dHA6Ly9nZWVkbW8uZ2l0aHViLmNvbS95YW1tM1xuICovLnlhbW0gLmNvbGxhcHNlLC55YW1tIC5kcm9wZG93biwueWFtbSAuZHJvcHVwLC55YW1tIC5uYXZ7cG9zaXRpb246c3RhdGljfS55YW1tIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnlhbW0gLmRyb3Bkb3duLW1lbnV7bGVmdDphdXRvfS55YW1tIC5uYXYubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0bztyaWdodDowfS55YW1tIC55YW1tLWNvbnRlbnR7cGFkZGluZzoyMHB4IDMwcHh9LnlhbW0gLmRyb3Bkb3duLnlhbW0tZncgLmRyb3Bkb3duLW1lbnV7bGVmdDowO3JpZ2h0OjB9LmJ0bjpmb2N1c3tvdXRsaW5lOiMwMDAgZG90dGVkIDJweH0uY2xvc2U6Zm9jdXMsLmNsb3NlOmhvdmVyLC5uYXY+bGk+YTpmb2N1cywubmF2PmxpPmE6aG92ZXIsYTpmb2N1cyxkaXYuYWN0aXZlOmZvY3Vze291dGxpbmU6IzAwMCBkb3R0ZWQgMXB4fS5jYXJvdXNlbC1pbm5lcj4uaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTk5OWVtO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC10cmFuc2l0aW9uOi42cyBlYXNlLWluLW91dCBsZWZ0Oy1tb3otdHJhbnNpdGlvbjouNnMgZWFzZS1pbi1vdXQgbGVmdDstby10cmFuc2l0aW9uOi42cyBlYXNlLWluLW91dCBsZWZ0O3RyYW5zaXRpb246LjZzIGVhc2UtaW4tb3V0IGxlZnR9LmNhcm91c2VsLWlubmVyPi5hY3RpdmV7dG9wOjB9LmNhcm91c2VsLWlubmVyPi5hY3RpdmUsLmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtaW5uZXI+Lm5leHQsLmNhcm91c2VsLWlubmVyPi5wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzJkNDgyMX0uYWxlcnQtaW5mb3tjb2xvcjojMjE0YzYyfS5hbGVydC13YXJuaW5ne2NvbG9yOiM2YzRhMDA7YmFja2dyb3VuZC1jb2xvcjojZjlmMWM2fS5hbGVydC1kYW5nZXJ7Y29sb3I6I2QyMzIyZH0uYWxlcnQtZGFuZ2VyOmhvdmVye2NvbG9yOiNhODI4MjR9LmJsdWVpbXAtZ2FsbGVyeSwuYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi5zbGlkZS1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZT4uc2xpZGUtY29udGVudHttYXJnaW46YXV0bzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvcGFjaXR5OjF9LmJsdWVpbXAtZ2FsbGVyeXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk5OTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOSk7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTtkaXJlY3Rpb246bHRyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0uYmx1ZWltcC1nYWxsZXJ5LWNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6YXV0bzttYXJnaW46MWVtIGF1dG87cGFkZGluZy1ib3R0b206NTYuMjUlO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uYmx1ZWltcC1nYWxsZXJ5LWRpc3BsYXl7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVze3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uYmx1ZWltcC1nYWxsZXJ5LWNhcm91c2VsPi5zbGlkZXN7cG9zaXRpb246YWJzb2x1dGV9LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpOy1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpOy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKX0uYmx1ZWltcC1nYWxsZXJ5LC5ibHVlaW1wLWdhbGxlcnk+LnNsaWRlcz4uc2xpZGU+LnNsaWRlLWNvbnRlbnR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhcjstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgbGluZWFyOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhcjstby10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhcn0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlLWxvYWRpbmd7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo2NHB4IDY0cHh9LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZS1sb2FkaW5nPi5zbGlkZS1jb250ZW50e29wYWNpdHk6MH0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlLWVycm9ye2JhY2tncm91bmQ6dXJsKC4uL2ltZy9lcnJvci5wbmcpIGNlbnRlciBuby1yZXBlYXR9LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZS1lcnJvcj4uc2xpZGUtY29udGVudHtkaXNwbGF5Om5vbmV9LmJsdWVpbXAtZ2FsbGVyeT4ubmV4dCwuYmx1ZWltcC1nYWxsZXJ5Pi5wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoxNXB4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLXRvcDotMjNweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjYwcHg7Zm9udC13ZWlnaHQ6MTAwO2xpbmUtaGVpZ2h0OjMwcHg7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzowIDAgMnB4ICMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMjIyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JvcmRlcjozcHggc29saWQgI2ZmZjstd2Via2l0LWJvcmRlci1yYWRpdXM6MjNweDstbW96LWJvcmRlci1yYWRpdXM6MjNweDtib3JkZXItcmFkaXVzOjIzcHg7b3BhY2l0eTouNTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmV9LmJsdWVpbXAtZ2FsbGVyeT4ubmV4dHtsZWZ0OmF1dG87cmlnaHQ6MTVweH0uYmx1ZWltcC1nYWxsZXJ5Pi5jbG9zZSwuYmx1ZWltcC1nYWxsZXJ5Pi50aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtsZWZ0OjE1cHg7bWFyZ2luOjAgNDBweCAwIDA7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MzBweDtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgMCAycHggIzAwMDtvcGFjaXR5Oi44O2Rpc3BsYXk6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5Pi5jbG9zZXtwYWRkaW5nOjE1cHg7cmlnaHQ6MTVweDtsZWZ0OmF1dG87bWFyZ2luOi0xNXB4O2ZvbnQtc2l6ZTozMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5ibHVlaW1wLWdhbGxlcnk+LnBsYXktcGF1c2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDtib3R0b206MTVweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9wbGF5LXBhdXNlLnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjU7ZGlzcGxheTpub25lfS5ibHVlaW1wLWdhbGxlcnktcGxheWluZz4ucGxheS1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNXB4IDB9LmJsdWVpbXAtZ2FsbGVyeT4uY2xvc2U6aG92ZXIsLmJsdWVpbXAtZ2FsbGVyeT4ubmV4dDpob3ZlciwuYmx1ZWltcC1nYWxsZXJ5Pi5wbGF5LXBhdXNlOmhvdmVyLC5ibHVlaW1wLWdhbGxlcnk+LnByZXY6aG92ZXIsLmJsdWVpbXAtZ2FsbGVyeT4udGl0bGU6aG92ZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5OjF9LmJsdWVpbXAtZ2FsbGVyeS1jb250cm9scz4uY2xvc2UsLmJsdWVpbXAtZ2FsbGVyeS1jb250cm9scz4ubmV4dCwuYmx1ZWltcC1nYWxsZXJ5LWNvbnRyb2xzPi5wbGF5LXBhdXNlLC5ibHVlaW1wLWdhbGxlcnktY29udHJvbHM+LnByZXYsLmJsdWVpbXAtZ2FsbGVyeS1jb250cm9scz4udGl0bGV7ZGlzcGxheTpibG9jazstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5ibHVlaW1wLWdhbGxlcnktbGVmdD4ucHJldiwuYmx1ZWltcC1nYWxsZXJ5LXJpZ2h0Pi5uZXh0LC5ibHVlaW1wLWdhbGxlcnktc2luZ2xlPi5uZXh0LC5ibHVlaW1wLWdhbGxlcnktc2luZ2xlPi5wbGF5LXBhdXNlLC5ibHVlaW1wLWdhbGxlcnktc2luZ2xlPi5wcmV2e2Rpc3BsYXk6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5Pi5jbG9zZSwuYmx1ZWltcC1nYWxsZXJ5Pi5uZXh0LC5ibHVlaW1wLWdhbGxlcnk+LnBsYXktcGF1c2UsLmJsdWVpbXAtZ2FsbGVyeT4ucHJldiwuYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi5zbGlkZS1jb250ZW50ey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1ib2R5Omxhc3QtY2hpbGQgLmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZS1lcnJvcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvZXJyb3Iuc3ZnKX1ib2R5Omxhc3QtY2hpbGQgLmJsdWVpbXAtZ2FsbGVyeT4ucGxheS1wYXVzZXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtc2l6ZTo0MHB4IDIwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL3BsYXktcGF1c2Uuc3ZnKX1ib2R5Omxhc3QtY2hpbGQgLmJsdWVpbXAtZ2FsbGVyeS1wbGF5aW5nPi5wbGF5LXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggMH0uYmx1ZWltcC1nYWxsZXJ5Pi5pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87cmlnaHQ6MTVweDtib3R0b206MTVweDtsZWZ0OjE1cHg7bWFyZ2luOjAgNDBweDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEwcHg7ZGlzcGxheTpub25lfS5ibHVlaW1wLWdhbGxlcnk+LmluZGljYXRvcj5saXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjlweDttYXJnaW46NnB4IDNweCAwOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JhY2tncm91bmQ6bm8tcmVwZWF0O2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6MCAwIDJweCAjMDAwO29wYWNpdHk6LjU7Y3Vyc29yOnBvaW50ZXJ9LmJsdWVpbXAtZ2FsbGVyeT4uaW5kaWNhdG9yPi5hY3RpdmUsLmJsdWVpbXAtZ2FsbGVyeT4uaW5kaWNhdG9yPmxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtvcGFjaXR5OjF9LmJsdWVpbXAtZ2FsbGVyeS1jb250cm9scz4uaW5kaWNhdG9ye2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uYmx1ZWltcC1nYWxsZXJ5LXNpbmdsZT4uaW5kaWNhdG9ye2Rpc3BsYXk6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5Pi5pbmRpY2F0b3J7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5ibHVlaW1wLWdhbGxlcnk+LnNsaWRlcz4uc2xpZGU+LnZpZGVvLWNvbnRlbnQ+aW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZT4udmlkZW8tY29udGVudD52aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1jb250ZW50PmlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1wbGF5aW5nPmlmcmFtZXt0b3A6MH0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1jb250ZW50PmF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO2xlZnQ6MDttYXJnaW46LTY0cHggYXV0byAwO3dpZHRoOjEyOHB4O2hlaWdodDoxMjhweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdmlkZW8tcGxheS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7b3BhY2l0eTouODtjdXJzb3I6cG9pbnRlcn0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1jb250ZW50PmE6aG92ZXJ7b3BhY2l0eToxfS5ibHVlaW1wLWdhbGxlcnk+LnNsaWRlcz4uc2xpZGU+LnZpZGVvLWNvbnRlbnQ+dmlkZW8sLmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZT4udmlkZW8tcGxheWluZz5hLC5ibHVlaW1wLWdhbGxlcnk+LnNsaWRlcz4uc2xpZGU+LnZpZGVvLXBsYXlpbmc+aW1ne2Rpc3BsYXk6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1wbGF5aW5nPnZpZGVve2Rpc3BsYXk6YmxvY2t9LmJsdWVpbXAtZ2FsbGVyeT4uc2xpZGVzPi5zbGlkZT4udmlkZW8tbG9hZGluZz5he2JhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6NjRweCA2NHB4fWJvZHk6bGFzdC1jaGlsZCAuYmx1ZWltcC1nYWxsZXJ5Pi5zbGlkZXM+LnNsaWRlPi52aWRlby1jb250ZW50Om5vdCgudmlkZW8tbG9hZGluZyk+YXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvdmlkZW8tcGxheS5zdmcpfS5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDAgNTYuMjUlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0uYmx1ZWltcC1nYWxsZXJ5IC5tb2RhbC1mb290ZXJ7bWFyZ2luOjB9LmJsdWVpbXAtZ2FsbGVyeSAubW9kYWwtYm9keSAudmlkZW8tY29udGVudCBhLC5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLWNvbnRlbnQgaWZyYW1lLC5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLWNvbnRlbnQgdmlkZW8sLmJsdWVpbXAtZ2FsbGVyeSAubW9kYWwtYm9keSBpbWd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLWNvbnRlbnQgdmlkZW97ZGlzcGxheTpub25lfS5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLXBsYXlpbmcgdmlkZW97ZGlzcGxheTpibG9ja30uYmx1ZWltcC1nYWxsZXJ5IC5tb2RhbC1ib2R5IC52aWRlby1jb250ZW50IGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lO2xlZnQ6MTAwJX0uYmx1ZWltcC1nYWxsZXJ5IC5tb2RhbC1ib2R5IC52aWRlby1wbGF5aW5nIGlmcmFtZXtsZWZ0OjB9LmJsdWVpbXAtZ2FsbGVyeSAubW9kYWwtYm9keSAudmlkZW8tcGxheWluZyBhLC5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLXBsYXlpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uYmx1ZWltcC1nYWxsZXJ5IC5tb2RhbC1ib2R5IC52aWRlby1jb250ZW50IGF7Y3Vyc29yOnBvaW50ZXJ9LmJsdWVpbXAtZ2FsbGVyeSAubW9kYWwtYm9keSAudmlkZW8tY29udGVudCBhOmFmdGVye2ZvbnQtZmFtaWx5OlwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2NvbnRlbnQ6XCJcXGUwMjlcIjtmb250LXNpemU6NjRweDtsaW5lLWhlaWdodDo2NHB4O3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW46LTMycHggMCAwIC0zMnB4fS5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWJvZHkgLnZpZGVvLWxvYWRpbmcgYXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9hZGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjY0cHggNjRweH0uYmx1ZWltcC1nYWxsZXJ5IC5tb2RhbC1ib2R5IC52aWRlby1sb2FkaW5nIGE6YWZ0ZXJ7Y29udGVudDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5ibHVlaW1wLWdhbGxlcnkgLm1vZGFsLWRpYWxvZ3tyaWdodDphdXRvO2xlZnQ6YXV0bzt3aWR0aDphdXRvO21heC13aWR0aDo5MDBweDtwYWRkaW5nLWxlZnQ6NSU7cGFkZGluZy1yaWdodDo1JX19LyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xuICovLnBpa2Etc2luZ2xle3otaW5kZXg6OTk5OTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItYm90dG9tLWNvbG9yOiNiYmI7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5waWthLXNpbmdsZTphZnRlciwucGlrYS1zaW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ucGlrYS1zaW5nbGU6YWZ0ZXJ7Y2xlYXI6Ym90aH0ucGlrYS1zaW5nbGUuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucGlrYS1zaW5nbGUuaXMtYm91bmR7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSl9LnBpa2EtbGVuZGFye2Zsb2F0OmxlZnQ7d2lkdGg6MjQwcHg7bWFyZ2luOjhweH0ucGlrYS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn0ucGlrYS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6NXB4IDNweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBpa2EtdGl0bGUgc2VsZWN0e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5ODttYXJnaW46MDtsZWZ0OjA7dG9wOjVweDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtvcGFjaXR5OjB9LnBpa2EtbmV4dCwucGlrYS1wcmV2e2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTowO2JvcmRlcjowO3BhZGRpbmc6MDt3aWR0aDoyMHB4O2hlaWdodDozMHB4O3RleHQtaW5kZW50OjIwcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjc1JSA3NSU7b3BhY2l0eTouNX0ucGlrYS1uZXh0OmhvdmVyLC5waWthLXByZXY6aG92ZXJ7b3BhY2l0eToxfS5pcy1ydGwgLnBpa2EtbmV4dCwucGlrYS1wcmV2e2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09KX0uaXMtcnRsIC5waWthLXByZXYsLnBpa2EtbmV4dHtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0pfS5waWthLW5leHQuaXMtZGlzYWJsZWQsLnBpa2EtcHJldi5pcy1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4yfS5waWthLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9ja30ucGlrYS10YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2JvcmRlcjowfS5waWthLXRhYmxlIHRkLC5waWthLXRhYmxlIHRoe3dpZHRoOjE0LjI4NTcxNDI4NTcxNDI4NiU7cGFkZGluZzowfS5waWthLXRhYmxlIHRoe2NvbG9yOiM5OTk7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjVweDtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnBpa2EtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O291dGxpbmU6MDtib3JkZXI6MDttYXJnaW46MDt3aWR0aDoxMDAlO3BhZGRpbmc6NXB4O2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTVweDt0ZXh0LWFsaWduOnJpZ2h0O2JhY2tncm91bmQ6I2Y1ZjVmNX0ucGlrYS13ZWVre2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiM5OTl9LmlzLXRvZGF5IC5waWthLWJ1dHRvbntjb2xvcjojM2FmO2ZvbnQtd2VpZ2h0OjcwMH0uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQ6IzNhZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O2JvcmRlci1yYWRpdXM6M3B4fS5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbntiYWNrZ3JvdW5kOiNENUU5Rjd9LmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNkNCMzFEO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM2FmO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6Izk5OTtvcGFjaXR5Oi4zfS5waWthLWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmODAwMDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czozcHh9LnBpa2EtdGFibGUgYWJicntib3JkZXItYm90dG9tOm5vbmU7Y3Vyc29yOmhlbHB9IiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLWFkZGl0aW9uc1wiO1xuQGltcG9ydCBcInN3aXNzLWFkZGl0aW9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzXCI7XG5AaW1wb3J0IFwibGF5ZXJzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJtYXBcIjtcbkBpbXBvcnQgXCJtYXAubGlzdFwiOyIsIkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xlYXJmaXgtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNsZWFyZml4LXNtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufSIsImJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNvbnRhaW5lci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbn1cblxuLm5hdi1tYWluIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxheWVyLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYS5zb2NpYWwtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAkcmVkLXByaW1hcnk7XG59XG5cbltuYW1lPVwiY29udGFjdFtzdWJqZWN0XVwiXSxcbltmb3I9XCJjb250YWN0X3N1YmplY3RcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLm1vZGFsLWJvZHkgPiBvYmplY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MTBweDtcbn1cblxuLm1vZGFsLWhlYWRlci1zbGltIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybS1ncm91cCA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiJHJlZC1wcmltYXJ5OiAjRTczNDRDO1xuJHdoaXRlLWRlZmF1bHQ6ICNGRkZGRkY7XG4kZ3JheS1kZWZhdWx0OiAjODg4ODg4O1xuJGdyYXktbGluZTogI0FBQUFBQTtcbiRncmF5LWxpZ2h0ZXI6ICNEREREREQ7XG4kYmxhY2stZGVmYXVsdDogIzAwMDAwMDtcbiRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuJGJveC1zaGFkb3ctZGVjZW50OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiRjb2xvckdyYXk6ICMyRDJEMkQ7XG4kY29sb3JMaWdodEdyYXk6IGxpZ2h0ZW4oJGNvbG9yR3JheSwgNzAlKTtcblxuJGZvbnRGYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsiLCIjY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cblxuLyogb3VyIGN1c3RvbWl6ZWQgY29udGFpbmVyICovXG4uY29udGVudC1pbnNldCB7XG4gIG1hcmdpbjogNTBweCA2MHB4O1xuXG4gIC8qIGhlYWRsaW5lcyAqL1xuICBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIGgxOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXByaW1hcnk7XG4gIH1cblxuICBwLCBsaSB7XG4gICAgZm9udC1zaXplOiAxMy44cHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5jb250ZW50LWluc2V0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggMjBweDtcblxuICAgID4gaDEsXG4gICAgPiBkaXYgPiBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBoZWFkbGluZXMgKi9cbmgxIHtcbiAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjhwdDtcbn1cblxuaDIge1xuICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLyogYmFzaWMgZWxlbWVudHMgKi9cbi51cCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuXG5wOmxhc3QtY2hpbGQsXG5wLnAtc3RpY2t5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxucC5hdXRob3Ige1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuaDIuam9iLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5oMi5qb2ItdGl0bGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuYXV0aG9yLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmluZGljYXRvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAucmVzdWx0LXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1hcC1jb250YWluZXIge1xuICBwLCBsaSwgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICBwLm5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIHAubGVhZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIC5idG4tbGFyZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmltcG9ydGFudC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTRweDtcbiAgfVxufVxuXG4uam9iLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndyYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBmb290ZXIgKi9cbmZvb3RlciB7XG4gIGNvbG9yOiAkYmxhY2stZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGVwYXJ0ZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuLyogZGlzY292ZXIgKi9cbi5kaXNjb3ZlciB7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gIH1cblxuICAucm93ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbnVsLmpvYi1wcm9maWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlzY292ZXItY2Fyb3VzZWwge1xuICBtYXJnaW46IDQwcHggLTQwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogNXB4O1xuXG4gICAgPiBsaSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogM3B4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLmNhcm91c2VsLWlubmVyID4gLmRpc2NvdmVyLWNhcm91c2VsLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAuODQxNTg0MTU4NDE1ODQlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rpc2NvdmVyL2FzdHJhLmpwZycpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICsgLmRpc2NvdmVyLWNhcm91c2VsLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rpc2NvdmVyL2JhZnUuanBnJyk7XG5cbiAgICAgICsgLmRpc2NvdmVyLWNhcm91c2VsLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGlzY292ZXIvYmF2LmpwZycpO1xuXG4gICAgICAgICsgLmRpc2NvdmVyLWNhcm91c2VsLXNsaWRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kaXNjb3Zlci9iYXpsLmpwZycpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc29jaWFsIGljb25zICovXG4uc29jaWFsLXNoYXJpbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnk7XG4gIGksc3ZnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAzcHggNnB4IDRweDtcbiAgfVxuICAmLnhpbmcge1xuICAgIGksc3ZnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbiAgJi5lbWFpbCB7XG4gICAgaSxzdmcge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgfVxuICB9XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyogaHlwaGVuYXRpb24gKi9cbnAsXG5ibG9ja3F1b3RlLFxudWwuam9iLXByb2ZpbGUtbGlzdCxcbi5sYXllci1zbWFsbC1wMSA+IGRpdiA+IGgyLFxuLnRleHQtbWFwLWxpc3QgPiBsaSA+IGgyLFxubGFiZWwsXG4uaHlwaGVucyB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbn0iLCIvKiBsYXllcnMgKi9cbi5sYXllciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZGVmYXVsdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxheWVyLWxhcmdlIHtcbiAgbWFyZ2luOiA3MHB4IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxheWVyLWNvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxheWVyLWNvbnRlbnQtY2VudGVyZWQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxheWVyLWNsb3NlciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB1cmwoJy4uL2ltYWdlcy9jcm9zcy5zdmcnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuLyogcHJvZmlsZSBsYXllciAqL1xuLnByb2ZpbGUtd2FsbC1ob2xkZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAubGF5ZXItY2xvc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jcm9zcy13aGl0ZS5zdmcnKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtd2FsbCB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgfVxufVxuXG4vKiBzbWFsbCBsYXllcnMgKi9cbi5sYXllci1zbWFsbCB7XG4gIHdpZHRoOiAyOTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5sYXllci1zbWFsbC1wMSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiBidXR0b25zICovXG4uYnRuLXNwYWNlLXRvcCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5idG4tdXZlayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLXByaW1hcnk7XG4gIGNvbG9yOiAkcmVkLXByaW1hcnkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uYnRuLW5vcm1hbCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi5idG4tbGFyZ2Uge1xuICB3aWR0aDogMTk1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmJ0bi1sYXJnZS1mbGV4IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5idG4tbGFyZ2Utc3BhY2Uge1xuICBwYWRkaW5nOiA3cHggMzVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5idG4tbGFyZ2UtbG9uZyB7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuLmJ0bi1zcGFjZS10b3Age1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYnRuLXN0aWNreSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uYnRuLXNtYWxsLWZpeCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyogaW5wdXQgZmllbGRzICovXG4uaW5wdXQtdXZlayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQtcHJpbWFyeTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW5wdXQtdXZlazo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyYXktZGVmYXVsdDtcbn1cblxuLmlucHV0LXNwYWNlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmlucHV0LXNwYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4vKiB0ZXN0IG9wdGlvbnMgKi9cbi50ZXN0LW9wdGlvbnMge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8qIHJhZGlvIGJ1dHRvbnMgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbjogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICArIGxhYmVsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgIG91dGxpbmU6ICM0NTQ1NDUgc29saWQgM3B4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbn1cblxuLyogaW5kaWNhdG9yICovXG4udXZlay1pbmRpY2F0b3Ige1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saW5lO1xuICB9XG59XG5cbi51dmVrLWluZGljYXRvci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXByaW1hcnk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlY2VudDtcbn1cblxuLyogcXVlc3Rpb25zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMCA3NXB4O1xuICB9XG59IiwiLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcC8wLWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5tYXAtaW50ZXJhY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MS4yODIwNTEyODIwNTEyOSU7XG4gIHotaW5kZXg6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXAtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuICB6LWluZGV4OiAxO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi5hY3RpdmUtcGVybWFuZW50IHtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIC8vIERFTU86XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjhzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC44cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC44cztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjhzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHM7XG4gICAgICAmLm91dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgW2RhdGEtaGlnaGxpZ2h0XSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5tYXAtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFwLWhpZ2hsaWdodHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG5hOmZvY3VzID4gLm1hcC1oaWdobGlnaHQsXG4ubWFwLWhpZ2hsaWdodC5mb3JjZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRoaXMgaXMgdG8gaGlkZSB0aGUgb3V0bGluZSBvZiBhY3RpdmUgaGlnaGxpZ2h0IGxpbmtzICovXG4uaW52aXNpYmxlLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFwLWhpZ2hsaWdodC0xIHtcbiAgZmlsbDogdXJsKFwiLi4vaW1hZ2VzL21hcC8xLUZhY2hzdGVsbGUtZWxla3Ryb21hZ25ldGlzY2hlLVZlcnRyYcyIZ2xpY2hrZWl0LnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvMi1JbmdlbmlldXItU2ljaGVydW5nc2FubGFnZW4tdW5kLVRlbGVtYXRpa2Fud2VuZHVuZ2VuLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvMy1VbmZhbGx1bnRlcnN1Y2h1bmdzbGVpdGVyLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvNC1GYWNoc3BlemlhbGlzdC1UcmFzc2VlVW13ZWx0LnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvNS1XaXNzZW5zY2hhZnRsaWNoZS1NaXRhcmJlaXRlcmluLVNla3Rpb24tSG9jaHdhc3NlcnNjaHV0ei5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzYtRnVua3N5c3RlbWluZ2VuaWV1ci5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzctQmF1aW5nZW5pZXVyLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvOC1adWxhc3N1bmdzaW5nZW5pZXVyaW4tTHVmdGZhaHJ0c3lzdGVtZS5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzktUHJvamVrdGxlaXRlcmluLUZsdWdwbGHMiHR6ZS5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8xMC1XaXNzZW5zY2hhZnRsaWNoZS1NaXRhcmJlaXRlcmluLVNla3Rpb24tVW13ZWx0LnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzExLUZhY2hzcGV6aWFsaXN0aW4tQXVmc2ljaHQtVGFsc3BlcnJlbi5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8xMi1XaXNzZW5zY2hhZnRsaWNoZS1NaXRhcmJlaXRlcmluLUluc3Bla3RvcmluLVdhc3NlcmJhdS5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTEzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8xMy1Qcm9qZWt0bGVpdGVyLUZhaHJ6ZXVnenVsYXNzdW5nc2JlZGluZ3VuZ2VuLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzE0LUxlaXRlckluLVNla3Rpb24tSG9jaHdhc3NlcnNjaHV0ei5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8xNS1OYXRpb25hbGVzSW50ZXJuYXRpb25hbGVzLUZyZXF1ZW56bWFuYWdlbWVudC5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8xNi1WaXplZGlyZWt0b3Jpbi1JbmZyYXN0cnVrdHVyLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzE3LUNoZWYtU2VrdGlvbi1WZXJrZWhyLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzE4LVByb2pla3RsZWl0ZXJpbi1WZXJrZWhyc3BsYW51bmcucG5nXCIpO1xufVxuXG4ubWFwLWhpZ2hsaWdodC0xOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvMTktTGVpdGVyaW4tR3J1cHBlLVRlY2huaWsrVW50ZXJoYWx0LC1TZWt0aW9uLVJhZGlvbW9uaXRvcmluZy5wbmdcIik7XG59XG5cbi5tYXAtaGlnaGxpZ2h0LTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcC8yMC1TZWt0aW9uc2NoZWZpbi1SaXNpa29tYW5hZ2VtZW50LXVuZC1GdcyIaHJ1bmdzdW50ZXJzdHXMiHR6dW5nLnBuZ1wiKTtcbn1cblxuLm1hcC1oaWdobGlnaHQtMjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwLzIxLUZhY2hzcGV6aWFsaXN0aW4tTmV0emUucG5nXCIpO1xufVxuXG4ubWFwLWhpZ2hsaWdodC0yMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvMjItTGVpdGVyaW4tU2VrdGlvbi1NYXJrdHXMiGJlcndhY2h1bmctRWxDb20ucG5nXCIpO1xufVxuXG4ubWFwLWhpZ2hsaWdodC0yMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAvMjMtRmFjaHNwZXppYWxpc3Rpbi1FbmVyZ2llZm9yc2NodW5nLnBuZ1wiKTtcbn1cblxuLmRpc2NvdmVyLW1hcC1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGlzY292ZXItbWFwLWxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFwLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgPiBhIHtcbiAgfVxufVxuIiwiLnRleHQtbWFwLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCA+IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgPiAubGF5ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/